@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap);:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#c32222;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#fe7902;--secondary:#134576;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#c32222;--light:#f6f5fa;--dark:#646464;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Montserrat",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#fe7902;background-color:transparent}a:hover{color:#b35501;text-decoration:none}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}.label,label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}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,.products-section-title,.slider-caption .caption-description p,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.2}.h1,h1{font-size:1.875rem}.h2,.products-section-title,.slider-caption .caption-description p,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.5rem}.display-1,.display-2{font-weight:400;line-height:1.2}.display-2{font-size:2.188rem}.display-3{font-size:1.563rem}.display-3,.display-4{font-weight:400;line-height:1.2}.display-4{font-size:1.25rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.quick-view,.small,small{font-size:.875rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875rem;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail,img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #f1f1f1;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:540px}}@media (min-width:768px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:720px}}@media (min-width:992px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:960px}}@media (min-width:1200px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1140px}}.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,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1140px}}.products,.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xs-12,.product-miniature{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0%;flex-grow:1;min-width:0;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,.product-miniature{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,.col-xs-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;min-width:0;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;min-width:0;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;min-width:0;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;min-width:0;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,table{width:100%;margin-bottom:1rem;color:#212529;background-color:#fff}.table td,.table th,table td,table th{padding:.75rem;vertical-align:top;border-top:1px solid #f1f1f1}.table thead th,table thead th{vertical-align:bottom;border-bottom:2px solid #f1f1f1}.table tbody+tbody,table tbody+tbody{border-top:2px solid #f1f1f1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,table tbody+tbody,table td,table th,table thead th{border:0}.table-striped tbody tr:nth-of-type(odd),table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table .thead-dark th,table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th,table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f1f1f1}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd),table.table-dark tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive,table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered,table>.table-bordered{border:0}.form-control,.wishlist__send input:not(.button){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:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control,.wishlist__send input:not(.button){transition:none}}.form-control::-ms-expand,.wishlist__send input:not(.button)::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring,.wishlist__send input:-moz-focusring:not(.button){color:transparent;text-shadow:0 0 0 #495057}.form-control:focus,.wishlist__send input:focus:not(.button){color:#495057;background-color:#fff;border-color:#ffbc81;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(254,121,2,.25)}.form-control::-moz-placeholder,.wishlist__send input:not(.button)::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.wishlist__send input:not(.button):-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder,.wishlist__send input:not(.button)::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly],.wishlist__send input:disabled:not(.button),.wishlist__send input[readonly]:not(.button){background-color:#e9ecef;opacity:1}.wishlist__send input[type=date]:not(.button),.wishlist__send input[type=datetime-local]:not(.button),.wishlist__send input[type=month]:not(.button),.wishlist__send input[type=time]:not(.button),input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}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}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}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:.875rem;color:#28a745}.valid-tooltip{position:absolute;top:100%;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)}.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,.was-validated .wishlist__send input:valid:not(.button),.wishlist__send .was-validated input:valid:not(.button),.wishlist__send input.is-valid:not(.button){border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='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,.was-validated .wishlist__send input:valid:focus:not(.button),.wishlist__send .was-validated input:valid:focus:not(.button),.wishlist__send input.is-valid:focus:not(.button){border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.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);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.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,.was-validated .custom-control-input:valid~.custom-control-label:before{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,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{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:.875rem;color:#c32222}.invalid-tooltip{position:absolute;top:100%;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(195,34,34,.9)}.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,.was-validated .wishlist__send input:invalid:not(.button),.wishlist__send .was-validated input:invalid:not(.button),.wishlist__send input.is-invalid:not(.button){border-color:#c32222;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c32222'%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='%23c32222' 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,.was-validated .wishlist__send input:invalid:focus:not(.button),.wishlist__send .was-validated input:invalid:focus:not(.button),.wishlist__send input.is-invalid:focus:not(.button){border-color:#c32222;box-shadow:0 0 0 .2rem rgba(195,34,34,.25)}.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:#c32222;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c32222'%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='%23c32222' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#c32222;box-shadow:0 0 0 .2rem rgba(195,34,34,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c32222}.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:#c32222}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#c32222}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#dd3b3b;background-color:#dd3b3b}.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(195,34,34,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#c32222}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#c32222;box-shadow:0 0 0 .2rem rgba(195,34,34,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline .label,.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control,.form-inline .wishlist__send input:not(.button),.wishlist__send .form-inline input:not(.button){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}}#custom-text a,.btn,.cb-topbar a{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#custom-text a,.btn,.cb-topbar a{transition:none}}#custom-text a:hover,.btn:hover,.cb-topbar a:hover{color:#212529;text-decoration:none}#custom-text a.focus,#custom-text a:focus,.btn.focus,.btn:focus,.cb-topbar a.focus,.cb-topbar a:focus{outline:0;box-shadow:0 0 0 .2rem rgba(254,121,2,.25)}#custom-text a.disabled,#custom-text a:disabled,.btn.disabled,.btn:disabled,.cb-topbar a.disabled,.cb-topbar a:disabled{opacity:.65;box-shadow:none}#custom-text a:not(:disabled):not(.disabled),.btn:not(:disabled):not(.disabled),.cb-topbar a:not(:disabled):not(.disabled){cursor:pointer}#custom-text a:not(:disabled):not(.disabled).active,#custom-text a:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.cb-topbar a:not(:disabled):not(.disabled).active,.cb-topbar a:not(:disabled):not(.disabled):active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#custom-text a:not(:disabled):not(.disabled).active:focus,#custom-text a:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.cb-topbar a:not(:disabled):not(.disabled).active:focus,.cb-topbar a:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(254,121,2,.25),inset 0 3px 5px rgba(0,0,0,.125)}#custom-text a.disabled,#custom-text fieldset:disabled a,.cb-topbar a.disabled,.cb-topbar fieldset:disabled a,a.btn.disabled,fieldset:disabled #custom-text a,fieldset:disabled .cb-topbar a,fieldset:disabled a.btn{pointer-events:none}#custom-text a,.btn-primary,.btn.btn-default,.btn.btn-secondary,.cb-topbar a,.cb-topbar a.btn-default,button.btn-default,button.btn-secondary{color:#fff;background-color:#fe7902;border-color:#fe7902;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}#custom-text a:hover,.btn-primary:hover,.btn.btn-default:hover,.btn.btn-secondary:hover,.cb-topbar a:hover,button.btn-default:hover,button.btn-secondary:hover{color:#fff;background-color:#d96701;border-color:#cc6101}#custom-text a.focus,#custom-text a:focus,.btn-primary.focus,.btn-primary:focus,.btn.btn-default:focus,.btn.btn-secondary:focus,.cb-topbar a.focus,.cb-topbar a:focus,.focus.btn.btn-default,.focus.btn.btn-secondary,button.btn-default:focus,button.btn-secondary:focus,button.focus.btn-default,button.focus.btn-secondary{color:#fff;background-color:#d96701;border-color:#cc6101;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(254,141,40,.5)}#custom-text a.disabled,#custom-text a:disabled,.btn-primary.disabled,.btn-primary:disabled,.btn.btn-default:disabled,.btn.btn-secondary:disabled,.cb-topbar a.disabled,.cb-topbar a:disabled,.disabled.btn.btn-default,.disabled.btn.btn-secondary,button.btn-default:disabled,button.btn-secondary:disabled,button.disabled.btn-default,button.disabled.btn-secondary{color:#fff;background-color:#fe7902;border-color:#fe7902}#custom-text .show>a.dropdown-toggle,#custom-text a:not(:disabled):not(.disabled).active,#custom-text a:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.btn.btn-default:not(:disabled):not(.disabled).active,.btn.btn-default:not(:disabled):not(.disabled):active,.btn.btn-secondary:not(:disabled):not(.disabled).active,.btn.btn-secondary:not(:disabled):not(.disabled):active,.cb-topbar .show>a.dropdown-toggle,.cb-topbar a:not(:disabled):not(.disabled).active,.cb-topbar a:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.dropdown-toggle.btn.btn-default,.show>.dropdown-toggle.btn.btn-secondary,.show>button.dropdown-toggle.btn-default,.show>button.dropdown-toggle.btn-secondary,button.btn-default:not(:disabled):not(.disabled).active,button.btn-default:not(:disabled):not(.disabled):active,button.btn-secondary:not(:disabled):not(.disabled).active,button.btn-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#cc6101;border-color:#bf5b01}#custom-text .show>a.dropdown-toggle:focus,#custom-text a:not(:disabled):not(.disabled).active:focus,#custom-text a:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn.btn-default:not(:disabled):not(.disabled).active:focus,.btn.btn-default:not(:disabled):not(.disabled):active:focus,.btn.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn.btn-secondary:not(:disabled):not(.disabled):active:focus,.cb-topbar .show>a.dropdown-toggle:focus,.cb-topbar a:not(:disabled):not(.disabled).active:focus,.cb-topbar a:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.show>.dropdown-toggle.btn.btn-default:focus,.show>.dropdown-toggle.btn.btn-secondary:focus,.show>button.dropdown-toggle.btn-default:focus,.show>button.dropdown-toggle.btn-secondary:focus,button.btn-default:not(:disabled):not(.disabled).active:focus,button.btn-default:not(:disabled):not(.disabled):active:focus,button.btn-secondary:not(:disabled):not(.disabled).active:focus,button.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(254,141,40,.5)}#custom-text a,.btn-secondary,.cb-topbar a{color:#fff;background-color:#134576;border-color:#134576;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}#custom-text a:hover,.btn-secondary:hover,.cb-topbar a:hover{color:#fff;background-color:#0e3255;border-color:#0c2b4a}#custom-text a.focus,#custom-text a:focus,.btn-secondary.focus,.btn-secondary:focus,.cb-topbar a.focus,.cb-topbar a:focus{color:#fff;background-color:#0e3255;border-color:#0c2b4a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(54,97,139,.5)}#custom-text a.disabled,#custom-text a:disabled,.btn-secondary.disabled,.btn-secondary:disabled,.cb-topbar a.disabled,.cb-topbar a:disabled{color:#fff;background-color:#134576;border-color:#134576}#custom-text .show>a.dropdown-toggle,#custom-text a:not(:disabled):not(.disabled).active,#custom-text a:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.cb-topbar .show>a.dropdown-toggle,.cb-topbar a:not(:disabled):not(.disabled).active,.cb-topbar a:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#0c2b4a;border-color:#0a253f}#custom-text .show>a.dropdown-toggle:focus,#custom-text a:not(:disabled):not(.disabled).active:focus,#custom-text a:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.cb-topbar .show>a.dropdown-toggle:focus,.cb-topbar a:not(:disabled):not(.disabled).active:focus,.cb-topbar a:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(54,97,139,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#c32222;border-color:#c32222;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#a21c1c;border-color:#981a1a}.btn-danger.focus,.btn-danger:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(204,67,67,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#c32222;border-color:#c32222}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#981a1a;border-color:#8d1919}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(204,67,67,.5)}.btn-light{color:#212529;background-color:#f6f5fa;border-color:#f6f5fa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#dfdced;border-color:#d7d3e9}.btn-light.focus,.btn-light:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(214,214,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f6f5fa;border-color:#f6f5fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#d7d3e9;border-color:#d0cbe5}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(214,214,219,.5)}.btn-dark{color:#fff;background-color:#646464;border-color:#646464;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#515151;border-color:#4b4b4b}.btn-dark.focus,.btn-dark:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(0,0%,48.2%,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#646464;border-color:#646464}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#4b4b4b;border-color:#444}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(0,0%,48.2%,.5)}.btn-outline-primary{color:#fe7902;border-color:#fe7902}.btn-outline-primary:hover{color:#fff;background-color:#fe7902;border-color:#fe7902}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(254,121,2,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#fe7902;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:#fe7902;border-color:#fe7902}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(254,121,2,.5)}.btn-outline-secondary{color:#134576;border-color:#134576}.btn-outline-secondary:hover{color:#fff;background-color:#134576;border-color:#134576}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(19,69,118,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#134576;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:#134576;border-color:#134576}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(19,69,118,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#c32222;border-color:#c32222}.btn-outline-danger:hover{color:#fff;background-color:#c32222;border-color:#c32222}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(195,34,34,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c32222;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:#c32222;border-color:#c32222}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(195,34,34,.5)}.btn-outline-light{color:#f6f5fa;border-color:#f6f5fa}.btn-outline-light:hover{color:#212529;background-color:#f6f5fa;border-color:#f6f5fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(246,245,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f6f5fa;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:#f6f5fa;border-color:#f6f5fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(246,245,250,.5)}.btn-outline-dark{color:#646464;border-color:#646464}.btn-outline-dark:hover{color:#fff;background-color:#646464;border-color:#646464}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem hsla(0,0%,39.2%,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#646464;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:#646464;border-color:#646464}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(0,0%,39.2%,.5)}.btn-link{font-weight:400;color:#fe7902;text-decoration:none}.btn-link:hover{color:#b35501}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}#custom-text .btn-group-lg>a,.btn-group-lg>.btn,.btn-lg,.cb-topbar .btn-group-lg>a{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}#custom-text .btn-group-sm>a,.btn-group-sm>.btn,.btn-sm,.cb-topbar .btn-group-sm>a{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#fe7902}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;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}#custom-text .btn-group-vertical>a,#custom-text .btn-group>a,.btn-group-vertical>.btn,.btn-group>.btn,.cb-topbar .btn-group-vertical>a,.cb-topbar .btn-group>a{position:relative;flex:1 1 auto}#custom-text .btn-group-vertical>a.active,#custom-text .btn-group-vertical>a:active,#custom-text .btn-group-vertical>a:focus,#custom-text .btn-group-vertical>a:hover,#custom-text .btn-group>a.active,#custom-text .btn-group>a:active,#custom-text .btn-group>a:focus,#custom-text .btn-group>a:hover,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.cb-topbar .btn-group-vertical>a.active,.cb-topbar .btn-group-vertical>a:active,.cb-topbar .btn-group-vertical>a:focus,.cb-topbar .btn-group-vertical>a:hover,.cb-topbar .btn-group>a.active,.cb-topbar .btn-group>a:active,.cb-topbar .btn-group>a:focus,.cb-topbar .btn-group>a:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}#custom-text .btn-group>a:not(:first-child),.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.cb-topbar .btn-group>a:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}#custom-text .btn-group-sm>a+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.cb-topbar .btn-group-sm>a+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#custom-text .btn-group-lg>a+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.cb-topbar .btn-group-lg>a+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#custom-text .btn-group-vertical>a,.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.cb-topbar .btn-group-vertical>a{width:100%}#custom-text .btn-group-vertical>a:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.cb-topbar .btn-group-vertical>a:not(:first-child){margin-top:-1px}#custom-text .btn-group-toggle>.btn-group>a,#custom-text .btn-group-toggle>a,.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.cb-topbar .btn-group-toggle>.btn-group>a,.cb-topbar .btn-group-toggle>a{margin-bottom:0}#custom-text .btn-group-toggle>.btn-group>a input[type=checkbox],#custom-text .btn-group-toggle>.btn-group>a input[type=radio],#custom-text .btn-group-toggle>a input[type=checkbox],#custom-text .btn-group-toggle>a input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.cb-topbar .btn-group-toggle>.btn-group>a input[type=checkbox],.cb-topbar .btn-group-toggle>.btn-group>a input[type=radio],.cb-topbar .btn-group-toggle>a input[type=checkbox],.cb-topbar .btn-group-toggle>a 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,.wishlist__send .input-group>input:not(.button){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,.wishlist__send .input-group>.custom-file+input:not(.button),.wishlist__send .input-group>.custom-select+input:not(.button),.wishlist__send .input-group>.form-control+input:not(.button),.wishlist__send .input-group>.form-control-plaintext+input:not(.button),.wishlist__send .input-group>input:not(.button)+.custom-file,.wishlist__send .input-group>input:not(.button)+.custom-select,.wishlist__send .input-group>input:not(.button)+.form-control,.wishlist__send .input-group>input:not(.button)+input:not(.button){margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus,.wishlist__send .input-group>input:focus:not(.button){z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{display:flex;align-items:center}.input-group-append,.input-group-prepend{display:flex}#custom-text .input-group-append a,#custom-text .input-group-prepend a,.cb-topbar .input-group-append a,.cb-topbar .input-group-prepend a,.input-group-append #custom-text a,.input-group-append .btn,.input-group-append .cb-topbar a,.input-group-prepend #custom-text a,.input-group-prepend .btn,.input-group-prepend .cb-topbar a{position:relative;z-index:2}#custom-text .input-group-append a:focus,#custom-text .input-group-prepend a:focus,.cb-topbar .input-group-append a:focus,.cb-topbar .input-group-prepend a:focus,.input-group-append #custom-text a:focus,.input-group-append .btn:focus,.input-group-append .cb-topbar a:focus,.input-group-prepend #custom-text a:focus,.input-group-prepend .btn:focus,.input-group-prepend .cb-topbar a:focus{z-index:3}#custom-text .input-group-append .btn+a,#custom-text .input-group-append .cb-topbar a+a,#custom-text .input-group-append .input-group-text+a,#custom-text .input-group-append a+.btn,#custom-text .input-group-append a+.input-group-text,#custom-text .input-group-append a+a,#custom-text .input-group-prepend .btn+a,#custom-text .input-group-prepend .cb-topbar a+a,#custom-text .input-group-prepend .input-group-text+a,#custom-text .input-group-prepend a+.btn,#custom-text .input-group-prepend a+.input-group-text,#custom-text .input-group-prepend a+a,.cb-topbar .input-group-append .btn+a,.cb-topbar .input-group-append .input-group-text+a,.cb-topbar .input-group-append a+.btn,.cb-topbar .input-group-append a+.input-group-text,.cb-topbar .input-group-append a+a,.cb-topbar .input-group-prepend .btn+a,.cb-topbar .input-group-prepend .input-group-text+a,.cb-topbar .input-group-prepend a+.btn,.cb-topbar .input-group-prepend a+.input-group-text,.cb-topbar .input-group-prepend a+a,.input-group-append #custom-text .btn+a,.input-group-append #custom-text .cb-topbar a+a,.input-group-append #custom-text .input-group-text+a,.input-group-append #custom-text a+.btn,.input-group-append #custom-text a+.input-group-text,.input-group-append #custom-text a+a,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .cb-topbar .btn+a,.input-group-append .cb-topbar .input-group-text+a,.input-group-append .cb-topbar a+.btn,.input-group-append .cb-topbar a+.input-group-text,.input-group-append .cb-topbar a+a,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend #custom-text .btn+a,.input-group-prepend #custom-text .cb-topbar a+a,.input-group-prepend #custom-text .input-group-text+a,.input-group-prepend #custom-text a+.btn,.input-group-prepend #custom-text a+.input-group-text,.input-group-prepend #custom-text a+a,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .cb-topbar .btn+a,.input-group-prepend .cb-topbar .input-group-text+a,.input-group-prepend .cb-topbar a+.btn,.input-group-prepend .cb-topbar a+.input-group-text,.input-group-prepend .cb-topbar a+a,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{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}.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),.wishlist__send .input-group-lg>input:not(textarea):not(.button){height:calc(1.5em + 1rem + 2px)}#custom-text .input-group-lg>.input-group-append>a,#custom-text .input-group-lg>.input-group-prepend>a,.cb-topbar .input-group-lg>.input-group-append>a,.cb-topbar .input-group-lg>.input-group-prepend>a,.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,.wishlist__send .input-group-lg>input:not(.button){padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.wishlist__send .input-group-sm>input:not(textarea):not(.button){height:calc(1.5em + .5rem + 2px)}#custom-text .input-group-sm>.input-group-append>a,#custom-text .input-group-sm>.input-group-prepend>a,.cb-topbar .input-group-sm>.input-group-append>a,.cb-topbar .input-group-sm>.input-group-prepend>a,.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,.wishlist__send .input-group-sm>input:not(.button){padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.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:#fe7902;background-color:#fe7902;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(254,121,2,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#ffbc81}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#ffd7b4;border-color:#ffd7b4;box-shadow:none}.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:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.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:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='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:#fe7902;background-color:#fe7902;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='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(254,121,2,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(254,121,2,.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;charset=utf-8,%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{background-color:rgba(254,121,2,.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-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(254,121,2,.5)}.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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#ffbc81;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(254,121,2,.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{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#ffbc81;box-shadow:0 0 0 .2rem rgba(254,121,2,.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{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.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:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(254,121,2,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(254,121,2,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(254,121,2,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#fe7902;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#ffd7b4}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#fe7902;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#ffd7b4}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#fe7902;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#ffd7b4}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{background-color:#f1f1f1}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#f1f1f1}.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:2px solid #f1f1f1}.nav-tabs .nav-item{margin-bottom:-2px}.nav-tabs .nav-link{border:2px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:transparent transparent #f1f1f1}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fe7902;background-color:#fff;border-color:transparent transparent #fe7902}.nav-tabs .dropdown-menu{margin-top:-2px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#fe7902}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0%;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.address,.block-categories,.card,.card-block{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)}.address>hr,.block-categories>hr,.card-block>hr,.card>hr{margin-right:0;margin-left:0}.address>.list-group,.block-categories>.list-group,.card-block>.list-group,.card>.list-group{border-top:inherit;border-bottom:inherit}.address>.list-group:first-child,.block-categories>.list-group:first-child,.card-block>.list-group:first-child,.card>.list-group:first-child{border-top-width:0}.address>.list-group:last-child,.block-categories>.list-group:last-child,.card-block>.list-group:last-child,.card>.list-group:last-child{border-bottom-width:0}.address-body,.block-categories,.card-block,.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.address-header,.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)}.address-header+.list-group .list-group-item:first-child,.card-header+.list-group .list-group-item:first-child{border-top:0}.address-footer,.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-deck .address,.card-deck .block-categories,.card-deck .card,.card-deck .card-block{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .address,.card-deck .block-categories,.card-deck .card,.card-deck .card-block{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.address,.card-group>.block-categories,.card-group>.card,.card-group>.card-block{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.address,.card-group>.block-categories,.card-group>.card,.card-group>.card-block{flex:1 0 0%;margin-bottom:0}.card-group>.address+.address,.card-group>.address+.block-categories,.card-group>.address+.card,.card-group>.address+.card-block,.card-group>.block-categories+.address,.card-group>.block-categories+.block-categories,.card-group>.block-categories+.card,.card-group>.block-categories+.card-block,.card-group>.card+.address,.card-group>.card+.block-categories,.card-group>.card+.card,.card-group>.card+.card-block,.card-group>.card-block+.address,.card-group>.card-block+.block-categories,.card-group>.card-block+.card,.card-group>.card-block+.card-block{margin-left:0;border-left:0}}.card-columns .address,.card-columns .block-categories,.card-columns .card,.card-columns .card-block{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .address,.card-columns .block-categories,.card-columns .card,.card-columns .card-block{display:inline-block;width:100%}}.accordion>.address,.accordion>.block-categories,.accordion>.card,.accordion>.card-block{overflow:hidden}.accordion>.address:not(:last-of-type),.accordion>.block-categories:not(:last-of-type),.accordion>.card-block:not(:last-of-type),.accordion>.card:not(:last-of-type){border-bottom:0}.accordion>.address>.address-header,.accordion>.address>.card-header,.accordion>.block-categories>.address-header,.accordion>.block-categories>.card-header,.accordion>.card-block>.address-header,.accordion>.card-block>.card-header,.accordion>.card>.address-header,.accordion>.card>.card-header{margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination,.product-comments__pagination ul{display:flex;padding-left:0;list-style:none}.page-link,.product-comments__pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#fe7902;background-color:#fff;border:1px solid #ced4da}.page-link:hover,.product-comments__pagination li span:hover{z-index:2;color:#b35501;text-decoration:none;background-color:#e9ecef;border-color:#ced4da}.page-link:focus,.product-comments__pagination li span:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(254,121,2,.25)}.page-item:first-child .page-link,.page-item:first-child .product-comments__pagination li span,.product-comments__pagination li .page-item:first-child span,.product-comments__pagination li:first-child .page-link,.product-comments__pagination li:first-child span{margin-left:0}.page-item.active .page-link,.page-item.active .product-comments__pagination li span,.product-comments__pagination li.active .page-link,.product-comments__pagination li.active span,.product-comments__pagination li .page-item.active span{z-index:3;color:#fff;background-color:#fe7902;border-color:#fe7902}.page-item.disabled .page-link,.page-item.disabled .product-comments__pagination li span,.product-comments__pagination li.disabled .page-link,.product-comments__pagination li.disabled span,.product-comments__pagination li .page-item.disabled span{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#ced4da}.pagination-lg .page-link,.pagination-lg .product-comments__pagination li span,.product-comments__pagination li .pagination-lg span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link,.pagination-sm .product-comments__pagination li span,.product-comments__pagination li .pagination-sm span,.product-comments__pagination li ul span,.product-comments__pagination ul .page-link,.product-comments__pagination ul li span{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}#custom-text a .badge,.btn .badge,.cb-topbar a .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#843f01;background-color:#ffe4cc;border-color:#ffd9b8}.alert-primary hr{border-top-color:#ffcb9f}.alert-primary .alert-link{color:#512701}.alert-secondary{color:#0a243d;background-color:#d0dae4;border-color:#bdcbd9}.alert-secondary hr{border-top-color:#adbed0}.alert-secondary .alert-link{color:#030a11}.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:#651212;background-color:#f3d3d3;border-color:#eec1c1}.alert-danger hr{border-top-color:#e9adad}.alert-danger .alert-link{color:#3a0a0a}.alert-light{color:#807f82;background-color:#fdfdfe;border-color:#fcfcfe}.alert-light hr{border-top-color:#e9e9f8}.alert-light .alert-link{color:#676668}.alert-dark{color:#343434;background-color:#e0e0e0;border-color:#d4d4d4}.alert-dark hr{border-top-color:#c7c7c7}.alert-dark .alert-link{color:#1b1b1b}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#fe7902;border-color:#fe7902}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.custom-modal .modal-dialog,.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.custom-modal .modal-dialog:before,.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.custom-modal .modal-dialog-scrollable.modal-dialog,.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.custom-modal .modal-dialog-scrollable.modal-dialog .modal-content,.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.custom-modal .modal-dialog-scrollable.modal-dialog:before,.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #f1f1f1}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #f1f1f1}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.custom-modal .modal-dialog,.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.custom-modal .modal-dialog:before,.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:990px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.btn-add-to-cart .btn-add-to-cart__spinner,.rc:after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:#fe7902!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#cc6101!important}.bg-secondary{background-color:#134576!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#0c2b4a!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:#c32222!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#981a1a!important}.bg-light{background-color:#f6f5fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d7d3e9!important}.bg-dark{background-color:#646464!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#4b4b4b!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #f1f1f1!important}.border-top{border-top:1px solid #f1f1f1!important}.border-right{border-right:1px solid #f1f1f1!important}.border-bottom{border-bottom:1px solid #f1f1f1!important}.border-left{border-left:1px solid #f1f1f1!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#fe7902!important}.border-secondary{border-color:#134576!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#c32222!important}.border-light{border-color:#f6f5fa!important}.border-dark{border-color:#646464!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex,.pack-product-container,.pack-product-quantity{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,.pack-product-name{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,.pack-product-container{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,.pack-product-container,.pack-product-quantity{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,.pack-product-quantity{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-xs-left{float:left!important}.float-right,.float-xs-right{float:right!important}.float-none,.float-xs-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position: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:2px 2px 8px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4,.pack-product-name{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4,.pack-product-name{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}#custom-text .box img,.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}#custom-text .box img,.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:#fe7902!important}a.text-primary:focus,a.text-primary:hover{color:#b35501!important}a.text-secondary:focus,a.text-secondary:hover{color:#081e34!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:#c32222!important}a.text-danger:focus,a.text-danger:hover{color:#821717!important}.text-light{color:#f6f5fa!important}a.text-light:focus,a.text-light:hover{color:#c8c2e1!important}a.text-dark:focus,a.text-dark:hover{color:#3e3e3e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-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;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,.l-wrapper,.l-wrapper--boxed,body,main>.notifications-container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table,table{border-collapse:collapse!important}.table td,.table th,table td,table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #f1f1f1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#f1f1f1}.table .thead-dark th,table .thead-dark th{color:inherit;border-color:#f1f1f1}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons-Regular.woff2) format("woff2"),url(../fonts/MaterialIcons-Regular.woff) format("woff"),url(../fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons,.material-icons+span{display:inline-block}#custom-text .btn-group-sm>a .material-icons,.btn-group-sm>.btn .material-icons,.btn-sm .material-icons,.cb-topbar .btn-group-sm>a .material-icons,.quick-view .material-icons,.small .material-icons{font-size:.875rem;line-height:1.5}#custom-text .btn-group-lg>a .material-icons,.btn-group-lg>.btn .material-icons,.btn-lg .material-icons,.cb-topbar .btn-group-lg>a .material-icons{font-size:1.875rem}.pagination .material-icons,.product-comments__pagination ul .material-icons{font-size:1.25rem}.material-icons.md-18{font-size:18px;line-height:1}.material-icons.md-24{font-size:24px;line-height:1}.material-icons.md-36{font-size:36px;line-height:1}.material-icons.md-48{font-size:48px;line-height:1}.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,.slider-caption .caption-description p,h1,h2,h3,h4,h5,h6{font-weight:700;color:#134576;text-transform:uppercase;margin-bottom:20px}h1{text-align:center}p{font-size:.938rem;color:#646464}@media (min-width:1200px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:100%}}@media (min-width:1400px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1404px}}.text-secondary{color:#134576!important}#custom-text a,.btn,.cb-topbar a,button{box-shadow:none}#custom-text a:active,#custom-text a:focus,.btn:active,.btn:focus,.cb-topbar a:active,.cb-topbar a:focus,button:active,button:focus{outline:none!important;box-shadow:none!important}#custom-text a,.btn.btn-default,.btn.btn-primary,.btn.btn-secondary,.cb-topbar a,.cb-topbar a.btn-default,.cb-topbar a.btn.btn-default,.cb-topbar a.btn.btn-secondary,button.btn-default,button.btn-primary,button.btn-secondary{font-size:.938rem;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:.2rem 1.3rem;font-weight:600;letter-spacing:.05em;text-align:center;border-radius:30px;min-width:142px}@media (max-width:991.98px){#custom-text a,.btn.btn-default,.btn.btn-primary,.btn.btn-secondary,.cb-topbar a,.cb-topbar a.btn-default,.cb-topbar a.btn.btn-default,.cb-topbar a.btn.btn-secondary,button.btn-default,button.btn-primary,button.btn-secondary{padding-left:1rem;padding-right:1rem}}#custom-text a:hover,.btn.btn-default:hover,.btn.btn-primary:hover,.btn.btn-secondary:hover,.cb-topbar a.btn.btn-default:hover,.cb-topbar a.btn.btn-secondary:hover,.cb-topbar a:hover,button.btn-default:hover,button.btn-primary:hover,button.btn-secondary:hover{color:#fff;border-color:#ff5e00;background:#ff5e00}#custom-text a,.btn.btn-secondary,.cb-topbar a,button.btn-secondary{background:#134576;color:#fff;border-color:#134576}#custom-text a:hover,.btn.btn-secondary:hover,.cb-topbar a:hover,button.btn-secondary:hover{color:#fff;background:#002447;border-color:#002447}#custom-text a.btn-default,.btn.btn-default,.cb-topbar a.btn-default,button.btn-default{background:#f6f5fa;color:#134576;border-color:#f6f5fa}#custom-text a.btn-default.active,#custom-text a.btn-default:hover,.btn.btn-default.active,.btn.btn-default:hover,.cb-topbar a.btn-default.active,.cb-topbar a.btn-default:hover,button.btn-default.active,button.btn-default:hover{color:#fff!important;background:#134576!important;border-color:#134576!important}.link-primary,.link-secondary{font-size:.938rem;color:#fe7902;border:none;font-weight:600;padding:0 1rem 0 0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAuNDc2IiB2aWV3Qm94PSIwIDAgMTAgMTAuNDc2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV84ODIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDg4MiIgd2lkdGg9IjEwLjQ3NiIgaGVpZ2h0PSI5Ljk4NiIgZmlsbD0iI2ZlNzkwMiIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzg4MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgODgzIiB3aWR0aD0iMTAuNDc2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjZmU3OTAyIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTc3OSIgZGF0YS1uYW1lPSJHcm91cCAxNzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTc3NiIgZGF0YS1uYW1lPSJHcm91cCAxNzc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDE0KSI+CiAgICAgIDxnIGlkPSJHcm91cF8xNzc1IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8yNTU0IiBkYXRhLW5hbWU9IlBhdGggMjU1NCIgZD0iTS42MjEsNS45MTdhLjMyNi4zMjYsMCwwLDAsLjQ3NiwwTDUuMTYyLDEuODUxLDkuMjI5LDUuOTE3YS4zMjUuMzI1LDAsMCwwLC40NzYsMGwuNTE4LS41MTdhLjMyNy4zMjcsMCwwLDAsMC0uNDc2TDUuNC4xQS4zMjUuMzI1LDAsMCwwLDUuMTYyLDBhLjMzLjMzLDAsMCwwLS4yMzguMUwuMSw0LjkyNEEuMzI2LjMyNiwwLDAsMCwuMSw1LjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAxMykiIGZpbGw9IiNmZTc5MDIiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwXzE3NzgiIGRhdGEtbmFtZT0iR3JvdXAgMTc3OCI+CiAgICAgIDxnIGlkPSJHcm91cF8xNzc3IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzciIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMikiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzI1NTUiIGRhdGEtbmFtZT0iUGF0aCAyNTU1IiBkPSJNNS40LDI1LjEzMWEuMzI2LjMyNiwwLDAsMC0uNDc2LDBMLjEsMjkuOTUzYS4zMjUuMzI1LDAsMCwwLDAsLjQ3NmwuNTE3LjUxN2EuMzI1LjMyNSwwLDAsMCwuMjM4LjEuMzI4LjMyOCwwLDAsMCwuMjM4LS4xTDUuMTYyLDI2Ljg4bDQuMDY2LDQuMDY1YS4zMjUuMzI1LDAsMCwwLC40NzYsMGwuNTE4LS41MTdhLjMyNi4zMjYsMCwwLDAsMC0uNDc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjEuMDU1KSIgZmlsbD0iI2ZlNzkwMiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat 100%}.link-primary:hover,.link-secondary:hover{color:#fe7902;text-decoration:underline}.link-primary.without-arrow,.without-arrow.link-secondary{background:none;padding-right:0}.link-back.link-secondary,.link-primary.link-back{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAuNDc2IiB2aWV3Qm94PSIwIDAgMTAgMTAuNDc2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV84ODIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDg4MiIgd2lkdGg9IjEwLjQ3NiIgaGVpZ2h0PSI5Ljk4NiIgZmlsbD0iIzFiMmY1MSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzg4MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgODgzIiB3aWR0aD0iMTAuNDc2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjMWIyZjUxIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTc3OSIgZGF0YS1uYW1lPSJHcm91cCAxNzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwLjQ3Nikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzE3NzYiIGRhdGEtbmFtZT0iR3JvdXAgMTc3NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxNCkiPgogICAgICA8ZyBpZD0iR3JvdXBfMTc3NSIgZGF0YS1uYW1lPSJHcm91cCAxNzc1IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMjU1NCIgZGF0YS1uYW1lPSJQYXRoIDI1NTQiIGQ9Ik0uNjIxLDUuOTE3YS4zMjYuMzI2LDAsMCwwLC40NzYsMEw1LjE2MiwxLjg1MSw5LjIyOSw1LjkxN2EuMzI1LjMyNSwwLDAsMCwuNDc2LDBsLjUxOC0uNTE3YS4zMjcuMzI3LDAsMCwwLDAtLjQ3Nkw1LjQuMUEuMzI1LjMyNSwwLDAsMCw1LjE2MiwwYS4zMy4zMywwLDAsMC0uMjM4LjFMLjEsNC45MjRBLjMyNi4zMjYsMCwwLDAsLjEsNS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMTMpIiBmaWxsPSIjMWIyZjUxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cF8xNzc4IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzgiPgogICAgICA8ZyBpZD0iR3JvdXBfMTc3NyIgZGF0YS1uYW1lPSJHcm91cCAxNzc3IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8yNTU1IiBkYXRhLW5hbWU9IlBhdGggMjU1NSIgZD0iTTUuNCwyNS4xMzFhLjMyNi4zMjYsMCwwLDAtLjQ3NiwwTC4xLDI5Ljk1M2EuMzI1LjMyNSwwLDAsMCwwLC40NzZsLjUxNy41MTdhLjMyNS4zMjUsMCwwLDAsLjIzOC4xLjMyOC4zMjgsMCwwLDAsLjIzOC0uMUw1LjE2MiwyNi44OGw0LjA2Niw0LjA2NWEuMzI1LjMyNSwwLDAsMCwuNDc2LDBsLjUxOC0uNTE3YS4zMjYuMzI2LDAsMCwwLDAtLjQ3NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIxLjA1NSkiIGZpbGw9IiMxYjJmNTEiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 0;padding-right:0;padding-left:1rem}.link-secondary{color:#134576;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAuNDc2IiB2aWV3Qm94PSIwIDAgMTAgMTAuNDc2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV84ODIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDg4MiIgd2lkdGg9IjEwLjQ3NiIgaGVpZ2h0PSI5Ljk4NiIgZmlsbD0iIzEzNDU3NiIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzg4MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgODgzIiB3aWR0aD0iMTAuNDc2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjMTM0NTc2Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTc3OSIgZGF0YS1uYW1lPSJHcm91cCAxNzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCkgcm90YXRlKDkwKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTc3NiIgZGF0YS1uYW1lPSJHcm91cCAxNzc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDE0KSI+CiAgICAgIDxnIGlkPSJHcm91cF8xNzc1IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8yNTU0IiBkYXRhLW5hbWU9IlBhdGggMjU1NCIgZD0iTS42MjEsNS45MTdhLjMyNi4zMjYsMCwwLDAsLjQ3NiwwTDUuMTYyLDEuODUxLDkuMjI5LDUuOTE3YS4zMjUuMzI1LDAsMCwwLC40NzYsMGwuNTE4LS41MTdhLjMyNy4zMjcsMCwwLDAsMC0uNDc2TDUuNC4xQS4zMjUuMzI1LDAsMCwwLDUuMTYyLDBhLjMzLjMzLDAsMCwwLS4yMzguMUwuMSw0LjkyNEEuMzI2LjMyNiwwLDAsMCwuMSw1LjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAxMykiIGZpbGw9IiMxMzQ1NzYiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwXzE3NzgiIGRhdGEtbmFtZT0iR3JvdXAgMTc3OCI+CiAgICAgIDxnIGlkPSJHcm91cF8xNzc3IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzciIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMikiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzI1NTUiIGRhdGEtbmFtZT0iUGF0aCAyNTU1IiBkPSJNNS40LDI1LjEzMWEuMzI2LjMyNiwwLDAsMC0uNDc2LDBMLjEsMjkuOTUzYS4zMjUuMzI1LDAsMCwwLDAsLjQ3NmwuNTE3LjUxN2EuMzI1LjMyNSwwLDAsMCwuMjM4LjEuMzI4LjMyOCwwLDAsMCwuMjM4LS4xTDUuMTYyLDI2Ljg4bDQuMDY2LDQuMDY1YS4zMjUuMzI1LDAsMCwwLC40NzYsMGwuNTE4LS41MTdhLjMyNi4zMjYsMCwwLDAsMC0uNDc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjEuMDU1KSIgZmlsbD0iIzEzNDU3NiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat 100%}.link-secondary:hover{color:#134576;text-decoration:underline}.link-secondary.without-arrow{background:none;padding-right:0}.link-secondary.link-back{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAuNDc2IiB2aWV3Qm94PSIwIDAgMTAgMTAuNDc2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV84ODIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDg4MiIgd2lkdGg9IjEwLjQ3NiIgaGVpZ2h0PSI5Ljk4NiIgZmlsbD0iIzFiMmY1MSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzg4MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgODgzIiB3aWR0aD0iMTAuNDc2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjMWIyZjUxIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMTc3OSIgZGF0YS1uYW1lPSJHcm91cCAxNzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwLjQ3Nikgcm90YXRlKC05MCkiPgogICAgPGcgaWQ9Ikdyb3VwXzE3NzYiIGRhdGEtbmFtZT0iR3JvdXAgMTc3NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxNCkiPgogICAgICA8ZyBpZD0iR3JvdXBfMTc3NSIgZGF0YS1uYW1lPSJHcm91cCAxNzc1IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMjU1NCIgZGF0YS1uYW1lPSJQYXRoIDI1NTQiIGQ9Ik0uNjIxLDUuOTE3YS4zMjYuMzI2LDAsMCwwLC40NzYsMEw1LjE2MiwxLjg1MSw5LjIyOSw1LjkxN2EuMzI1LjMyNSwwLDAsMCwuNDc2LDBsLjUxOC0uNTE3YS4zMjcuMzI3LDAsMCwwLDAtLjQ3Nkw1LjQuMUEuMzI1LjMyNSwwLDAsMCw1LjE2MiwwYS4zMy4zMywwLDAsMC0uMjM4LjFMLjEsNC45MjRBLjMyNi4zMjYsMCwwLDAsLjEsNS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMTMpIiBmaWxsPSIjMWIyZjUxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cF8xNzc4IiBkYXRhLW5hbWU9Ikdyb3VwIDE3NzgiPgogICAgICA8ZyBpZD0iR3JvdXBfMTc3NyIgZGF0YS1uYW1lPSJHcm91cCAxNzc3IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8yNTU1IiBkYXRhLW5hbWU9IlBhdGggMjU1NSIgZD0iTTUuNCwyNS4xMzFhLjMyNi4zMjYsMCwwLDAtLjQ3NiwwTC4xLDI5Ljk1M2EuMzI1LjMyNSwwLDAsMCwwLC40NzZsLjUxNy41MTdhLjMyNS4zMjUsMCwwLDAsLjIzOC4xLjMyOC4zMjgsMCwwLDAsLjIzOC0uMUw1LjE2MiwyNi44OGw0LjA2Niw0LjA2NWEuMzI1LjMyNSwwLDAsMCwuNDc2LDBsLjUxOC0uNTE3YS4zMjYuMzI2LDAsMCwwLDAtLjQ3NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIxLjA1NSkiIGZpbGw9IiMxYjJmNTEiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 0;padding-right:0;padding-left:1rem}.label,label{font-weight:700;font-size:.875rem;color:#134576}.label sup,label sup{font-weight:700;color:#fe7902}.form .form-control,.form .wishlist__send input:not(.button),.wishlist__send .form input:not(.button),.wishlist__send form input:not(.button),form .form-control,form .wishlist__send input:not(.button){border-radius:30px;border:1px solid #d6d6d6;height:40px;padding:.2rem 1.25rem;font-size:.938rem;color:#000;box-shadow:none}.form .form-control:active,.form .form-control:focus,.form .wishlist__send input:active:not(.button),.form .wishlist__send input:focus:not(.button),.wishlist__send .form input:active:not(.button),.wishlist__send .form input:focus:not(.button),.wishlist__send form input:active:not(.button),.wishlist__send form input:focus:not(.button),form .form-control:active,form .form-control:focus,form .wishlist__send input:active:not(.button),form .wishlist__send input:focus:not(.button){outline:none;box-shadow:none}.form ::-moz-placeholder,form ::-moz-placeholder{color:#000;opacity:1}.form :-ms-input-placeholder,form :-ms-input-placeholder{opacity:1}.form ::placeholder,form ::placeholder{color:#000;opacity:1}.form :-ms-input-placeholder,form :-ms-input-placeholder{color:#000}.form ::-ms-input-placeholder,form ::-ms-input-placeholder{color:#000}select.form-control{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5LjMzIiB2aWV3Qm94PSIwIDAgMTYgOS4zMyI+CiAgPHBhdGggaWQ9IlBhdGhfMjc4OSIgZGF0YS1uYW1lPSJQYXRoIDI3ODkiIGQ9Ik0xLjMzMSwwQS41MDcuNTA3LDAsMCwxLDEuNy4xNkw4LDYuNDYxLDE0LjMuMTZhLjUuNSwwLDAsMSwuNzM3LDBsLjguOGEuNS41LDAsMCwxLDAsLjczN0w4LjM2OSw5LjE3YS41MDYuNTA2LDAsMCwxLS43MzgsMEwuMTYsMS43QS41MTUuNTE1LDAsMCwxLDAsMS4zMy41MDguNTA4LDAsMCwxLC4xNjEuOTYybC44LS44QS41LjUsMCwwLDEsMS4zMzEsMCIgZmlsbD0iI2ZlNzkwMiIvPgo8L3N2Zz4K) no-repeat right 10px center,#fff;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding-right:20px;border-radius:30px}select:focus{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5LjMzIiB2aWV3Qm94PSIwIDAgMTYgOS4zMyI+CiAgPHBhdGggaWQ9IlBhdGhfMjc4OSIgZGF0YS1uYW1lPSJQYXRoIDI3ODkiIGQ9Ik0xLjMzMSwwQS41MDcuNTA3LDAsMCwxLDEuNy4xNkw4LDYuNDYxLDE0LjMuMTZhLjUuNSwwLDAsMSwuNzM3LDBsLjguOGEuNS41LDAsMCwxLDAsLjczN0w4LjM2OSw5LjE3YS41MDYuNTA2LDAsMCwxLS43MzgsMEwuMTYsMS43QS41MTUuNTE1LDAsMCwxLDAsMS4zMy41MDguNTA4LDAsMCwxLC4xNjEuOTYybC44LS44QS41LjUsMCwwLDEsMS4zMzEsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYgOS4zMykgcm90YXRlKDE4MCkiIGZpbGw9IiNmZTc5MDIiLz4KPC9zdmc+Cg==) no-repeat right 10px center,#fff!important}.custom-control-label.label,label.custom-control-label{color:#000;font-weight:400;padding-top:5px;padding-left:5px;font-size:13px}.form-group-checkbox{margin-bottom:.75rem}.custom-checkbox .custom-control-input{width:20px!important;height:20px!important}.custom-checkbox .custom-control-label a{color:#646464;font-weight:400;text-decoration:underline}.custom-checkbox .custom-control-label:after,.custom-checkbox .custom-control-label:before{width:20px!important;height:20px!important;border-color:#d6d6d6;box-shadow:none}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{border-color:#d6d6d6!important;background-color:#fff!important}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4wMjIiIGhlaWdodD0iMTIuMDIxIiB2aWV3Qm94PSIwIDAgMTIuMDIyIDEyLjAyMSI+CiAgPHBhdGggaWQ9IlVuaW9uXzEiIGRhdGEtbmFtZT0iVW5pb24gMSIgZD0iTTE3NCwyM1YxM2g3djJoLTV2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOC43OTQgMTQ0LjI1KSByb3RhdGUoLTEzNSkiIGZpbGw9IiNmZTc5MDIiLz4KPC9zdmc+Cg==)!important}.custom-checkbox p{margin-bottom:0}.custom-radio .custom-control-input,.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{width:20px;height:20px}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzciIGRhdGEtbmFtZT0iRWxsaXBzZSA3IiBjeD0iNiIgY3k9IjYiIHI9IjYiIGZpbGw9IiNmZTc5MDIiLz4KPC9zdmc+Cg==)}.custom-radio .custom-control-input:checked~.custom-control-label:before{border-color:#d6d6d6;background-color:#fff}.custom-radio p{margin-bottom:0}.rotate-180{transform:rotate(180deg)}#js-slick-product .slick-arrow,.products-slick .slick-arrow{width:40px;height:40px;padding:0 0 0 5px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0;background:#134576}#js-slick-product .slick-arrow:hover,.products-slick .slick-arrow:hover{background:#fe7902}#js-slick-product .slick-arrow{top:calc(50% - 20px)}.pagination-wrapper{margin-top:1.25rem}.pagination-wrapper__top{display:flex;justify-content:center;margin-bottom:2rem}#custom-text .pagination-wrapper__top a,.cb-topbar .pagination-wrapper__top a,.pagination-wrapper__top #custom-text a,.pagination-wrapper__top .btn,.pagination-wrapper__top .cb-topbar a{margin:0 15px}.pagination-wrapper .pagination,.pagination-wrapper .product-comments__pagination ul,.product-comments__pagination .pagination-wrapper ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.pagination-wrapper .page-item,.pagination-wrapper .product-comments__pagination li,.product-comments__pagination .pagination-wrapper li{margin:0 .5rem}@media (max-width:991.98px){.pagination-wrapper .page-item,.pagination-wrapper .product-comments__pagination li,.product-comments__pagination .pagination-wrapper li{margin-left:.5rem!important;margin-right:.5rem!important}}.pagination-wrapper .page-item .page-link,.pagination-wrapper .page-item .product-comments__pagination li span,.pagination-wrapper .product-comments__pagination li .page-link,.pagination-wrapper .product-comments__pagination li span,.product-comments__pagination .pagination-wrapper li .page-link,.product-comments__pagination .pagination-wrapper li span,.product-comments__pagination li .pagination-wrapper .page-item span{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;padding:0;border:none;font-weight:700;font-size:.875rem}.pagination-wrapper .page-item .page-link.next:hover,.pagination-wrapper .page-item .page-link.previous:hover,.pagination-wrapper .page-item .product-comments__pagination li span.next:hover,.pagination-wrapper .page-item .product-comments__pagination li span.previous:hover,.pagination-wrapper .product-comments__pagination li .page-link.next:hover,.pagination-wrapper .product-comments__pagination li .page-link.previous:hover,.pagination-wrapper .product-comments__pagination li span.next:hover,.pagination-wrapper .product-comments__pagination li span.previous:hover,.product-comments__pagination .pagination-wrapper li .page-link.next:hover,.product-comments__pagination .pagination-wrapper li .page-link.previous:hover,.product-comments__pagination .pagination-wrapper li span.next:hover,.product-comments__pagination .pagination-wrapper li span.previous:hover,.product-comments__pagination li .pagination-wrapper .page-item span.next:hover,.product-comments__pagination li .pagination-wrapper .page-item span.previous:hover{background:#fff!important}.pagination-wrapper .page-item .page-link:focus,.pagination-wrapper .page-item .product-comments__pagination li span:focus,.pagination-wrapper .product-comments__pagination li .page-link:focus,.pagination-wrapper .product-comments__pagination li span:focus,.product-comments__pagination .pagination-wrapper li .page-link:focus,.product-comments__pagination .pagination-wrapper li span:focus,.product-comments__pagination li .pagination-wrapper .page-item span:focus{outline:none;box-shadow:none}.pagination-wrapper .page-item.active .page-link,.pagination-wrapper .page-item.active .product-comments__pagination li span,.pagination-wrapper .page-item:hover .page-link,.pagination-wrapper .page-item:hover .product-comments__pagination li span,.pagination-wrapper .product-comments__pagination li.active .page-link,.pagination-wrapper .product-comments__pagination li.active span,.pagination-wrapper .product-comments__pagination li:hover .page-link,.pagination-wrapper .product-comments__pagination li:hover span,.product-comments__pagination .pagination-wrapper li.active .page-link,.product-comments__pagination .pagination-wrapper li.active span,.product-comments__pagination .pagination-wrapper li:hover .page-link,.product-comments__pagination .pagination-wrapper li:hover span,.product-comments__pagination li .pagination-wrapper .page-item.active span,.product-comments__pagination li .pagination-wrapper .page-item:hover span{color:#fff;background:#134576}hr{border-color:#e2e2e2}.custom-modal .modal-dialog{max-width:497px!important}.custom-modal .close{padding:0;opacity:1;margin:0}.custom-modal .modal-header{background:#134576;border:none}.custom-modal .modal-header .modal-title{color:#fff;font-weight:700;font-size:21px;text-transform:uppercase}.custom-modal p{font-size:1rem}.font-weight-semibold{font-weight:600!important}.required-label{font-size:13px}.required-label sup{color:#fe7902;font-size:inherit}textarea.form-control{height:109px;resize:none;border-radius:20px}.contact-form textarea.form-control{height:180px}.map__wrapper{border-top:1px solid #d8d8d8;padding-top:2rem}.custom-file-label{border-radius:30px;height:40px}.custom-file-label:after{background:#134576;color:#fff;text-transform:uppercase;font-weight:600;font-size:.938rem;border-radius:30px;min-width:100px;text-align:center;height:100%}.list-styled,.page-content--cms ul{list-style:none!important;padding-left:1.5rem;color:#646464;font-size:15px}.list-styled li,.page-content--cms ul li{position:relative;margin-bottom:.5rem;font-size:.938rem}.list-styled li:before,.page-content--cms ul li:before{content:"";left:-20px;top:8px;background:#fe7902;width:7px;height:7px;position:absolute;border-radius:50%}@media (min-width:992px){.list-two-columns{-moz-column-count:2;column-count:2;-webkit-column-count:2}.list-two-columns li{-moz-column-break-inside:avoid;break-inside:avoid}.border-lg-right{border-right:1px solid #d8d8d8}#authentication .page-content{max-width:964px;margin:0 auto}#authentication #customer-form{margin:0 auto;max-width:437px}#authentication #customer-form .form-control-submit{width:100%}#address #customer-form .form-fields,#address .js-address-form .form-fields,#identity #customer-form .form-fields,#identity .js-address-form .form-fields{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#address #customer-form .form-fields>*,#address .js-address-form .form-fields>*,#identity #customer-form .form-fields>*,#identity .js-address-form .form-fields>*{width:calc(50% - 15px);max-width:calc(50% - 15px);flex:0 0 50%}#address #customer-form .form-fields .form-group-alias,#address #customer-form .form-fields .form-group-checkbox,#address #customer-form .form-fields .form-group-textarea,#address #customer-form .form-fields .required-label,#address .js-address-form .form-fields .form-group-alias,#address .js-address-form .form-fields .form-group-checkbox,#address .js-address-form .form-fields .form-group-textarea,#address .js-address-form .form-fields .required-label,#identity #customer-form .form-fields .form-group-alias,#identity #customer-form .form-fields .form-group-checkbox,#identity #customer-form .form-fields .form-group-textarea,#identity #customer-form .form-fields .required-label,#identity .js-address-form .form-fields .form-group-alias,#identity .js-address-form .form-fields .form-group-checkbox,#identity .js-address-form .form-fields .form-group-textarea,#identity .js-address-form .form-fields .required-label{flex:0 0 100%;max-width:100%}#address #customer-form .form-fields .form-group-alias .form-control,#address #customer-form .form-fields .form-group-alias .wishlist__send input:not(.button),#address .js-address-form .form-fields .form-group-alias .form-control,#address .js-address-form .form-fields .form-group-alias .wishlist__send input:not(.button),#identity #customer-form .form-fields .form-group-alias .form-control,#identity #customer-form .form-fields .form-group-alias .wishlist__send input:not(.button),#identity .js-address-form .form-fields .form-group-alias .form-control,#identity .js-address-form .form-fields .form-group-alias .wishlist__send input:not(.button),.wishlist__send #address #customer-form .form-fields .form-group-alias input:not(.button),.wishlist__send #address .js-address-form .form-fields .form-group-alias input:not(.button),.wishlist__send #identity #customer-form .form-fields .form-group-alias input:not(.button),.wishlist__send #identity .js-address-form .form-fields .form-group-alias input:not(.button){max-width:calc(50% - 15px)}#identity #customer-form .form-group-email{flex:0 0 100%;max-width:100%}#identity #customer-form .form-group-email .form-control,#identity #customer-form .form-group-email .wishlist__send input:not(.button),.wishlist__send #identity #customer-form .form-group-email input:not(.button){max-width:calc(50% - 15px)}}.account-links{justify-content:space-between;flex-wrap:wrap}.account-link,.account-links{display:flex;align-items:center}.account-link{background:#f6f5fa;justify-content:center;flex-direction:column;flex:0 0 15%;max-width:15%;font-weight:700;height:171px;margin:0 0 20px;font-size:.938rem;color:#000;border-radius:6px;padding:15px}.account-link img{margin-bottom:2rem;height:48px;width:auto}.account-link:hover{background:#fe7902;color:#fff}@media (max-width:991.98px){.account-link{flex:0 0 50%;max-width:calc(50% - 15px);text-align:center;height:140px;margin-bottom:30px}.account-link:last-child{margin-left:auto;margin-right:auto;flex:0 0 100%}}#account-menu{list-style:none;padding:0;margin:0}@media (max-width:991.98px){#account-menu{margin-bottom:3rem}}#account-menu li{margin-bottom:.5rem}#account-menu li a{padding:0 1rem;background:#f6f5fa;display:flex;align-items:center;color:#000;font-weight:600;border-radius:20px;height:40px}#account-menu li a>span{width:40px;display:inline-block}#account-menu li a.active,#account-menu li a:hover{background:#fe7902;color:#fff}#account-menu li img{height:24px;width:26px;-o-object-fit:contain;object-fit:contain;margin-right:1rem}.address{padding-left:1rem;padding-right:1rem;margin-bottom:1.5rem;background:#f6f5fa;border:none}.address .address-header{font-weight:700;color:#134576;font-size:1rem;border:none;padding:1rem 0 0}.address .address-body{padding:.25rem 0 0;font-size:.875rem;line-height:1.4;color:#646464}.address .address-footer{padding:.75rem 0;text-transform:unset;color:#134576;font-size:.938rem;justify-content:center;font-weight:600;background:none}.address .address-footer>*{padding:0 1.5rem;padding-right:1.5rem!important}#addresses .address-wrapper{margin-bottom:2rem}#addresses .address{margin-bottom:0}table{display:table;font-size:13px;font-weight:400;color:#646464}table th{background:#134576;color:#fff;white-space:nowrap;font-size:13px;font-weight:600}table th:first-child{border-radius:5px 0 0 0}table th:last-child{border-radius:0 5px 0 0}table tbody tr:nth-of-type(odd){background-color:#fff!important}table tbody tr:nth-of-type(2n){background-color:#f6f5fa!important}.ws-table{font-size:13px;font-weight:400;color:#646464}.ws-table__header>*{background:#134576;color:#fff;white-space:nowrap;font-size:13px;font-weight:600;padding:.75rem}.ws-table__column{padding:.75rem}.wishlists__item{padding:0;border:none}.wishlists__item:nth-child(2n){background-color:#f6f5fa!important}#module-psgdpr-gdpr .page-content .address-body,#module-psgdpr-gdpr .page-content .block-categories,#module-psgdpr-gdpr .page-content .card-block,#module-psgdpr-gdpr .page-content .card-body{background:#f6f5fa}#password #content .form-fields{max-width:410px;margin:0 auto}.b-0{border:none!important}.min-width-unset{min-width:unset!important}.form__add-voucher{position:relative}.form__add-voucher .input-group-append{position:absolute;right:0;top:0}.checkout-process .checkout-step{margin-bottom:1.3rem}@media (max-width:991.98px){.checkout-process .checkout-step{border:none}}.checkout-process .checkout-step .content{padding-left:2rem;padding-right:2rem}@media (max-width:991.98px){.checkout-process .checkout-step .content{padding-left:0;padding-right:0}}.checkout-process .checkout-step.-current>.address-header,.checkout-process .checkout-step.-current>.card-header{background:#fe7902}.checkout-process .checkout-step.-current>.address-header .step-title,.checkout-process .checkout-step.-current>.card-header .step-title{color:#fff;font-size:21px;font-weight:700}.checkout-process .checkout-step.-unreachable .address-header,.checkout-process .checkout-step.-unreachable .card-header{background:#f6f6f6}.checkout-process .checkout-step.-unreachable .address-header .stept-title,.checkout-process .checkout-step.-unreachable .card-header .stept-title{color:#fff}.checkout-process .checkout-step>.address-header,.checkout-process .checkout-step>.card-header{background:#f6f5fa;padding:1.25rem;line-height:1;border:none;margin:-1px}.checkout-process .checkout-step>.address-header .step-title,.checkout-process .checkout-step>.card-header .step-title{color:#fe7902;font-size:21px}.checkout-process .checkout-step>.address-header .step-edit,.checkout-process .checkout-step>.card-header .step-edit{box-shadow:none;padding:0;border:none;background:none}.checkout-process .checkout-step>.address-header .step-title,.checkout-process .checkout-step>.card-header .step-title{margin:0;font-weight:700;font-size:1.313rem}.checkout-process .form-group{margin-bottom:1.5rem}.checkout-process #delivery{margin-top:2rem;max-width:100%!important;margin-bottom:.5rem}.checkout-process #delivery textarea{height:104px;resize:none}.checkout-process .form-group-checkbox{margin-bottom:.5rem}.checkout-process .custom-checkbox .custom-control-label{font-size:.813rem;margin:0}.checkout-process .custom-checkbox .custom-control-label a{text-decoration:underline;color:#646464}.checkout-process .custom-checkbox .custom-control-label p{display:inline-block;margin:0}.checkout-process .required-label{margin-bottom:1.5rem}.checkout-process .create-account{padding-top:2rem;border-top:1px solid #f1f1f1;margin-bottom:2rem}.checkout-process .address-header{background:none!important;text-align:left!important}.checkout-process .address-body{height:150px;padding-left:1.5rem}.checkout-process .delivery-option{background:#f6f5fa;font-size:.875rem}.checkout-process .payment-option{background:#f6f5fa;font-size:.938rem;padding:1rem;margin-bottom:1rem}.checkout-process .payment-option .label,.checkout-process .payment-option label{font-weight:700;color:#fe7902;padding-top:5px}.checkout-process .payment-option .additional-information{padding-left:1.5rem;line-height:1.4}.checkout-process .payment-option .additional-information p{font-size:.875rem}.checkout-process .form-group-alias{display:none}.cart-summary{background:#f6f5fa;padding:0}.cart-summary .label,.cart-summary label{font-size:1rem}.cart-summary__header{padding:1rem;border-radius:5px 5px 0 0;border:none;color:#fff;margin-bottom:0;font-size:21px;font-weight:700;background:#134576;text-transform:uppercase}.cart-summary__body{padding:20px 20px 30px;color:#134576;font-size:.875rem}.cart-summary__footer{margin-top:0;padding:0 1rem 1rem}.cart-summary .block-promo{margin-top:1rem}.cart-summary .cart-summary-totals{margin-top:24px;padding-top:1rem;border-top:1px solid #e2e2e2}.cart-summary__products{padding-bottom:1rem;border-bottom:1px solid #e2e2e2;margin-bottom:1rem}.cart-summary__product{display:flex;margin-bottom:.5rem}.cart-summary__product:not(:last-child){margin-bottom:1rem}.cart-summary__product-img{min-width:70px;width:70px}@media (min-width:992px){.cart-summary__product-img{min-width:70px;width:70px}}.cart-summary__product-name{font-size:13px;font-weight:700}.cart-summary__product-quantity{font-size:13px}.cart-summary__product-price{font-size:15px;font-weight:700}.cart-summary__subtotals{font-size:.938rem}.cart-summary__product-attribute{margin-bottom:.2rem;font-size:.875rem}#checkout #footer{padding-top:1.5rem;font-size:.875rem}#back-to-top{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#134576;position:fixed;z-index:1000;bottom:1rem;right:1rem;border-radius:50%}#back-to-top:hover{background:#0c2b4a}.font-15{font-size:15px!important}.font-21{font-size:21px!important}@media (min-width:992px){.align-self-lg-end{align-items:flex-end!important}}.contact-rich ul li{display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:1rem}.contact-rich ul li a{color:#fe7902}.contact-rich ul li:not(:first-child){align-items:center}#custom-text .contact-form a[type=submit],.cb-topbar .contact-form a[type=submit],.contact-form #custom-text a[type=submit],.contact-form .btn[type=submit],.contact-form .cb-topbar a[type=submit]{min-width:234px}.font-13{font-size:13px!important}#menu-icon{padding:0}#menu-icon:active,#menu-icon:focus{outline:none;box-shadow:none}.mobile-nav{background:#fff;padding:0 0 1rem;color:#fff}.modal .modal-dialog__offcanvas{width:100%!important;max-width:100%!important}.modal .modal-dialog__offcanvas .modal-body{padding-top:1.5rem}@media (max-width:991.98px){#authentication #content form .form-control-submit{width:100%}#authentication #content .register-box{margin-top:4rem}}#authentication .login-box #custom-text a,#authentication .login-box .btn,#authentication .login-box .cb-topbar a,#authentication .register-box #custom-text a,#authentication .register-box .btn,#authentication .register-box .cb-topbar a,#custom-text #authentication .login-box a,#custom-text #authentication .register-box a,.cb-topbar #authentication .login-box a,.cb-topbar #authentication .register-box a{width:100%}@media (max-width:991.98px){#module-psgdpr-gdpr h1{text-align:center}#module-psgdpr-gdpr .buttons-wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end}#module-psgdpr-gdpr .psgdprgetdatabtn17{margin-bottom:10px;max-width:220px}#discount h1{text-align:center}#discount .cart-rules{border-top:1px solid #e2e2e2}#discount .cart-rule{margin-bottom:0;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2}#discount .cart-rule p{margin-bottom:.5rem}#discount .cart-rule ul{margin-bottom:0}#discount .cart-rule ul li:not(:last-child){margin-bottom:.2rem}#addresses h1{text-align:center}#address .address-form .form-control-submit{width:100%}#identity h1{text-align:center}#identity #customer-form .form-control-submit{width:100%}#history h1{text-align:center}#history .orders .order{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2}#history .orders .order p{margin-bottom:.5rem}#history .orders .order:first-child{border-top:1px solid #e2e2e2}#order-detail h1{text-align:center}#order-detail #order-infos .text-lg-right{margin-top:1rem}#order-detail .order-items{margin-top:2rem}#order-detail .order-items .order-item{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2}#order-detail .order-items .order-item:first-child{border-top:1px solid #e2e2e2}#order-detail .order-items .order-item p{margin-bottom:.5rem}#order-detail .order-totals{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2;margin-bottom:2rem}#order-detail .order-totals .order-total{margin-bottom:.5rem}#contact .contact-form,.cms-id-2 #content table{margin-top:2rem}.mobile-width-150{width:150px;min-width:150px}#module-cb_compare-compare #content{overflow-x:scroll}#module-cb_compare-compare table tbody tr:nth-of-type(odd){background-color:#fff}.sort-by-row .form-group{display:flex;flex:0 0 auto;align-items:center}.sort-by-row .form-group .label,.sort-by-row .form-group label{margin-right:1rem;margin-bottom:0}.sort-by-row .form-group .form-control,.sort-by-row .form-group .wishlist__send input:not(.button),.wishlist__send .sort-by-row .form-group input:not(.button){min-width:calc(100% - 66px)}#js-product-list{padding-top:1.5rem}}#checkout #header{position:unset}@media (max-width:500px){#custom-text #payment-confirmation a,#payment-confirmation #custom-text a,#payment-confirmation .btn,#payment-confirmation .cb-topbar a,.cb-topbar #payment-confirmation a{height:60px}}#_mobile_products-top{margin-top:1.5rem}#_mobile_products-top .total-products{align-items:center;justify-content:space-between}#offcanvas_search_filter .modal-body{padding-top:0}#content-wrapper{min-height:340px}.invalid-feedback{padding-left:20px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgOSAxMSI+CiAgPHBhdGggaWQ9IlBvbHlnb25fMiIgZGF0YS1uYW1lPSJQb2x5Z29uIDIiIGQ9Ik01LjUsMCwxMSw5SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5KSByb3RhdGUoOTApIiBmaWxsPSJyZWQiLz4KPC9zdmc+Cg==) no-repeat 0}.was-validated .form-control:invalid,.was-validated .wishlist__send input:invalid:not(.button),.wishlist__send .was-validated input:invalid:not(.button){background-image:none}#discount .alert-warning{padding:0;background:unset;color:unset;border:none}.account-btn .icon-rotate{transition:all .2s ease}.account-btn:hover .icon-to-rotate{transform:rotate(180deg)}.account-btn:hover #account-top-menu{opacity:1;display:block}#account-top-menu{opacity:0;display:none;position:absolute;left:0;width:237px;top:100%;padding:1.5rem;box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);background:#fff;z-index:2;text-align:left;transition:all .2s ease}#account-top-menu a{font-size:1rem;font-weight:700;text-transform:none}#account-top-menu a:hover{text-decoration:underline}@media (max-width:991.98px){.products-slick{padding-bottom:30px}}.products-slick .slick-list{padding:.5rem 0}.products-slick .slick-prev{transform:rotate(180deg);left:-10px}@media (max-width:991.98px){.products-slick .slick-prev{left:calc(50% - 70px)}}.products-slick .slick-next{right:-10px}@media (max-width:991.98px){.products-slick .slick-next{right:calc(50% - 70px)}}.products-slick .slick-next,.products-slick .slick-prev{height:40px;padding:0;width:40px;top:calc(50% - 50px)}@media (max-width:991.98px){.products-slick .slick-next,.products-slick .slick-prev{top:unset;bottom:0}}.text-transform-none{text-transform:none!important}.text-black{color:#000!important}.text-dark{color:#646464!important}.font-12{font-size:12px!important}.font-16{font-size:1rem!important}#cms #content .h5,#cms #content h5,#cms .brand__size .h5,#cms .brand__size h5,#module-cb_sizes-sizes #content .h5,#module-cb_sizes-sizes #content h5,#module-cb_sizes-sizes .brand__size .h5,#module-cb_sizes-sizes .brand__size h5{text-transform:none}#cms #content table,#cms .brand__size table,#module-cb_sizes-sizes #content table,#module-cb_sizes-sizes .brand__size table{width:unset}#cms #content table tbody tr:first-child,#cms .brand__size table tbody tr:first-child,#module-cb_sizes-sizes #content table tbody tr:first-child,#module-cb_sizes-sizes .brand__size table tbody tr:first-child{background-color:#134576!important;color:#fff;font-weight:600}#module-cb_sizes-sizes .brand__size table{margin:0 auto}.cms-id-7 #content table tr td{text-align:center}.cms-id-7 #content table tr td:first-child{background-color:#134576!important;color:#fff;font-weight:600;text-align:center}@media (max-width:991.98px){.text-md-center,.text-sm-center{text-align:center!important}.mt-md-3,.mt-sm-3{margin-top:1rem!important}#wrapper-pf_filter_price{padding-top:30px}.product-thumb{width:94px!important;height:94px!important}.product-thumbs .slick-list{height:120px!important}.product-top-row{margin-top:20px;flex-direction:column-reverse}.product-actions .qty{margin-bottom:1.5rem}.product-actions .btn-add-to-cart{margin-left:0}.comment-content{margin-top:1rem}}#content-wrapper.hidden-sm-down{display:block!important}.pf-slider-container{max-width:calc(100% - 21px)}@media (min-width:1200px){#manufacturer #js-product-list .product-miniature,#search #js-product-list .product-miniature{flex:0 0 20%;max-width:20%}}.mb-30{margin-bottom:30px!important}.l-header{background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s ease}.l-header.sticky{box-shadow:0 5px 5px -5px #333}.l-header.sticky .header-nav,.l-header.sticky .nav-full-width{display:none;opacity:0}@media (max-width:991.98px){.l-header.sticky .header-top{height:0;overflow:hidden;padding:0}.l-header.sticky .mobile-nav{padding-top:1rem}}@media (max-width:991.98px){.l-header{border-bottom:1px solid #f2f2f2}}.header-nav{background:#f6f5fa;padding:6px 0;font-size:.875rem}.header-nav .contact-link{display:flex;align-items:center;flex-wrap:wrap}.header-nav .contact-link__item img{margin-right:.5rem}.header-nav .contact-link__item a{color:#000}.header-nav .contact-link__item:not(:first-child){margin-left:2rem}.nav-full-width{background:#134576;transition:all .2s ease}.header__up{align-content:center}.header-top{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.header-nav__right,.header__right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.header__rightitem{color:#000;font-size:1rem;font-weight:600}.header__rightitem a{color:#000}.header__rightitem:not(:last-child){margin-right:1rem}@media (max-width:991.98px){.header__rightitem:not(:last-child){margin-right:.5rem}}@media (min-width:1600px){.header__rightitem:not(:last-child){margin-right:2rem}}#checkout #header{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e2e2;margin-bottom:2rem}@media (max-width:991.98px){.header__logo--checkout{margin:0 auto}#module-supercheckout-supercheckout .header__logo{display:block;text-align:center;max-width:150px;margin:0 auto}#cart #wrapper,#module-supercheckout-supercheckout #wrapper{padding-top:34px}}#_mobile_search-top{width:calc(100% - 70px)}.fancybox-skin{padding:0!important}.fancybox-inner{width:100%!important}.menu-top{display:flex;justify-content:space-between;margin:0;position:relative;flex-wrap:wrap}.menu__item-link--top{color:#fff;font-weight:700;display:block;font-size:1rem;text-transform:uppercase;padding:.85rem 1.9rem}@media (min-width:992px) and (max-width:1200px){.menu__item-link--top{padding:.85rem 1rem}}.menu__item-link--top:hover{background:#fe7902;color:#fff}@media (min-width:992px) and (max-width:1200px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:100%}.footer-container .col-lg-3{max-width:20%;flex:0 0 20%}#_desktop_menu-icons .visible--desktop{display:none!important}}@media (min-width:992px){.menu__item-header{height:100%}.menu-sub{position:absolute;opacity:0;width:100%;left:0;top:100%;z-index:-1;transition:all .5s ease;display:none;background:#f6f5fa}.menu-sub__content>ul{padding:25px 0}.menu-sub__content>ul .collapse{display:none!important}.menu__item--active .menu-sub{z-index:2;opacity:1;display:block}.menu-sub__list--1{-moz-column-count:4;column-count:4;-webkit-column-count:4}.menu__item--1{padding-right:6px;padding-left:10px}}@media (min-width:992px) and (min-width:992px){.menu__item--1{-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width:992px){.menu__item--1 .menu__item-link--sub{font-size:.938rem;font-weight:400;margin-bottom:.5rem}.menu__item--1 .menu__item-link--sub:hover{text-decoration:underline}.menu__item--1 .menu__item-link--1{font-size:.875rem;font-weight:600;margin-bottom:1rem;position:relative;padding-left:1.5rem;color:#134576}.menu__item--1 .menu__item-link--1:hover{color:#fe7902;text-decoration:none}.menu__item--1 .menu__item-link--1:before{border-radius:50%;background:#fe7902;top:5px;width:7px;height:7px;content:"";position:absolute;left:0}}@media (max-width:991.98px){.menu-top{flex-direction:column;margin-bottom:1rem}.menu-sub{width:100%!important;transition:all .3s ease-out;padding-left:15px}.menu-sub__content{padding:0}.menu__item-link--top{padding:10px 0;color:#134576;font-size:.875rem;font-weight:400;line-height:1}.menu__item-link--top[data-depth="0"]{font-size:1.5rem!important;font-weight:700!important;text-transform:uppercase;margin-right:80px}.menu__item-link--top[aria-expanded=true] .navbar-toggler{transform:rotate(180deg)}.menu__item-link--top:hover{color:#134576;background:none}#lnk-home{display:none}.menu__item-link--sub{position:relative;padding:10px 0 10px 1rem;color:#134576;font-weight:600;font-size:.875rem}.menu__item-link--sub:before{width:7px;height:7px;background:#fe7902;top:17px;left:0;content:"";position:absolute;border-radius:50%}.menu__item--0{margin-bottom:5px}.menu__item--top:not(:first-child){border-top:0}.menu__item--sub:first-child:not(:last-child),.menu__item--sub:last-child{border-bottom:0}.menu__item-header{display:flex;justify-content:space-between}.menu__item-link--nosubmenu{display:block}.menu-sub.show{background:#fff}.menu__item--0:last-child>a{color:#134576}.menu__item--2 .menu__item-header,.menu__item--2 .menu__item-link--nosubmenu{margin-left:20px}.menu__item--3 .menu__item-header,.menu__item--3 .menu__item-link--nosubmenu{margin-left:30px}}#mobile_top_menu_wrapper.modal .modal-header{border-bottom:0}.menu__collapseicon{width:3rem;height:1.5rem;display:block;font-size:1.5rem;line-height:1;text-align:center}#cart .cart-items{margin-bottom:2rem}#cart .cart-item{border-bottom:1px solid #e2e2e2;padding-top:1.5rem;padding-bottom:1.5rem}#cart .cart-item__name,#cart .cart-item__price .price{font-size:1rem;color:#fe7902;font-weight:700}#cart .cart-item__attribute{font-size:.813rem;margin-bottom:.5rem}@media (max-width:991.98px){#cart .cart-item .product-line-actions{justify-content:space-between}}#product h1,.block-category h1{font-size:30px}#product .images-container{border-right:1px solid #d8d8d8}#product .products-imagescover{margin-bottom:0}#product .products-imagescover .slick-prev{transform:rotate(180deg)}#product .products-imagescover .slick-arrow{padding:0}#product #js-slick-product .slick-prev{transform:rotate(180deg)}#product .add-to-compare,#product .delete-from-compare{display:inline-block;font-weight:600}#product .product-details{margin-top:4rem}#product .product-details__header{font-size:1.5rem}#product .product-features{font-size:.938rem}#product .product-features .product-features__row{padding-top:.25rem;padding-bottom:.25rem}#product .product-features .product-features__row:nth-child(odd){background:#f6f5fa}#product .product-attachments .attachments{display:flex;align-items:center;flex-wrap:wrap}#product .product-attachments .attachments .attachment{display:inline-flex;border:1px solid #fe7902;margin-bottom:.5rem;border-radius:30px;height:40px;padding:.1rem 1rem;text-transform:uppercase;color:#fe7902;font-size:1rem;font-weight:500;letter-spacing:.005rem;margin-right:.5rem;align-items:center;justify-content:center}#product .product-prices .price{font-size:30px}#product .product-add-to-cart{margin-bottom:1rem}#product .product-add-to-cart .btn-add-to-cart{min-width:224px;margin-left:1rem}.modal-ask .bootstrap-touchspin>input{height:38px}.colors-variants{margin:0 -7.5px -15px;display:flex;align-items:center;flex-wrap:wrap}.colors-variants>*{flex:0 0 33%;max-width:calc(33% - 15px);margin:0 7.5px 15px;border:1px solid #bebebe}@media (min-width:992px){.colors-variants>*{flex:0 0 20%;max-width:calc(20% - 15px)}}.product-icons{display:flex;align-items:center;flex-wrap:wrap}.product-icons>*{flex:0 0 100%;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;font-size:.875rem}@media (min-width:992px){.product-icons>*{flex:0 0 33%;max-width:33%}}@media (max-width:991.98px){.product-icons>*{margin-bottom:.5rem}}.product-variants .form-group{display:flex;align-items:center;flex-wrap:wrap}.product-variants .form-control,.product-variants .wishlist__send input:not(.button),.wishlist__send .product-variants input:not(.button){min-width:200px}.product-variants .label,.product-variants label{margin-right:.5rem;margin-bottom:0}.product-tabs{margin-top:4rem;box-shadow:0 0 10px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.1);-o-box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.product-tabs .nav-tabs{background:#f6f5fa;border:none;justify-content:flex-start;padding:1rem 30px}@media (max-width:991.98px){.product-tabs .nav-tabs{padding-left:15px;padding-right:15px}}.product-tabs .nav-tabs .nav-item{margin:0}.product-tabs .nav-tabs .nav-item:not(:last-child){margin-right:2rem}@media (max-width:991.98px){.product-tabs .nav-tabs .nav-item:not(:last-child){margin-right:.6rem}}.product-tabs .nav-tabs .nav-item .nav-link{color:#134576;text-transform:uppercase;font-weight:700;font-size:21px;border:none;border-bottom:4px solid transparent;padding:5px 0}.product-tabs .nav-tabs .nav-item .nav-link.active{color:#134576;border:none;border-bottom:4px solid #fe7902;background:transparent}.product-tabs .tab-pane{padding:1rem 30px}@media (max-width:991.98px){.product-tabs .tab-pane{padding-left:15px;padding-right:15px}}.ask-about-product-button{color:#646464;font-size:.875rem;padding:0;border:none;background:none;box-shadow:none}.product-prices{font-size:.938rem}.product-prices__price{font-size:30px;font-weight:700}.product-prices .current-price-display{color:#134576}#product .manufacturer-logo{max-height:80px;max-width:160px}@media (min-width:992px){#product .product-manufacturer{height:80px}#product .product-variants.display-lg-flex{display:flex!important;align-items:center;flex-wrap:wrap;margin-bottom:1rem!important}#product .product-variants.display-lg-flex>*{margin-bottom:0!important}#product .product-variants.display-lg-flex>:not(:last-child){margin-right:1.5rem}}@media (min-width:1600px){#product .padding-lg-xl-4{padding-left:2rem!important}}body{background-color:#fff;color:#646464}a{text-decoration:none}sup{top:-.3em}.font-30{font-size:30px!important}.page-footer:empty{display:none}.left-column>div,.right-column>div{margin-bottom:1rem}ul{list-style:none;padding-left:0}.quick-view{display:inline-block}.form-group.form-group_forgot-password{margin-top:-.5rem}.bootstrap-touchspin{border:1px solid #d6d6d6;border-radius:40px;max-width:175px}.bootstrap-touchspin>input{max-width:80px;border:none;box-shadow:none;text-align:center;font-size:1.125rem;color:#000;font-weight:700;height:38px;padding-left:10px;padding-right:10px}.bootstrap-touchspin>input::-webkit-inner-spin-button,.bootstrap-touchspin>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#custom-text .bootstrap-touchspin a,.bootstrap-touchspin #custom-text a,.bootstrap-touchspin .btn,.bootstrap-touchspin .cb-topbar a,.cb-topbar .bootstrap-touchspin a{position:relative;z-index:2;color:#d6d6d6}.bootstrap-touchspin .input-group-btn{display:flex}.bootstrap-touchspin .input-group-btn:first-child{margin-right:-1px}.bootstrap-touchspin .input-group-btn:last-child{margin-left:-1px}.bootstrap-touchspin .bootstrap-touchspin-up{border-left:1px solid #d6d6d6;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0icGx1cyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGxpbmUgaWQ9IkxpbmVfMTQiIGRhdGEtbmFtZT0iTGluZSAxNCIgeTI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8bGluZSBpZD0iTGluZV8xNSIgZGF0YS1uYW1lPSJMaW5lIDE1IiB4Mj0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=) no-repeat 50%,#f6f5fa;background-size:16px 16px;font-size:0!important;width:47px;border-radius:0 40px 40px 0}.bootstrap-touchspin .bootstrap-touchspin-down{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgPGxpbmUgaWQ9Im1pbnVzIiB4Mj0iMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=) no-repeat 50%,#f6f5fa;background-size:16px 16px;font-size:0!important;width:47px;border-right:1px solid #d6d6d6;border-radius:40px 0 0 40px}.rc{position:relative;width:100%;height:0;overflow:hidden;padding-top:100%;transition:background .15s}.rc:after{content:"";position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:2;border-color:#f1f1f1 transparent #f1f1f1 #f1f1f1}.rc--lazyload:after{display:none}.rc>*{position:absolute;bottom:0;left:0;width:100%;height:100%}.rc>a{display:block}.ratio2_1{padding-top:50%}.ratio1_2{padding-top:200%}.ratio4_3{padding-top:75%}.ratio16_9{padding-top:56.25%}.ratio1_1{padding-top:100%}.ratio3_2{padding-top:33.33333%}.icon-collapse,.link__showsummary .material-icons{transition:transform .4s ease}.icon-collapse[aria-expanded=true],.link__showsummary .material-icons[aria-expanded=true]{transform:rotate(180deg)}.order-checkout .address-body,.order-checkout .block-categories,.order-checkout .card-block,.order-checkout .card-body{padding-bottom:0}.step-edit[aria-expanded=true]{display:none}.step-title{margin-bottom:0}.-complete.-reachable .step-title .done{display:inline-block}.-current .step-title .done{visibility:hidden}.-current .address-header,.-current .card-header{background-color:#fff}.accordion .address-body .address,.accordion .address-body .block-categories,.accordion .address-body .card,.accordion .address-body .card-block,.accordion .block-categories .address,.accordion .block-categories .block-categories,.accordion .block-categories .card,.accordion .block-categories .card-block,.accordion .card-block .address,.accordion .card-block .block-categories,.accordion .card-block .card,.accordion .card-block .card-block,.accordion .card-body .address,.accordion .card-body .block-categories,.accordion .card-body .card,.accordion .card-body .card-block{border:1px solid rgba(0,0,0,.125);transition:border .1s linear}.accordion .address-body .address-header,.accordion .address-body .card-header,.accordion .block-categories .address-header,.accordion .block-categories .card-header,.accordion .card-block .address-header,.accordion .card-block .card-header,.accordion .card-body .address-header,.accordion .card-body .card-header{text-align:center}.accordion .selected .address,.accordion .selected .block-categories,.accordion .selected .card,.accordion .selected .card-block{border-color:#28a745;border-width:2px}.nav-tabs-info{font-size:1.1rem}.nav-tabs-info .active{font-weight:700}.address-selector .address,.address-selector .block-categories,.address-selector .card,.address-selector .card-block{transition:border .1s linear}.address-selector .address-body,.address-selector .address-header,.address-selector .block-categories,.address-selector .card-block,.address-selector .card-body,.address-selector .card-header{cursor:pointer}.card-body_add-address{padding:.75rem 1.25rem}.card-body_add-address .material-icons{opacity:.8}.delivery-option{padding:1rem;margin-bottom:1rem;background-color:#e9ecef}.carrier-extra-content:not(:empty){margin-bottom:2rem}.carrier-extra-content:not(:empty):empty{display:none}.carrier-name,.carrier-price{font-weight:700}.carrier-price{font-size:1.25rem;color:#fe7902}.order-line:not(:last-child){margin-bottom:.5rem}.order-confirmation-table{padding:1rem;border:3px solid rgba(0,0,0,.125)}custom-file-label.selected:after{content:""!important}.nav-tabs .nav-link{color:#000;font-weight:700}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-bottom-width:3px}.tab-content{padding-top:1rem}.products-section-title{display:block;margin-bottom:2rem;position:relative;text-align:center}.products-section-title span{background:#fff;z-index:2;position:relative}@media (min-width:992px){.products-section-title span{padding:0 2rem}}.products-section-title:after{top:calc(50% - 1px);height:2px;left:0;width:100%;background:#b5b5b5;position:absolute;content:""}@media (max-width:991.98px){.products-section-title:after{width:40px;display:none}}@media (max-width:991.98px){.products-section-title:before{width:40px;top:calc(50% - 1px);height:2px;left:0;background:#b5b5b5;position:absolute;content:"";display:none}}.products-section-title:after{right:0}@media (max-width:991.98px){.products-section-title{font-size:30px;margin-bottom:1.5rem}}@media (max-width:991.98px){.modal-footer{flex-direction:column;flex-direction:column-reverse}#custom-text .modal-footer>a,.cb-topbar .modal-footer>a,.modal-footer>.btn{margin:0;width:100%}#custom-text .modal-footer a:not(:last-child),.cb-topbar .modal-footer a:not(:last-child),.modal-footer #custom-text a:not(:last-child),.modal-footer .btn:not(:last-child),.modal-footer .cb-topbar a:not(:last-child){margin-top:.5rem}}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{white-space:nowrap}.notifications-container ul{margin-bottom:0}.js-invalid-feedback-browser:empty{display:none}.form-group .label .quick-view,.form-group .label .small,.form-group .label small,.form-group label .quick-view,.form-group label .small,.form-group label small{font-size:.75rem}@media (min-width:992px){.page-wrapper--order-detail form{margin:unset}}.form-footer{margin-top:1rem}.badge.bright{color:#fff}.page-header--pagenotfound{text-align:center}.text-red{color:#c32222!important}#custom-text .product-additional-info a,.cb-topbar .product-additional-info a,.product-additional-info #custom-text a,.product-additional-info .btn,.product-additional-info .cb-topbar a{height:40px;min-width:74px;margin-left:1.5rem}#custom-text .product-additional-info a span,.cb-topbar .product-additional-info a span,.product-additional-info #custom-text a span,.product-additional-info .btn span,.product-additional-info .cb-topbar a span{display:none}@media (min-width:1200px){#form_wishlist .inputTxt{min-width:496px}}@media (max-width:991.98px){.display-1{font-size:40px}.display-1:after{display:none}#footer .block-contact{text-align:center;margin-top:2rem}#footer .link-block{text-align:center}.w-100-mobile{width:100%!important}#js-product-list-top .form-inline{width:100%}#js-product-list-top .form-inline .label,#js-product-list-top .form-inline label{white-space:nowrap}#js-product-list-top .form-inline .form-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#js-product-list-top .form-inline .form-control,#js-product-list-top .form-inline .wishlist__send input:not(.button),.wishlist__send #js-product-list-top .form-inline input:not(.button){width:calc(100% - 90px);min-width:calc(100% - 90px)}}.register-box .h1,h1{margin-bottom:50px}@media (max-width:991.98px){.register-box .h1,h1{margin-bottom:2rem}}@media (min-width:992px){.page-content--cms .register-box ul,.register-box .list-styled,.register-box .page-content--cms ul{margin-bottom:50px}}#wrapper{padding-top:64px}.breadcrumb-nav{margin-top:-64px}@media (max-width:991.98px){.breadcrumb-nav{margin-top:-54px}}#index #wrapper{padding-top:40px}#index .l-footer{margin-top:30px}#js-product-list-top .desktop-filter-button:hover,#js-product-list-top .desktop-filter-button[aria-expanded=true]{background:#fe7902;border-color:#fe7902}#button-login{font-size:.938rem;text-transform:uppercase;color:#fff;display:inline-flex!important;align-items:center;justify-content:center;height:40px;padding:.2rem 1.3rem!important;font-weight:600;letter-spacing:.05em;text-align:center;border-radius:30px!important;min-width:142px;width:100%!important;background:#fe7902!important;border-color:#fe7902!important}@media (max-width:991.98px){#button-login{padding-left:1rem;padding-right:1rem}}#button-login:hover{color:#fff;border-color:#ff5e00;background:#ff5e00}#module-supercheckout-supercheckout #checkoutBillingAddress .opc_billing_address,#module-supercheckout-supercheckout #checkoutLogin,#module-supercheckout-supercheckout #checkoutShippingAddress .opc_shipping_address,#module-supercheckout-supercheckout #payment-method,#module-supercheckout-supercheckout #shipping-method,#module-supercheckout-supercheckout .supercheckout-box-shadow{box-shadow:0 0 5px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-o-box-shadow:0 0 5px 5px rgba(0,0,0,.1)}#module-supercheckout-supercheckout #checkoutBillingAddress .opc_billing_address{margin-top:0;padding-top:30px}#module-supercheckout-supercheckout .section-login>.supercheckout-blocks{margin-bottom:1rem}.page-cms-3 h4:not(:first-child),.page-cms-4 h5{margin-top:2.5rem}@media (max-width:991.98px){#search #js-product-list-header{font-size:24px}#js-product-list .products{margin-left:-7.5px;margin-right:-7.5px}#js-product-list .products .product-miniature{padding-left:7.5px;padding-right:7.5px}.product-prices__price{font-size:unset}#product .product-add-to-cart .btn-add-to-cart{margin-left:0}#product .product-add-to-cart .add{padding:0}.product-accessories .products-slick{padding-bottom:15px}#blockcart-modal .custom-modal .modal-header .modal-title{max-width:250px}#blockcart-modal #custom-text a,#blockcart-modal .btn-primary,#blockcart-modal .btn.btn-default,#blockcart-modal .btn.btn-secondary,#blockcart-modal .cb-topbar a,#blockcart-modal button.btn-default,#blockcart-modal button.btn-secondary,#custom-text #blockcart-modal a,.cb-topbar #blockcart-modal a{margin-bottom:15px}#blockcart-modal .link-secondary{margin-left:0!important}#confirmCheckout .productTotalSection{font-size:14px;padding-left:0}#confirmCheckout .shopping-product-price{padding:0}#confirmCheckout .remove-from-cart{margin-left:24px}.h3-supercheckout-total{display:flex}.h3-supercheckout-total>span:last-child{margin-left:10px}.h3-supercheckout-total>span:last-child>*{display:block}.wishlists .wishlists__item{display:block;padding-bottom:1rem;padding-top:.75rem;background:#fff!important;border-bottom:1px solid #d8d8d8}.wishlists .wishlists__item:first-child{border-top:1px solid #d8d8d8}.wishlists .ws-table__column{padding:.25rem}.wishlists .ws-column__actions{justify-content:flex-start!important}.wishlists .ws-column__actions>*{margin-right:.5rem}.wl-products td{border:none!important}.wishlist_add_all_to_cart,.wl-products .wishlist_add_to_cart{width:100%}.table-wrapper{max-width:100%;overflow-x:scroll}#pf-filter-form .active-filter-wrapper:not(:first-child){display:none}}@media (min-width:992px){.border-lg-left{border-left:1px solid #d8d8d8}}@media (min-width:1600px){.page-content--contact>.products .col-lg-3:nth-child(2),.page-content--contact>.row .col-lg-3:nth-child(2){padding-left:40px;transform:translateX(-25px)}.category-left{max-width:285px;flex:unset}.category-right{max-width:calc(100% - 285px);flex:unset}.page-content--authentication>.products>.col-lg-6,.page-content--authentication>.row>.col-lg-6{max-width:calc(50% - 25px)}}.label sup,label sup{font-size:inherit}#product .product-additional-info #wishlist_button:hover,#product .product-additional-info .open_wishlist_popup:hover{background-color:#fe7902;border-color:#fe7902}@media (max-width:991.98px){#custom-text h1{margin-top:30px}#carousel .rc{padding-top:125%!important}body:not(#checkout){padding-top:152.242px}#module-supercheckout-supercheckout .totalAmount h3.h3-supercheckout-total{display:unset}.form-control,.wishlist__send input:not(.button){font-size:16px!important}.form-control:active,.form-control:focus,.wishlist__send input:active:not(.button),.wishlist__send input:focus:not(.button){font-size:16px}}@media (min-width:992px){.brand-miniature{max-width:12.5%;flex:0 0 12.5%}}.text-gray{color:#646464!important}.kb_velsof_sc_overlay{display:none!important}#pf-filter-form .active-filter-wrapper:not(:first-child){display:none}.boostrap-touchspin .form-control:focus,.boostrap-touchspin .wishlist__send input:focus:not(.button),.wishlist__send .boostrap-touchspin input:focus:not(.button){color:#000}.pagination,.product-comments__pagination ul{flex-wrap:wrap}.products-slick:not(.slick-initialized) .product-miniature{opacity:0}#module-supercheckout-supercheckout .bootstrap-touchspin input{pointer-events:none}@media (min-width:768px) and (max-width:1200px){.product-variants-item>a:last-child{font-size:12px}#product .product-quantity{display:block}#product .product-quantity .qty{margin-bottom:30px}#product .add{padding:0}#product .add .btn-add-to-cart{margin-left:0}.product-thumbs .slick-list{width:366px}.product-icons{display:block}.product-icons>*{margin-bottom:20px}}@media (max-width:500px){.product-variants-item>a:last-child{margin-top:20px;margin-left:0!important}}@media (min-width:1300px){body:not(#checkout){padding-top:169.383px}}.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s}.slick-slide.lazyload,.slick-slide .lazyload{display:none!important}.slick-active.lazyload,.slick-active .lazyload,.slick-current+.slick-slide.lazyload,.slick-current+.slick-slide .lazyload,.slick-current.lazyload,.slick-current .lazyload{display:block!important}.ps-alert-error{margin-bottom:0}.ps-alert-error .item,.ps-alert-success .item{align-items:center;border:2px solid #c32222;display:flex;background-color:#c32222;margin-bottom:1rem}.ps-alert-error .item i,.ps-alert-success .item i{border:15px solid #c32222;display:flex}.ps-alert-error .item i svg,.ps-alert-success .item i svg{background-color:#c32222;width:24px;height:24px}.ps-alert-error .item p,.ps-alert-success .item p{background-color:#fff;margin:0;padding:1rem;width:100%}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item{border-color:#28a745;background-color:#28a745}.ps-alert-success .item i{border-color:#28a745}.ps-alert-success .item i svg{background-color:#28a745}.product-line-actions{display:flex;justify-content:space-between;align-items:center}.product-line-grid{font-size:.938rem}.product-line-grid .product-line__title{display:inline-block;font-size:.938rem;font-weight:700}.product-line__img{margin-right:1rem}@media (max-width:991.98px){.product-line__img{width:100px;height:auto}.product-line-actions{justify-content:flex-end;margin-top:1rem}.product-line-actions .product-price{margin:0 2rem}}@media (max-width:991.98px){.product-line__img{width:50px}.product-line-actions .product-price{margin:0 1rem}}.cart__card-body{position:relative}.cart__card-body .cart__card-loader{position:absolute;width:100%;height:100%;left:0;top:0;align-items:center;justify-content:center;display:none;background-color:hsla(0,0%,100%,.85);opacity:0;transition:opacity .15s linear;z-index:3}.cart__card-body.is--loading .cart__card-loader{display:flex;opacity:1}.nav-tabs--center{justify-content:center}.product-line__body{padding-right:.25rem}.card-body--summary .cart-total,.total-value{background-color:#f1f1f1;font-weight:700}.table__title-head{margin-bottom:0;font-size:1rem}.promo-code-alert{display:none}.cancel-promo{text-align:center}.address-body .separator,.block-categories .separator,.card-block .separator,.card-body .separator{margin-left:-1.25rem;margin-right:-1.25rem}.cart-summary-line{display:flex;justify-content:space-between}.cart-total{font-weight:700}.card-body--summary .cart-total{padding:.25rem}.card-body--summary .cart-total .label{margin-bottom:0}.card-body--summary.address-body,.card-body--summary.block-categories,.card-body--summary.card-block,.card-body--summary.card-body{padding-bottom:0}.media-list__item:not(:last-child){margin-bottom:.5rem}.link__showsummary[aria-expanded=true] .material-icons{transform:rotate(180deg)}.cart-item:first-child{border-top:1px solid #f1f1f1}.cart-item:not(:last-child){border-bottom:1px solid #f1f1f1;margin-bottom:1rem;padding-bottom:1rem}.product-line-info{margin-bottom:.5rem}.promo-code-button{text-align:center}.promo-code-button .collapse-button[aria-expanded=true]{display:none}.promo-highlighted{text-align:center;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem}.promo-discounts{font-weight:700;text-align:center;color:#495057}.promo-discounts .code{color:#f39d72}.form__add-voucher{margin-bottom:1rem}.promo-code .collapse-button{text-align:center;display:block;color:#fe7902}.block-categories a{color:#212529}.category-sub__item{display:block;width:100%}.category-sub__item--0{border-bottom:1px solid #f1f1f1;padding:.5rem 0}.category-sub__item:not(.category-sub__item--0):not(.category-sub__item--1){padding-left:.25rem}.block-categories .collapse-icons .remove{display:none}.block-categories .collapse-icons[aria-expanded=true].remove{display:block}.block-categories .collapse-icons[aria-expanded=true].add{display:none}#category #js-product-list,#category h1,#product h1{margin-top:0!important}.address{height:100%}.address-header{background-color:transparent}.address-footer{display:flex;justify-content:space-between}.form--100{min-width:100%;width:100%}.page-header--identity h1{text-align:left!important}.l-footer{background:#f6f5fa;margin-top:4rem;font-size:.875rem}.l-footer,.l-footer a{color:#646464}.l-footer a:not(.footer__title):hover{color:#134576;text-decoration:underline}.l-footer p{margin-bottom:.5rem;font-size:.875rem}.footer-container{padding-top:3.5rem}@media (min-width:1200px){.footer-container .col-lg-3{flex:0 0 20%;max-width:20%}}.footer-bottom{padding-top:1rem;padding-bottom:1rem;margin-top:3rem;background:#fff}.footer__title{color:#134576;display:block;font-weight:700;font-size:1rem!important;margin-bottom:1rem!important;text-transform:uppercase}.footer__title--mobile{display:none;margin-bottom:.25rem;padding:.5rem 0 .5rem 1rem}.footer__title--mobile:after{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS41NTEiIGhlaWdodD0iMTEuNDAxIiB2aWV3Qm94PSIwIDAgMTkuNTUxIDExLjQwMSI+CiAgPHBhdGggaWQ9IlBhdGhfMjg2NyIgZGF0YS1uYW1lPSJQYXRoIDI4NjciIGQ9Ik0xMS40LDEuNjI2YS42MTkuNjE5LDAsMCwxLS4yLjQ1MWwtNy43LDcuNyw3LjcsNy43YS42MTYuNjE2LDAsMCwxLDAsLjlsLS45OC45OGEuNjE2LjYxNiwwLDAsMS0uOSwwTC4yLDEwLjIyNmEuNjE2LjYxNiwwLDAsMSwwLS45TDkuMzI1LjJhLjYxNi42MTYsMCwwLDEsLjksMGwuOTguOThhLjYxOS42MTksMCwwLDEsLjIuNDUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDExLjQwMSkgcm90YXRlKC05MCkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==) no-repeat 50%;line-height:1;width:12px;height:20px;-o-object-fit:contain;object-fit:contain;position:absolute;right:15px;transition:transform .3s ease-in-out;font-size:0}.footer__title--mobile[data-toggle=collapse][aria-expanded=true]:after{transform:rotate(180deg)}@media (max-width:991.98px){.footer__title--desktop{display:none}.footer__title--mobile{display:block}}.footer__copyright{text-align:center;font-size:.875rem}.header__nav{align-items:center}.header-nav__nav2{display:flex;justify-content:flex-end;align-items:center}.header-mobile{display:flex;justify-content:space-between;align-items:center;width:100%}.header-mobile__user-cart{display:flex;justify-content:flex-end;align-items:center}.header__top{display:flex;justify-content:space-between;position:static}.footer-icons{padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center}@media (max-width:991.98px){.footer-icons{margin-bottom:2rem;justify-content:center}}@media (max-width:991.98px){.footer-icons li{margin-bottom:1rem}}@media (min-width:992px){.footer-icons li{margin-right:1.5rem}}@media (max-width:991.98px){.footer-icons li{flex:0 0 25%;max-width:25%;justify-content:center}}.carousel a{display:block}.carousel a:not(:first-child){display:none}.slider-caption{position:absolute;top:0;height:100%;width:100%;padding:15px;left:0;margin-bottom:0;color:#fff;max-width:853px;text-align:center;display:flex;align-items:center;flex-wrap:wrap}.slider-caption .display-1{text-transform:uppercase;color:#134576;line-height:1.5;position:relative}.slider-caption .display-1:after{left:0;right:0;margin:0 auto;background:#fe7902;height:3px;width:100px;position:absolute;bottom:0;content:""}.carousel-nav{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;text-align:center;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;display:flex}.carousel-nav,.slick-dots{align-items:center;justify-content:center;flex-wrap:wrap}.slick-dots{margin-bottom:0;display:inline-flex}@media (max-width:991.98px){.slick-dots{text-align:left}}.slick-dots li button{background:transparent;border:3px solid #fff;border-radius:3px;margin:0 7.5px;font-size:0;padding:0;width:18px;height:18px}@media (min-width:992px){.slick-dots li button{border:3px solid #fff}}.slick-dots li.slick-active button,.slick-dots li:hover button{background:#fe7902;border-color:#fe7902}.carousel{margin-bottom:60px}.carousel .slick-arrow{padding:0;top:unset;width:34px;height:46px;font-size:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzQuMzY1IiBoZWlnaHQ9IjQ2LjA2NCIgdmlld0JveD0iMCAwIDM0LjM2NSA0Ni4wNjQiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iUGF0aF8xNjQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNC4zNjUiIGhlaWdodD0iNDYuMDY0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjMiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiByZXN1bHQ9ImJsdXIiLz4KICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMC4xNjEiLz4KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxnIGlkPSJDb21wb25lbnRfNl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCA2IOKAkyAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5IDYpIj4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIC05LCAtNikiIGZpbHRlcj0idXJsKCNQYXRoXzE2NCkiPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNjQtMiIgZGF0YS1uYW1lPSJQYXRoIDE2NCIgZD0iTTIuMzM1LDBhLjg4OS44ODksMCwwLDEsLjY0Ny4yODFsMTEuMDUsMTEuMDUyTDI1LjA4NC4yODFhLjg4NS44ODUsMCwwLDEsMS4yOTMsMGwxLjQwNywxLjQwN2EuODg1Ljg4NSwwLDAsMSwwLDEuMjkzbC0xMy4xLDEzLjFhLjg4Ny44ODcsMCwwLDEtMS4yOTQsMEwuMjgxLDIuOThBLjkuOSwwLDAsMSwwLDIuMzMzYS44OTEuODkxLDAsMCwxLC4yODItLjY0NUwxLjY4Ny4yODFBLjg4My44ODMsMCwwLDEsMi4zMzUsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUuMzcgNikgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==) no-repeat 50%;background-size:contain;position:unset}.carousel .slick-arrow img{display:none}.carousel .slick-prev{margin-right:1rem;transform:translateY(7px)}.carousel .slick-next{margin-left:1rem;transform:rotate(180deg)}@media (max-width:991.98px){.carousel .img-carousel{min-height:360px;-o-object-fit:cover;object-fit:cover}}.slick-slide:not(.slick-current) .img-carousel.lazyload{display:none!important}.slick-slide figure{position:absolute;top:0}.modal.fade .modal-dialog__offcanvas{width:350px;height:100%;margin:0;max-width:90%;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-out}.modal.show .modal-dialog__offcanvas{transform:translateX(0)}.modal.fade .modal-dialog__offcanvas.modal-dialog__offcanvas--right{right:0;transform:translateX(100%)}.modal.show .modal-dialog__offcanvas.modal-dialog__offcanvas--right{transform:translateX(0)}.modal-dialog__offcanvas .modal-content{height:inherit;border-width:0;border-radius:0}.modal-dialog__offcanvas .modal-header{border-radius:inherit}.modal-dialog__offcanvas .modal-body{overflow-y:auto;height:inherit}.products{align-items:stretch}@media (min-width:992px){.product-miniature{flex:0 0 33.33333%;max-width:33.33333%}.layout-full-width .product-miniature{flex:0 0 25%;max-width:25%}}@media (max-width:320px){.product-miniature{flex:0 0 100%;max-width:100%}}.slick-slide .product-miniature{max-width:100%}.card-product.address,.card-product.block-categories,.card-product.card,.card-product.card-block{height:100%;position:relative}.card-product.address:hover .highlighted-informations,.card-product.block-categories:hover .highlighted-informations,.card-product.card-block:hover .highlighted-informations,.card-product.card:hover .highlighted-informations{transform:translateY(0)}.card-product.address .discount,.card-product.block-categories .discount,.card-product.card-block .discount,.card-product.card .discount{display:none}.card-img-top{overflow:hidden}.card-img-top .product-thumbnail img{width:100%}.highlighted-informations{position:absolute;bottom:0;width:100%;background-color:#fff;transform:translateY(100%);transition:transform .3s}.card-product:hover .highlighted-informations{transform:translateY(0)}.quick-view{cursor:pointer}.product-flags{position:absolute;top:0;margin-bottom:0;z-index:1;left:-.25rem;display:flex;flex-direction:column;align-items:flex-start}.page-content--product .product-flags{left:0}.product-flag{top:0;margin-top:.5rem;padding:.25rem;color:#fff;background:#fe7902;text-transform:uppercase;font-weight:600;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.product-flag.discount-product{background:#f39d72}.color{width:1.25rem;height:1.25rem;display:inline-block;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05);cursor:pointer;background-size:contain}.product-img:not(:first-child) .rc{display:none}.slick-initialized .product-img .rc{display:block}.product-thumbs .slick-list{overflow:hidden;width:554px;height:188px}.product-thumbs[data-count="2"] .slick-list{width:366px}@media (max-width:991.98px){.product-thumbs .slick-list{width:297px!important}}.product-thumbs .slick-slide>div{cursor:pointer}.product-thumbs:not(.slick-initialized)>div:not(:first-child){display:none}.product-thumb{margin:5px;width:178px;height:178px}.btn-zoom{position:absolute;right:1rem;bottom:1rem;cursor:pointer;padding:0;line-height:1;z-index:3}.btn-zoom .material-icons{font-size:3rem}.label-color{line-height:1;margin-right:.5rem}.product-variants-item .color{width:2rem;height:2rem;border:2px solid transparent}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span{border-color:#232323}.product__product-price.has-discount .current-price{display:inline-block}.price{color:#134576;font-weight:700}.price.current-price-discount{color:#c32222;font-weight:700}.regular-price{color:#000;font-size:.938rem;font-weight:400;text-decoration:line-through}.discount{color:#fff;background-color:#c32222;display:inline-block;padding:.25rem}.btn-add-to-cart,.discount{text-transform:uppercase;font-weight:600}.btn-add-to-cart{white-space:nowrap}.product-tabs .nav-tabs{font-size:.9rem}.cart-content{padding:1rem;background:#f6f5fa}.pack-product-container{padding:0 1rem;font-size:.875rem}.mask{width:55px}.thumb-mask{padding:1rem 0}.pack-product__img{border:1px solid #f1f1f1}.pack-product-quantity{border-left:1px solid #f1f1f1}.pack-product-price{padding-right:.5rem}.pack-product-quantity{padding-left:1rem}.cart-content>p:not(:last-child){margin-bottom:.5rem}@media (max-width:575.98px){.modal-cart__image{max-width:70px}}.btn-add-to-cart .btn-add-to-cart__spinner{width:1.25rem;height:1.25rem;border-width:2px;display:none}.btn-add-to-cart.is--loading .btn-add-to-cart__spinner{display:inline-block}.btn-add-to-cart.is--loading .btn-add-to-cart__icon{display:none}.products-selection{justify-content:space-between;align-items:center}.pack-miniature-item{margin-bottom:.5rem}.ratio1_1{display:block}.pack-product-name{margin:0 1.5rem;flex-grow:1}.product-miniature{margin-bottom:1rem}.product__card-img{position:relative}.highlighted-informations{text-align:center;padding:.5rem}.quantity__label{margin-bottom:0;margin-top:1rem}.product-customization,.product-discounts{margin-bottom:1.5rem}.product__quantity{margin-bottom:0}.sort-by-row{display:flex;width:100%;justify-content:space-between;align-items:center}.total__item-show{text-align:center;font-size:.875rem;margin-top:1rem}.variant-links{display:flex;justify-content:center}.product__download{text-transform:uppercase}.card--address{height:100%;text-align:center;justify-content:center}.invoice__address{margin-top:1rem}.invoice-address{height:100%;text-align:center}.invoice-address,.nav-tabs{justify-content:center}.product-miniature{margin-bottom:2rem}.product-miniature .card-product{padding:.5rem;border:none;background:#f6f5fa;border-radius:6px;text-align:center;position:relative}.product-miniature .card-product .card-img-top{border-radius:6px;margin-bottom:.5rem}.product-miniature .card-product .product-title{font-size:1rem;height:43px;overflow:hidden;margin-bottom:.5rem;font-weight:400;line-height:1.4}@media (max-width:991.98px){.product-miniature .card-product .product-title{font-size:.875rem;line-height:1.3;height:39px}}.product-miniature .card-product .product-title a{color:#646464}.product-miniature .card-product .price{font-size:20px;font-weight:700}@media (max-width:991.98px){.product-miniature .card-product .price{font-size:1rem}}.product-miniature .card-product .price-tax-incl{color:#000;font-size:.938rem}.product-miniature .card-product .product-miniature__button{position:absolute;top:50%;left:0;right:0;margin:0 auto;z-index:2;max-width:124px;min-width:unset;opacity:0}.product-miniature .card-product:hover{box-shadow:0 0 5px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-o-box-shadow:0 0 5px 5px rgba(0,0,0,.1)}.product-miniature .card-product:hover .product-miniature__button{opacity:1}.product-miniature[data-grid=show-list]{flex:0 0 100%!important;max-width:100%!important}.product-miniature[data-grid=show-list] .visible--grid{display:none!important}.product-miniature[data-grid=show-list] .card-product{padding:0;display:grid;grid-template-columns:140px 2rem 1fr 2rem 140px 2rem 250px}@media (max-width:991.98px){.product-miniature[data-grid=show-list] .card-product{display:block;padding:1rem;border:1px solid #e2e2e2}}.product-miniature[data-grid=show-list] .card-img-top{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:1}.product-miniature[data-grid=show-list] .card-img-top .thumbnail img{width:100px;height:auto;margin:auto;left:0;top:0;bottom:0;right:0}@media (max-width:991.98px){.product-miniature[data-grid=show-list] .card-img-top{display:none}}.product-miniature[data-grid=show-list] .product__card-desc{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:1;align-self:center}.product-miniature[data-grid=show-list] .product-price-and-shipping{grid-column-start:5;grid-column-end:6;grid-row-start:1;grid-row-end:1;align-self:center}.product-miniature[data-grid=show-list] .card-product__desc,.product-miniature[data-grid=show-list] .product-title{height:unset}.product-miniature[data-grid=show-list] .card-product__extra{grid-column-start:7;grid-column-end:8;grid-row-start:1;grid-row-end:1;align-self:center}.product-miniature[data-grid=show-list] .card-product__manufacturer{margin-top:0}.product-miniature[data-grid=show-list][data-logged="0"] .product__card-desc{grid-column-start:3;grid-column-end:6;grid-row-start:1;grid-row-end:1;align-self:center}.product-miniature .products-list-flags{position:absolute;right:0;top:0;display:flex;align-items:center;flex-wrap:wrap}.product-miniature .products-list-flags .flag-list-new{background:#fe7902;padding:.25rem;margin-left:.5rem;color:#fff;font-size:10px}.product-miniature .products-list-flags .flag-list-discount{background:#134576;padding:.25rem;margin-left:.5rem;color:#fff;font-size:10px}.featured-products{margin:4rem 0}#js-product-list{margin-top:2rem}.total-products{flex-wrap:wrap}.grid-switcher,.total-products{display:flex;align-items:center}.grid-switcher{flex-direction:row;margin-bottom:0}.grid-switcher__item{margin:0 5px;cursor:pointer;opacity:.4}.grid-switcher__item.active,.grid-switcher__item:hover{opacity:1}@media (min-width:992px){.js-product-images-modal .modal-dialog{max-width:800px}}.products-slick .product-miniature{flex:unset!important;max-width:unset!important}@media (min-width:992px){.facet__block:not(:last-child){padding-bottom:1rem}}@media (max-width:991.98px){.facet__block:not(.show){padding-bottom:0}}.facet__block:not(:last-child){padding-bottom:1rem;border-bottom:1px solid #e2e2e2;margin-bottom:1rem}.facet__header{margin-bottom:1rem}@media (max-width:991.98px){.facet__header{position:relative;display:flex;justify-content:space-between;align-items:center}}.facet__title{margin-bottom:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}@media (min-width:992px){#search_filters{display:flex;flex-wrap:wrap}#search_filters>*{flex:0 0 25%;max-width:25%;padding:2rem;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;margin-bottom:0}#search_filters .facet__title{border-bottom:1px solid #dbdbdb;padding-bottom:.5rem;color:#000;font-size:1rem;font-weight:700}#search_filters .collapse--facet{height:179px;overflow-y:scroll}}@media (max-width:991.98px){.active-filter-wrapper{margin:-1.5rem -1rem 0;background:#f6f5fa;padding:1rem}}.pf-block-left .card-block{margin-top:1.5rem;padding:0;border:none}@media (min-width:992px){.pf-block-left .card-block{box-shadow:0 0 5px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.1);-o-box-shadow:0 0 5px 5px rgba(0,0,0,.1);background:#f6f5fa}}.pf-filter-wrapper{margin-left:0;margin-right:0;background:#fff;margin-right:-1px;margin-bottom:-1px}@media (min-width:992px){.pf-filter-values{height:179px;overflow-y:scroll}}@media (max-width:991.98px){.pf-filter-values{margin-top:20px}}.pf-filter-name{border-bottom:1px solid #dbdbdb;padding-bottom:.5rem;color:#000;font-size:1rem;font-weight:700}.pf-filter-container{padding-top:15px}@media (min-width:992px){.pf-filter-container{border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding-bottom:20px}}@media (min-width:992px){.pf-active-filters-sidebar{flex-wrap:wrap;align-items:center;display:flex}}.active-filter-value{font-size:13px;background:#fff;padding:.25rem .5rem;color:#646464;border-radius:20px;margin-right:.5rem}.facet__block .ui-slider{max-width:calc(100% - 20px)}.facet__block .range-fields{margin-top:1rem;justify-content:space-between;font-size:.938rem}.facet__block .range-fields input{width:90px;height:40px;color:#424242;border-radius:30px}.facet__block .faceted-slider .ui-widget-content{background:#c9c9c9;border:none}.facet__block .faceted-slider .ui-slider-handle{width:20px!important;height:20px!important;border:5px solid #134576!important;background:#fff;border-radius:50%!important;top:-7px!important}.left-column .search_filters{background:#f6f5fa;padding:1.5rem 1rem}.left-column .search_filters__header{font-size:21px;font-weight:700;border-bottom:1px solid #e2e2e2;padding-bottom:.5rem}.custom-color.custom-control{padding-left:0;margin-bottom:.25rem}.custom-color .custom-control-label:after,.custom-color .custom-control-label:before{display:none}.custom-color .color{margin-right:.25rem;border:none}.custom-color .color__label{line-height:1.25;display:inline-block}.custom-color.custom-control--active .color{border:2px solid #000}#js-active-search-filters{background:#f6f5fa;padding:1.5rem 2rem;margin-top:2rem}.btn--clearfilter{height:32px!important;min-width:unset!important;font-size:.875rem!important}.clear-all-wrapper{padding-bottom:2rem;border-bottom:1px solid #e2e2e2;margin-bottom:1rem}.active-filter__title{margin-bottom:.5rem;font-weight:700;color:#000;font-size:1rem}.active_filters{margin-bottom:1.25rem}.active_filters__list-item{margin-bottom:.25rem;background:#fff;font-size:13px;color:#646464;border-radius:30px}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:1051}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}#search_filters .ui-widget-header{background:#134576!important}#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC40MTkiIGhlaWdodD0iMTAuNDE5IiB2aWV3Qm94PSIwIDAgMTAuNDE5IDEwLjQxOSI+CiAgPHBhdGggaWQ9Ikljb25fb3Blbi1ncmlkLWZvdXItdXAiIGRhdGEtbmFtZT0iSWNvbiBvcGVuLWdyaWQtZm91ci11cCIgZD0iTTAsMFYxLjQ4OEgxLjQ4OFYwWk0yLjk3NywwVjEuNDg4SDQuNDY1VjBaTTUuOTU0LDBWMS40ODhINy40NDJWMFpNOC45MzEsMFYxLjQ4OGgxLjQ4OFYwWk0wLDIuOTc3VjQuNDY1SDEuNDg4VjIuOTc3Wm0yLjk3NywwVjQuNDY1SDQuNDY1VjIuOTc3Wm0yLjk3NywwVjQuNDY1SDcuNDQyVjIuOTc3Wm0yLjk3NywwVjQuNDY1aDEuNDg4VjIuOTc3Wk0wLDUuOTU0VjcuNDQySDEuNDg4VjUuOTU0Wm0yLjk3NywwVjcuNDQySDQuNDY1VjUuOTU0Wm0yLjk3NywwVjcuNDQySDcuNDQyVjUuOTU0Wm0yLjk3NywwVjcuNDQyaDEuNDg4VjUuOTU0Wk0wLDguOTMxdjEuNDg4SDEuNDg4VjguOTMxWm0yLjk3NywwdjEuNDg4SDQuNDY1VjguOTMxWm0yLjk3NywwdjEuNDg4SDcuNDQyVjguOTMxWm0yLjk3NywwdjEuNDg4aDEuNDg4VjguOTMxWiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K) no repeat 50%,#134576;border:1px solid #134576}#search_filters .ui-slider-horizontal{height:.4em}.collapse--facet>:first-child{margin-top:.5rem}.search-widget{max-width:662px;margin:0 auto}.search-widget__group{position:relative}.search-widget__input-right{padding-right:50px}.search-widget__btn{position:absolute;right:0;top:0}@media (max-width:991.98px){.search-widget{max-width:unset}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:#fff;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-slide figure{margin:0}.slick__arrow-outside .slick-prev{transform:translateX(-50px)}.slick__arrow-outside .slick-next{transform:translateX(50px)}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:transparent;color:#fff}@media (min-width:992px){.product-comment-modal .modal-dialog{max-width:774px}}.product-comment-modal .modal-footer{margin-right:-1rem;margin-left:-1rem}.product-comment-modal .modal-body{padding-bottom:0}.product-comment-post-error-message .modal-header{color:#c32222}.comments-note,.grade-stars{display:flex}.star{color:#f1ab00}.product-list-reviews .star .material-icons{font-size:1rem}.product-comments-additional-info{margin:1rem 0}.comments-note{margin-bottom:.5rem}.comments-note .grade-stars{margin-left:.25rem}.comments__header{display:flex;flex-wrap:wrap;justify-content:space-between}.product-comment-list-item{background:#fff;margin-bottom:1rem;padding:1rem 0;border-bottom:1px solid #d8d8d8}.comment-infos .grade-stars{margin-bottom:1rem}.comment-infos .comment-date{font-size:.938rem;color:#646464}.product-comments__pagination li:not(.disabled) span:not(.current){cursor:pointer}.starability-basic{display:block;position:relative;width:150px;min-height:60px;padding:0;border:none;min-height:auto}.starability-basic>input{position:absolute;margin-right:-100%;opacity:0}.starability-basic>input:checked~.label,.starability-basic>input:checked~label,.starability-basic>input:focus~.label,.starability-basic>input:focus~label{background-position:0 0}.starability-basic>input:checked+.label,.starability-basic>input:checked+label,.starability-basic>input:focus+.label,.starability-basic>input:focus+label{background-position:0 -30px}.starability-basic>input[disabled]:hover+.label,.starability-basic>input[disabled]:hover+label{cursor:default}.starability-basic>input:not([disabled]):hover~.label,.starability-basic>input:not([disabled]):hover~label{background-position:0 0}.starability-basic>input:not([disabled]):hover+.label,.starability-basic>input:not([disabled]):hover+label{background-position:0 -30px}.starability-basic>input:not([disabled]):hover+.label:before,.starability-basic>input:not([disabled]):hover+label:before{opacity:1}.starability-basic>input:focus+.label,.starability-basic>input:focus+label{outline:1px dotted #999}.starability-basic .starability-focus-ring{position:absolute;left:0;width:100%;height:30px;outline:2px dotted #999;pointer-events:none;opacity:0}.starability-basic>.input-no-rate:focus~.starability-focus-ring{opacity:1}.starability-basic>.label,.starability-basic>label{position:relative;display:inline-block;float:left;width:30px;font-size:.1em;color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:0 -30px}.starability-basic>.label,.starability-basic>.label:before,.starability-basic>label,.starability-basic>label:before{height:30px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=)}.starability-basic>.label:before,.starability-basic>label:before{content:"";position:absolute;display:block;background-position:0 30px;pointer-events:none;opacity:0}.starability-basic>.label:nth-of-type(5):before,.starability-basic>label:nth-of-type(5):before{width:120px;left:-120px}.starability-basic>.label:nth-of-type(4):before,.starability-basic>label:nth-of-type(4):before{width:90px;left:-90px}.starability-basic>.label:nth-of-type(3):before,.starability-basic>label:nth-of-type(3):before{width:60px;left:-60px}.starability-basic>.label:nth-of-type(2):before,.starability-basic>label:nth-of-type(2):before{width:30px;left:-30px}.starability-basic>.label:first-of-type:before,.starability-basic>label:first-of-type:before{width:0;left:0}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.starability-basic>.label,.starability-basic>label{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==);background-size:30px auto}}@media screen and (-ms-high-contrast:active){.starability-basic{width:auto}.starability-basic>input{position:static;margin-right:0;opacity:1}.starability-basic .input-no-rate{display:none}.starability-basic>.label,.starability-basic>label{display:inline;float:none;width:auto;height:auto;font-size:1em;color:inherit;background:none}.starability-basic>.label:after,.starability-basic>.label:before,.starability-basic>label:after,.starability-basic>label:before{display:none}}.product-criterion{display:flex;justify-items:center;justify-content:flex-end;margin-bottom:1rem}.product-criterion__name{width:auto;font-size:1rem;margin-bottom:0;margin-right:.25rem}.product-criterion .label,.product-criterion label{margin-bottom:0}#empty-product-comment{border:none!important;padding:0;margin:0}#opinions{padding-bottom:2rem}img[data-lazy]{display:none}.text-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.visible--desktop{display:none!important}}@media (min-width:992px){.visible--mobile{display:none!important}}.d--none{display:none}.d--block{display:block}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}@media (max-width:991.98px){.full-bleed--mobile{width:100vw;margin-left:50%;transform:translateX(-50%)}}.d--flex-between{display:flex;justify-content:space-between}.mb--0{margin-bottom:0}.text--center{text-align:center}.text--right{text-align:right}.u-a-i-c{align-items:center}.u-m-l-2{margin-left:.5rem}.u-link-body{color:#212529}.u-bor-bot{border-bottom:1px solid #f1f1f1}.hidden-xs-up{display:none!important}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.block_newsletter{background:#134576;padding:20px 0;color:#fff}@media (min-width:992px){.block_newsletter>.container,.block_newsletter>.l-wrapper,.block_newsletter>.l-wrapper--boxed,main.block_newsletter>.notifications-container{max-width:1150px}}.block_newsletter__header{font-size:28px!important;font-weight:700;color:#fff;text-transform:uppercase}@media (max-width:991.98px){.block_newsletter__header{text-align:center}}.block_newsletter__text{color:#fff;font-weight:400;font-size:1.125rem!important}@media (max-width:991.98px){.block_newsletter__text{text-align:center;margin-bottom:2rem!important}}.block_newsletter__form .input-group-append{position:absolute;right:0;top:0;z-index:4}.block_newsletter__form .form-control,.block_newsletter__form .wishlist__send input:not(.button),.wishlist__send .block_newsletter__form input:not(.button){border:none;padding-right:150px}.block_newsletter__form .custom-control-label.label,.block_newsletter__form label.custom-control-label{color:#fff}.block_newsletter #gdpr_consent{margin-top:.5rem}.block-contact__logo{margin-bottom:.5rem}.block-contact__info{margin-bottom:1.5rem}.block-contact__box{margin-bottom:1rem;display:flex;flex-wrap:wrap;font-size:.938rem}.block-contact__box a{color:#fff}.block-contact__box a:hover{text-decoration:none;color:#134576}@media (max-width:991.98px){.map__wrapper iframe{height:400px!important}}.social-sharing{margin-top:2rem;align-items:center}@media (min-width:992px){.social-sharing{margin-top:2rem}}.social-sharing>*{margin-right:.5rem}.social-sharing__title{margin-right:1rem}.linkblock__item{margin-bottom:.5rem}.linkblock__link{color:#646464}.linkblock__link:hover{color:#134576;text-decoration:none}@media (max-width:991.98px){.linkblock{margin-bottom:1.5rem;text-align:center}}@media (max-width:991.98px){#map-button{margin-bottom:3rem}}#map-button:hover{color:#fff!important}.blockcart__count{position:absolute;background:#fe7902;border-radius:50%;font-size:10px;padding:.1rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;width:18px;height:18px;top:-6px;right:-7px}#blockcart-modal p{margin-bottom:.5rem}.cb-manufacturers{padding:2rem 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.cb-banner{background:#f6f5fa;padding:4rem 0}.cb-banner .banner{position:relative;color:#fff;font-size:.875rem}@media (max-width:991.98px){.cb-banner .banner{margin-bottom:30px}}.cb-banner .banner__image{height:240px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.cb-banner .banner__image{min-height:122px;height:auto}}.cb-banner .banner__caption{background:#fe7902;padding:1rem 1rem 1.5rem}@media (min-width:992px){.cb-banner .banner__caption{position:absolute;left:0;top:0;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzEzXzEiIGRhdGEtbmFtZT0iQ29tcG9uZW50IDEzIOKAkyAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzAiIGhlaWdodD0iMjQwIiB2aWV3Qm94PSIwIDAgMzMwIDI0MCI+CiAgPHBhdGggaWQ9IlBhdGhfMjY1OSIgZGF0YS1uYW1lPSJQYXRoIDI2NTkiIGQ9Ik0xMDU1LDQwMFYxNjBoMzMwTDEyNDcuNjU5LDQwMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDU1IC0xNjApIiBmaWxsPSIjMWIyZjUxIiBvcGFjaXR5PSIwLjkiLz4KPC9zdmc+Cg==) no-repeat 0;height:240px;width:330px;padding:2rem 1rem}.cb-banner .banner__caption>*{max-width:248px}}@media (max-width:991.98px){.cb-banner .banner__caption div:not(.banner__title){display:none}}.cb-banner .banner__title{font-weight:700;font-size:21px;color:#fff;margin-bottom:.5rem}.cb-banner .banner__button{margin-top:1rem}.cb-banner2{background:#f6f5fa;padding:4rem 0 5rem}@media (max-width:991.98px){.cb-banner2{padding-bottom:2rem;margin-bottom:3rem}}.cb-banner2 .container>.products,.cb-banner2 .container>.row,.cb-banner2 .l-wrapper--boxed>.products,.cb-banner2 .l-wrapper--boxed>.row,.cb-banner2 .l-wrapper>.products,.cb-banner2 .l-wrapper>.row,.cb-banner2 main>.notifications-container>.products,.cb-banner2 main>.notifications-container>.row{margin:0 -7.5px}.cb-banner2 .container>.products>*,.cb-banner2 .container>.row>*,.cb-banner2 .l-wrapper--boxed>.products>*,.cb-banner2 .l-wrapper--boxed>.row>*,.cb-banner2 .l-wrapper>.products>*,.cb-banner2 .l-wrapper>.row>*,.cb-banner2 main>.notifications-container>.products>*,.cb-banner2 main>.notifications-container>.row>*{padding-left:7.5px;padding-right:7.5px}.cb-banner2 .banner{position:relative}@media (max-width:991.98px){.cb-banner2 .banner{margin-bottom:70px}}.cb-banner2 .banner__image{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;padding-left:15px}.cb-banner2 .banner__caption{position:absolute;left:0;bottom:-35px;background:#fe7902;width:250px;padding:.5rem 1rem}.cb-banner2 .banner__caption>*{max-width:248px}.cb-banner2 .banner__title{font-weight:600;font-size:1.125rem;color:#fff}.cb-banner2 .banner__button{display:inline-block}#custom-text{border-top:2px solid #b5b5b5;padding:3rem 2rem 0;margin-top:60px}#custom-text .icons-row{border-top:2px solid #b5b5b5;padding-top:3rem;margin-top:3rem}@media (min-width:1200px){#custom-text .icons-row .col-lg-3{flex:0 0 20%;max-width:20%}}#custom-text .box{text-align:center;margin-bottom:30px;font-size:1rem;color:#134576;text-transform:uppercase;font-weight:700;line-height:1.2}#custom-text .box img{margin-bottom:2rem;display:block}.ps-banner{position:relative}@media (max-width:991.98px){.ps-banner{margin:0 -15px}}@media (min-width:992px){.ps-banner{margin-top:2.5rem}}.ps-banner__content{padding:2rem 2.5rem;background:#fe7902;text-align:center}@media (min-width:992px){.ps-banner__content{padding:1.5rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzdfMjY5IiBkYXRhLW5hbWU9IkNvbXBvbmVudCA3IOKAkyAyNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjY5NC44MjgiIGhlaWdodD0iNDcwIiB2aWV3Qm94PSIwIDAgNjk0LjgyOCA0NzAiPgogIDxwYXRoIGlkPSJQYXRoXzI2NTMiIGRhdGEtbmFtZT0iUGF0aCAyNjUzIiBkPSJNMTkwNC44LDE2MFY2MzBIMTIwOS45NzNsMTU4Ljc4MS00NzBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwOS45NzMgLTE2MCkiIGZpbGw9IiMxYjJmNTEiIG9wYWNpdHk9IjAuOSIvPgo8L3N2Zz4K) no-repeat 100%;position:absolute;right:0;top:0;width:695px;height:100%;justify-content:flex-end;text-align:right;display:flex;align-items:center}.ps-banner__content>*{max-width:517px}}.ps-banner p{color:#fff}@media (max-width:991.98px){.ps-banner p:not(.h1){display:none}}.ps-banner__image{min-height:470px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.ps-banner__image{min-height:210px}}.ps-banner__button{margin-top:1rem}@media (max-width:991.98px){.ps-banner__button{min-width:200px!important}}@media (max-width:991.98px){.ps-banner .h1{font-size:21px;margin-bottom:.5rem}}.cb-topbar{text-align:center;background:#0675c2;padding:13px 0}.cb-topbar p{margin-bottom:0;color:#fff}.cb-topbar a{height:34px;margin-left:10px}@media (max-width:991.98px){.cb-topbar a{text-transform:none;margin-top:1rem}}.breadcrumb{padding:20px 0;background-color:unset;font-size:12px;margin-bottom:.5rem}.breadcrumb .breadcrumb-item.active{font-weight:700;color:#000}.breadcrumb .breadcrumb-item a{color:#000}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#000;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYxOSIgaGVpZ2h0PSI5LjYzNiIgdmlld0JveD0iMCAwIDUuNjE5IDkuNjM2Ij4KICA8cGF0aCBpZD0iUGF0aF8yNTU2IiBkYXRhLW5hbWU9IlBhdGggMjU1NiIgZD0iTS44LDBhLjMwNS4zMDUsMCwwLDEsLjIyMi4xTDQuODE4LDMuODkxLDguNjEzLjFhLjMuMywwLDAsMSwuNDQ0LDBMOS41NC41NzlhLjMuMywwLDAsMSwwLC40NDRsLTQuNSw0LjVhLjMuMywwLDAsMS0uNDQ0LDBMLjEsMS4wMjNBLjMxLjMxLDAsMCwxLDAsLjguMzA2LjMwNiwwLDAsMSwuMS41NzlMLjU3OS4xQS4zLjMsMCwwLDEsLjgsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5LjYzNikgcm90YXRlKC05MCkiIGZpbGw9IiM2NDY0NjQiLz4KPC9zdmc+Cg==) no-repeat;width:6px;height:10px;transform:translate(1px,4px);background-size:contain;content:""}.breadcrumb .breadcrumb-item+.breadcrumb-item span{padding-left:.5rem}.compare__feature{font-size:15px;padding-top:.5rem;padding-bottom:.5rem}.compare__feature:nth-child(2n){background:#f6f5fa}.compare__feature-value{font-weight:600}.compare__name{height:63px;overflow:hidden}.compare__delete{width:40px;height:40px;display:flex;align-items:center;justify-content:center;top:0;right:0;background:#f6f5fa;transition:all .4s ease;position:absolute;z-index:2}.compare__delete:hover{background:#d7d3e9}#cb-productstabs{margin-bottom:60px}#cb-productstabs .nav-tabs{border:none;position:relative;background:#fff}#cb-productstabs .nav-tabs:after,#cb-productstabs .nav-tabs:before{top:calc(50% - 1px);height:2px;width:calc(50% - 200px);background:#b5b5b5;position:absolute;content:""}#cb-productstabs .nav-tabs:before{left:0}#cb-productstabs .nav-tabs:after{right:0}#cb-productstabs .nav-tabs .nav-item{margin:0 7.5px}@media (min-width:1600px){#cb-productstabs .nav-tabs .nav-item{margin:0 3px}}#cb-productstabs .nav-tabs .nav-item .nav-link{border-width:1px}@media (min-width:1600px){#cb-productstabs .nav-tabs .nav-item .nav-link{width:177px;height:50px;font-size:18px}}@media (max-width:991.98px){#cb-productstabs .product-miniature,.featured-products .product-miniature{padding-right:7.5px;padding-left:7.5px}}@media (min-width:992px){.cb-categories>.products,.cb-categories>.row{margin-right:-11px;margin-left:-11px}.cb-categories>.products>div,.cb-categories>.row>div{padding-left:11px;padding-right:11px}}.cb-categories__item{border-radius:4px;border:1px solid #707070;height:268px;position:relative}@media (max-width:991.98px){.cb-categories__item{height:170px;align-items:unset!important;padding-top:10px!important}}.cb-categories__item:hover{border-color:#fe7902}.cb-categories__image-wrapper{margin-bottom:3rem;height:150px;width:auto;display:flex;align-items:center;justify-content:center}.cb-categories__image-wrapper img{max-height:100%}@media (max-width:991.98px){.cb-categories__image-wrapper{margin-bottom:1rem;max-height:81px}}.cb-categories__name{font-size:.938rem;color:#000;font-weight:700;position:absolute;left:0;right:0;bottom:5px;padding:0 5px;height:65px}@media (max-width:991.98px){.cb-categories__name{bottom:0;line-height:1.2}}.post-thumb{margin-bottom:30px}.post-thumb__image{height:215px;-o-object-fit:cover;object-fit:cover;width:100%}.post-thumb__content{background:#f6f5fa;padding:12px 2rem;text-align:center}.post-thumb__title{font-size:21px}@media (min-width:992px){.post-thumb__title{height:75px;overflow:hidden}}.post-thumb__shortcut{font-size:.875rem;height:74px;overflow:hidden;margin-bottom:1rem;line-height:1.3}@media (max-width:991.98px){.post-thumb__shortcut{height:unset}}.post__content{max-width:966px;margin:0 auto}@media (min-width:992px){.post__content{padding:1rem;background:#fff;margin-top:-90px;border-radius:6px;position:relative;z-index:2}}@media (max-width:991.98px){.post__image{margin-bottom:2rem;min-height:215px;-o-object-fit:cover;object-fit:cover;width:100%}}.smartblog-latest-news{margin-bottom:60px}.block-categories{padding:0;border:none;background:#f6f5fa}.block-categories .category-top-menu{margin-bottom:0}.block-categories__title{background:#134576;padding:1rem .5rem;color:#fff!important;font-size:1rem;font-weight:700;text-transform:uppercase;display:block;border-radius:5px 5px 0 0}.block-categories .category-sub-menu a{padding-top:.5rem;padding-bottom:.5rem}.block-categories .navbar-toggler{cursor:pointer}.block-categories .icon-collapse:before,.block-categories .link__showsummary .material-icons:before,.link__showsummary .block-categories .material-icons:before{display:none}.block-categories .category-sub__item--0{padding-left:.5rem;padding-right:.5rem}.block-categories .category-sub__item--0:not(:last-child){border-bottom:1px solid #d4dbe6}.block-categories .category-sub__item--0>a{font-size:.938rem;color:#134576;font-weight:600}.block-categories .category-sub__item--0>a:hover{color:#fe7902}.block-categories .category-sub__item--0>.navbar-toggler[aria-expanded=true] .add{display:none}.block-categories .category-sub__item--0>.navbar-toggler[aria-expanded=true] .remove{display:block}.block-categories .category-sub__item--1>a{padding-left:1.5rem;position:relative;color:#134576;font-size:13px}.block-categories .category-sub__item--1>a:hover{color:#fe7902}.block-categories .category-sub__item--1>a:before{content:"";left:.5rem;position:absolute;top:12px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ljg5NCIgaGVpZ2h0PSI4LjM5MyIgdmlld0JveD0iMCAwIDQuODk0IDguMzkzIj4KICA8cGF0aCBpZD0iUGF0aF8yODE0IiBkYXRhLW5hbWU9IlBhdGggMjgxNCIgZD0iTS43LDBBLjI2Ni4yNjYsMCwwLDEsLjg5Mi4wODRMNC4yLDMuMzg5LDcuNS4wODRhLjI2NS4yNjUsMCwwLDEsLjM4NywwTDguMzA5LjVhLjI2NS4yNjUsMCwwLDEsMCwuMzg3TDQuMzksNC44MUEuMjY1LjI2NSwwLDAsMSw0LDQuODFMLjA4NC44OTFBLjI3LjI3LDAsMCwxLDAsLjcuMjY2LjI2NiwwLDAsMSwuMDg0LjVMLjUuMDg0QS4yNjQuMjY0LDAsMCwxLC43LDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgOC4zOTMpIHJvdGF0ZSgtOTApIiBmaWxsPSIjMTM0NTc2Ii8+Cjwvc3ZnPgo=) no-repeat 50%;height:9px;width:5px;background-size:contain}.block-categories .category-sub__item--2 a{font-size:13px;color:#646464}#module-supercheckout-supercheckout #header{position:unset;background:#f6f5fa;padding:1rem 0}#module-supercheckout-supercheckout #header .header-nav{margin-bottom:0!important}#module-supercheckout-supercheckout #footer{background:#f6f5fa;padding:2rem 0;margin-top:3rem}#module-supercheckout-supercheckout .opc-container .custom-panel h2{font-size:21px;font-weight:700;color:#fff;letter-spacing:0;padding:15px;margin:0;position:relative;border-bottom:none;background:#134576;border-radius:6px 6px 0 0}#module-supercheckout-supercheckout .opc-container .custom-panel h2 i,#module-supercheckout-supercheckout .opc-container .custom-panel h2:after{display:none}#module-supercheckout-supercheckout #payment-method,#module-supercheckout-supercheckout #shipping-method,#module-supercheckout-supercheckout .custom-panel .section-body,#module-supercheckout-supercheckout .opc_shipping_address{padding:2rem 1rem}#module-supercheckout-supercheckout #complete_cart_summary{padding:2rem 1rem 0}#module-supercheckout-supercheckout .opc_confirmcart{padding:0 1rem 2rem}#module-supercheckout-supercheckout #supercheckout-option{display:block}#module-supercheckout-supercheckout #supercheckout-option .radio-inline{margin:0 0 .5rem!important}#module-supercheckout-supercheckout #supercheckout-option .radio-inline .label,#module-supercheckout-supercheckout #supercheckout-option .radio-inline label{background:#f6f5fa;border-radius:30px;text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:.005em;padding:9px 10px;text-align:center;border:none}#module-supercheckout-supercheckout #supercheckout-option [type=radio]:checked+.label,#module-supercheckout-supercheckout #supercheckout-option [type=radio]:checked+label{background:#134576;color:#fff}#module-supercheckout-supercheckout .control-label{font-weight:700}#module-supercheckout-supercheckout .opc-container [type=radio]:checked+.label:after,#module-supercheckout-supercheckout .opc-container [type=radio]:checked+label:after,#module-supercheckout-supercheckout .opc-container [type=radio]:not(:checked)+.label:after,#module-supercheckout-supercheckout .opc-container [type=radio]:not(:checked)+label:after{background:#fe7902}#module-supercheckout-supercheckout .carrier-extra-content{margin-bottom:0}#module-supercheckout-supercheckout .opc_payment_method li,#module-supercheckout-supercheckout .opc_shipping_method li{border-top:1px solid #d8d8d8}#module-supercheckout-supercheckout .opc_payment_method li:last-child,#module-supercheckout-supercheckout .opc_shipping_method li:last-child{border-bottom:1px solid #d8d8d8}#module-supercheckout-supercheckout .opc_payment_method li .label,#module-supercheckout-supercheckout .opc_payment_method li label,#module-supercheckout-supercheckout .opc_shipping_method li .label,#module-supercheckout-supercheckout .opc_shipping_method li label{font-size:13px}#module-supercheckout-supercheckout .opc_payment_method li .text-secondary,#module-supercheckout-supercheckout .opc_shipping_method li .text-secondary{font-size:15px}#module-supercheckout-supercheckout .shopping-cart-totals>div{padding:.5rem;border-top:1px solid #d8d8d8}#module-supercheckout-supercheckout .shopping-cart-totals>div:last-child{border-bottom:1px solid #d8d8d8}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy1ib290c3RyYXAuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvbGF5b3V0L19tYWlubWVudS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFnZXMvX2NhcnQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFydGlhbHMvX2NvbW1vbnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFydGlhbHMvbGF6eXNpemVzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvYWxlcnQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9jYXJ0LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL2N1c3RvbWVyLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvaW1hZ2VzbGlkZXIuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9vZmZjYW52YXMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9wcm9kdWN0cy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19wcm9kdWN0LW1pbmlhdHVyZS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL2ZhY2V0LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvc2VhcmNoLXdpZGdldC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL3NsaWNrLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvc2xpY2stdGhlbWUuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9wcm9kdWN0Y29tbWVudHMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9zdGFyYWJpbGl0eS9fc3RhcmFiaWxpdHktYmFzZS5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL3N0YXJhYmlsaXR5L192YXJpYWJsZXMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy91dGlsaXRpZXMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvcGFydGlhbHMvYnNfYWxwaGEuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9wc19lbWFpbHN1YnNjcmlwdGlvbi5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL3BzX2NvbnRhY3RpbmZvLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvcHNfc29jaWFsZm9sbG93LnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvcHNfbGlua2xpc3Quc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9wc19zaG9wcGluZ2NhcnQuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9jYl9tYW51ZmFjdHVyZXJzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvY2JfYmFubmVyLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvcHNfY3VzdG9tdGV4dC5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL3BzX2Jhbm5lci5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL2NiX3RvcGJhci5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiL1ZvbHVtZXMvUExFWFRPUi9wcm9qZWN0cy9ib2dhcm8vdGhlbWVzL2JvZ2Fyby9fZGV2L2Nzcy9jb21wb25lbnRzL2NiX2NvbXBhcmUuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9jYl9wcm9kdWN0c3RhYnMuc2NzcyIsIi9Wb2x1bWVzL1BMRVhUT1IvcHJvamVjdHMvYm9nYXJvL3RoZW1lcy9ib2dhcm8vX2Rldi9jc3MvY29tcG9uZW50cy9jYl9jYXRlZ29yaWVzLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvc21hcnRibG9nLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvcHNfY2F0ZWdvcnl0cmVlLnNjc3MiLCIvVm9sdW1lcy9QTEVYVE9SL3Byb2plY3RzL2JvZ2Fyby90aGVtZXMvYm9nYXJvL19kZXYvY3NzL2NvbXBvbmVudHMvc3VwZXJjaGVja291dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE1BR0ksY0FBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxjQUFjLENBQWQsYUFBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUFkLGNBQWMsQ0FBZCxZQUFjLENBQWQsY0FBYyxDQUFkLG1CQUFjLENBSWQsaUJBQWMsQ0FBZCxtQkFBYyxDQUFkLGlCQUFjLENBQWQsY0FB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LFNBQ0UsWUFBYSxDSTNMZixTSmlNRSxzQkFBd0IsQ014ZDFCLHlHQUVFLG1CSDJTdUMsQ0cxU3ZDLGlDTG9Cb0QsQ0tuQnBELGVIMlMrQixDRzFTL0IsZUgyUytCLENHdlNqQyxPSmdITSxrQkF0Q1ksQ0l6RWxCLHNFSitHTSxpQkF0Q1ksQ0l4RWxCLE9KOEdNLGdCQXRDWSxDSXZFbEIsT0o2R00sa0JBdENZLENJdEVsQixPSjRHTSxjQXRDWSxDSXJFbEIsT0oyR00sa0JBdENZLENJbkVsQixNSnlHTSxpQkF0Q1ksQ0lqRWhCLGVINlMrQixDR3pTakMsV0ptR00sZ0JDdUwyQixDR3JSakMsc0JBSEUsZUxhbUIsQ0tabkIsZUh1UitCLENHclJqQyxXSjhGTSxrQkN1TDJCLENHaFJqQyxXSnlGTSxrQkN1TDJCLENHM1FqQyxzQkFIRSxlTE9tQixDS05uQixlSDZRK0IsQ0czUWpDLFdKb0ZNLGlCQ3VMMkIsQ0gzT2pDLEdNcEJFLGVIbUZXLENHbEZYLGtCSGtGVyxDR2pGWCxRQUFTLENBQ1QsbUNMakRrQixDS3lEcEIseUJKNkRNLGlCQXRDWSxDSXBCaEIsZUhnTytCLENHN05qQyxXQUVFLFlId1FnQyxDR3ZRaEMsd0JIZ1JtQyxDR25RckMsNEJDcEZFLGNBQWUsQ0FDZixlQUFnQixDRHNGbEIsa0JBQ0Usb0JBQXFCLENBRHZCLG1DQUlJLGtCSDBQK0IsQ0doUG5DLFlKakNJLGFBQVcsQ0ltQ2Isd0JBQXlCLENBSTNCLFlBQ0Usa0JIMEJXLENEWFAsaUJBdENZLENJMkJsQixtQkFDRSxhQUFjLENKVVYsaUJBdENZLENJOEJoQixhSDFHZ0IsQ0d1R2xCLDBCQU1JLG9CQUFxQixDRTdHekIsOEJDRkUsY0FBZSxDQUdmLFdBQVksQ0REZCxlQUNFLGNMb2dDd0MsQ0tuZ0N4QyxxQlBaa0IsQ09hbEIsd0JQTGlCLENTS2IscUNERlEsQ0RjZCxRQUVFLG9CQUFxQixDQUd2QixZQUNFLG1CQUEwQixDQUMxQixhQUFjLENBR2hCLGdCTmtDSSxhQUFXLENNaENiLGFMM0JnQixDUVpsQixLVHVFSSxlQUFXLENTckVi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aUJwQyxhRmpCVixxQkFBOEMsQ0VpQnBDLGFGakJWLHFCQUE4QyxDRWlCcEMsYUZqQlYsZUFBOEMsQ0VpQnBDLGFGakJWLHFCQUE4QyxDRWlCcEMsYUZqQlYscUJBQThDLENFaUJwQyxhRmpCVixlQUE4QyxDRWlCcEMsY0ZqQlYscUJBQThDLENFaUJwQyxjRmpCVixxQkFBOEMsQ0VtQm5DLENDdEViLGFBQ0UsVUFBVyxDQUNYLGtCYm9JVyxDYW5JWCxhYlNnQixDYVJoQixxQmZMa0IsQ2VDcEIsc0NBUUksY2J3VmdDLENhdlZoQyxrQkFBbUIsQ0FDbkIsNEJmSGUsQ2VQbkIsK0JBY0kscUJBQXNCLENBQ3RCLCtCZlJlLENlUG5CLHFDQW1CSSw0QmZaZSxDZXFCbkIsMEJBR0ksYWJrVStCLENhelRuQyxzREFLSSx3QmZ0Q2UsQ2VpQ25CLGtEQVdNLHVCQUE0QyxDQUtsRCxzSkFLSSxRQUFTLENBUWIseUVBRUksZ0NmbEVnQixDSUdsQiw0QlcyRUksYWY5RWMsQ2dCZWxCLHFMQVNRLGlDQVJvQyxDRHNGOUMsMkNBR00sVWYvR2MsQ2VnSGQsd0JicEdZLENhcUdaLG9CYnFRcUQsQ2ExUTNELDZDQVdNLGFiNUdZLENhNkdaLHdCZmpIaUIsQ2VrSGpCLG9CZmpIYSxDZXNIbkIsWUFDRSxVZi9Ia0IsQ2VnSWxCLHdCYnBIZ0IsQ2FrSGxCLG1EQU9JLG9CYmlQdUQsQ2F4UDNELDJCQVdJLFFBQVMsQ0FYYiwrRkFnQk0sb0NmOUljLENJU2xCLHVDVzRJTSxVZnJKWSxDZXNKWixxQ2Z0SlksQ2FzRWhCLDRCRWlHQSxxQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxxQ0FTSyxRQUFTLENBQ1YsQ0YzR0wsNEJFaUdBLHFCQUVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVixDRjNHTCw0QkVpR0EscUJBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FMcEMscUNBU0ssUUFBUyxD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NUJkLGVuQjZPNkIsQ21CNU83QixVckIzRGdCLENxQjREaEIsbUNuQnBCYSxDbUJYYiw4SEFzQ0UsYUFBYyxDQXRDaEIsc05BNENFLG9CbkJqQ1csQ21Cb0NULGtDSHdDd0QsQ0d2Q3hELDRRSHRCMEUsQ0d1QjFFLDJCQUE0QixDQUM1Qix3REFBNkQsQ0FDN0QsMkRIb0N3RCxDR3ZGNUQsb1BBdURJLG9CbkI1Q1MsQ21CNkNULDBDbkI3Q1MsQ21CWGIsMEVBaUVJLGtDSHNCd0QsQ0dyQnhELDZFSHFCd0QsQ0d2RjVELDREQXlFRSxvQm5COURXLENtQmlFVCxxQ0hXd0QsQ0dWeEQsd2lCQUE4SixDQTdFbEssd0VBaUZJLG9CbkJ0RVMsQ21CdUVULDBDbkJ2RVMsQ21CWGIsc0dBMEZJLGFuQi9FUyxDbUJYYixrTUErRkksYUFBYyxDQS9GbEIsc0hBdUdJLGFuQjVGUyxDbUJYYixvSUEwR00sb0JuQi9GTyxDbUJYYixvSkFnSE0sb0JBQWtDLENDMUl4Qyx3QkQySStDLENBakgvQyxnSkF1SE0sMENuQjVHTyxDbUJYYixzUkFxSUksb0JuQjFIUyxDbUJYYixzSEEwSU0sb0JuQi9ITyxDbUJnSVAsMENuQmhJTyxDbUJDZixrQkFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCbkIrYzBDLENEL1h4QyxpQkF0Q1ksQ29CeENkLGFyQnpDUyxDcUI0Q1gsaUJBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQm5Cc3lCcUMsQ21CcnlCckMsZ0JBQWlCLENwQm9FZixpQkF0Q1ksQ29CNUJkLGVuQjZPNkIsQ21CNU83QixVckIzRGdCLENxQjREaEIsbUNyQnZEUyxDcUJ3QlQsOElBc0NFLGFBQWMsQ0F0Q2hCLGdPQTRDRSxvQnJCcEVPLENxQnVFTCxrQ0h3Q3dELENHdkN4RCxxVUh0QjBFLENHdUIxRSwyQkFBNEIsQ0FDNUIsd0RBQTZELENBQzdELDJESG9Dd0QsQ0d2RjVELDhQQXVESSxvQnJCL0VLLENxQmdGTCwwQ3JCaEZLLENxQndCVCw4RUFpRUksa0NIc0J3RCxDR3JCeEQsNkVIcUJ3RCxDR3ZGNUQsZ0VBeUVFLG9CckJqR08sQ3FCb0dMLHFDSFd3RCxDR1Z4RCxpbUJBQThKLENBN0VsSyw0RUFpRkksb0JyQnpHSyxDcUIwR0wsMENyQjFHSyxDcUJ3QlQsMEdBMEZJLGFyQmxISyxDcUJ3QlQsa05BK0ZJLGFBQWMsQ0EvRmxCLDBIQXVHSSxhckIvSEssQ3FCd0JULHdJQTBHTSxvQnJCbElHLENxQndCVCx3SkFnSE0sb0JBQWtDLENDMUl4Qyx3QkQySStDLENBakgvQyxvSkF1SE0sMENyQi9JRyxDcUJ3QlQsOFJBcUlJLG9CckI3SkssQ3FCd0JULDBIQTBJTSxvQnJCbEtHLENxQm1LSCwwQ3JCbktHLENpQjBRYixhQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBSHJCLHlCQVNJLFVBQVcsQ0ovTlgseUJJc05KLHVDQWVNLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBbEJ0Qix5QkF1Qk0sWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBM0J0QiwySEFnQ00sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FsQzVCLHFDQXVDTSxvQkFBcUIsQ0F2QzNCLHNEQTRDTSxVQUFXLENBNUNqQix5QkFrRE0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGNBQWUsQ0F0RHJCLCtCQXlETSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFlBQWEsQ0FDYixtQmZvTHdDLENlbkx4QyxhQUFjLENBN0RwQiw2QkFpRU0sa0JBQW1CLENBQ25CLHNCQUF1QixDQWxFN0IsbUNBcUVNLGVBQWdCLENBQ2pCLENNbFZMLGlDQUNFLG9CQUFxQixDQUVyQixlckI0UitCLENxQjNSL0IsYXJCTWdCLENxQkxoQixpQkFBa0IsQ0FHbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDdUYzQyxzQnRCZ1NrQyxDRHpROUIsY0F0Q1ksQ3VCaUJoQixldEJnTStCLENpQnJSN0IsZUt1RnNDLENKNUZwQyw2SGxCcWI2SSxDa0JqYjdJLHVDR2ROLGlDSGVRLGVBQWdCLENHOEJ2QixDbkJ2Q0MsbURtQlVFLGFyQk5jLENxQk9kLG9CQUFxQixDQWpCekIsc0dBc0JJLFNBQVUsQ0FDViwwQ3ZCekJtQixDdUJFdkIsd0hBNkJJLFdyQnNaNkIsQ096YTNCLGVjb0JzQixDQTlCNUIsMkhBa0NJLGNBQXNELENBbEMxRCxnU2RVTSwyQ1RQYyxDdUJIcEIsb1VkVU0sMkVUUGMsQ3VCNkNwQixxTkFFRSxtQkFBb0IsQ0FTcEIsOElDM0RBLFV4QkhrQixDc0JHaEIsd0J0QkZtQixDd0JJckIsb0J4QkpxQixDU1lqQix1RVRQYyxDSUdsQiwrSm9CQUUsVXhCVGdCLENzQkdoQix3QkVEb0YsQ0FTcEYsb0JBVHlILENBWTNILDhUQUVFLFV4QmhCZ0IsQ3NCR2hCLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZld2SCx1R2VPMEcsQ0FROUcsd1dBRUUsVXhCOUJnQixDd0IrQmhCLHdCeEI5Qm1CLEN3QitCbkIsb0J4Qi9CbUIsQ3dCc0NyQiwrL0JBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLDZuQ2ZwQ0UsMkVlc0NtSCxDRFd2SCwyQ0MzREEsVXhCSGtCLENzQkdoQix3QnRCRGUsQ3dCR2pCLG9CeEJIaUIsQ1NXYix1RVRQYyxDSUdsQiw2RG9CQUUsVXhCVGdCLENzQkdoQix3QkVEb0YsQ0FTcEYsb0JBVHlILENBWTNILDBIQUVFLFV4QmhCZ0IsQ3NCR2hCLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZld2SCxzR2VPMEcsQ0FROUcsNElBRUUsVXhCOUJnQixDd0IrQmhCLHdCeEI3QmUsQ3dCOEJmLG9CeEI5QmUsQ3dCcUNqQixpYUFHRSxVeEIxQ2dCLEN3QjJDaEIsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sdWRmcENFLDBFZXNDbUgsQ0RXdkgsYUMzREEsVXhCSGtCLENzQkdoQix3QnBCcUNhLENzQm5DZixvQnRCbUNlLENPM0JYLHVFVFBjLEN3QlFsQix5REFMRSxVeEJUZ0IsQ3NCR2hCLHdCRURvRixDQVNwRixvQkFTNEcsQ0FOOUcsc0NmREksc0dlTzBHLENBUTlHLDRDQUVFLFV4QjlCZ0IsQ3dCK0JoQix3QnRCU2EsQ3NCUmIsb0J0QlFhLENzQkRmLHVJQUdFLFV4QjFDZ0IsQ3dCMkNoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SmZwQ0UsMEVlc0NtSCxDRFd2SCxVQzNEQSxVeEJIa0IsQ3NCR2hCLHdCcEJ1Q2EsQ3NCckNmLG9CdEJxQ2UsQ083QlgsdUVUUGMsQ3dCUWxCLGdEQUxFLFV4QlRnQixDc0JHaEIsd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RyxnQ2ZESSx1R2VPMEcsQ0FROUcsc0NBRUUsVXhCOUJnQixDd0IrQmhCLHdCdEJXYSxDc0JWYixvQnRCVWEsQ3NCSGYsOEhBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKZnBDRSwyRWVzQ21ILENEV3ZILGFDM0RBLGF0QlVnQixDb0JWZCx3QnBCb0NhLENzQmxDZixvQnRCa0NlLENPMUJYLHVFVFBjLEN3QlFsQix5REFMRSxhdEJJYyxDb0JWZCx3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLHNDZkRJLHVHZU8wRyxDQVE5Ryw0Q0FFRSxhdEJqQmMsQ3NCa0JkLHdCdEJRYSxDc0JQYixvQnRCT2EsQ3NCQWYsdUlBR0UsYXRCN0JjLENzQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SmZwQ0UsMkVlc0NtSCxDRFd2SCxZQzNEQSxVeEJIa0IsQ3NCR2hCLHdCdEJFUyxDd0JBWCxvQnhCQVcsQ1NRUCx1RVRQYyxDd0JRbEIsc0RBTEUsVXhCVGdCLENzQkdoQix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLG9DZkRJLHNHZU8wRyxDQVE5RywwQ0FFRSxVeEI5QmdCLEN3QitCaEIsd0J4QjFCUyxDd0IyQlQsb0J4QjNCUyxDd0JrQ1gsb0lBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHNKZnBDRSwwRWVzQ21ILENEV3ZILFdDM0RBLGF0QlVnQixDb0JWZCx3QnRCQ1csQ3dCQ2Isb0J4QkRhLENTU1QsdUVUUGMsQ3dCUWxCLG1EQUxFLGF0QkljLENvQlZkLHdCRURvRixDQVNwRixvQkFTNEcsQ0FOOUcsa0NmREksd0dlTzBHLENBUTlHLHdDQUVFLGF0QmpCYyxDc0JrQmQsd0J4QjNCVyxDd0I0Qlgsb0J4QjVCVyxDd0JtQ2IsaUlBR0UsYXRCN0JjLENzQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxtSmZwQ0UsNEVlc0NtSCxDRFd2SCxVQzNEQSxVeEJIa0IsQ3NCR2hCLHdCdEJBVSxDd0JFWixvQnhCRlksQ1NVUix1RVRQYyxDd0JRbEIsZ0RBTEUsVXhCVGdCLENzQkdoQix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLGdDZkRJLHVHZU8wRyxDQVE5RyxzQ0FFRSxVeEI5QmdCLEN3QitCaEIsd0J4QjVCVSxDd0I2QlYsb0J4QjdCVSxDd0JvQ1osOEhBR0UsVXhCMUNnQixDd0IyQ2hCLHdCQXpDdUssQ0E2Q3ZLLGlCQTdDK00sQ0ErQy9NLGdKZnBDRSwyRWVzQ21ILENEaUJ2SCxxQkNQQSxheEI1RHFCLEN3QjZEckIsb0J4QjdEcUIsQ0lRckIsMkJvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J4QmpFbUIsQ3dCa0VuQixvQnhCbEVtQixDd0JxRXJCLHNEQUVFLHlDeEJ2RW1CLEN3QjBFckIsNERBRUUsYXhCNUVtQixDd0I2RW5CLDRCQUE2QixDQUcvQiwrSkFHRSxVeEJwRmdCLEN3QnFGaEIsd0J4QnBGbUIsQ3dCcUZuQixvQnhCckZtQixDd0J1Rm5CLGlMZjNFRSwwRVRaaUIsQ3VCbUVyQix1QkNQQSxheEIzRGlCLEN3QjREakIsb0J4QjVEaUIsQ0lPakIsNkJvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J4QmhFZSxDd0JpRWYsb0J4QmpFZSxDd0JvRWpCLDBEQUVFLHlDeEJ0RWUsQ3dCeUVqQixnRUFFRSxheEIzRWUsQ3dCNEVmLDRCQUE2QixDQUcvQixxS0FHRSxVeEJwRmdCLEN3QnFGaEIsd0J4Qm5GZSxDd0JvRmYsb0J4QnBGZSxDd0JzRmYsdUxmM0VFLDBFVFhhLEN1QmtFakIscUJDUEEsYXRCckJlLENzQnNCZixvQnRCdEJlLENFL0JmLDJCb0J3REUsVXhCakVnQixDd0JrRWhCLHdCdEIxQmEsQ3NCMkJiLG9CdEIzQmEsQ3NCOEJmLHNEQUVFLHlDdEJoQ2EsQ3NCbUNmLDREQUVFLGF0QnJDYSxDc0JzQ2IsNEJBQTZCLENBRy9CLCtKQUdFLFV4QnBGZ0IsQ3dCcUZoQix3QnRCN0NhLENzQjhDYixvQnRCOUNhLENzQmdEYixpTGYzRUUsMEVQMkJXLENxQjRCZixrQkNQQSxhdEJuQmUsQ3NCb0JmLG9CdEJwQmUsQ0VqQ2Ysd0JvQndERSxVeEJqRWdCLEN3QmtFaEIsd0J0QnhCYSxDc0J5QmIsb0J0QnpCYSxDc0I0QmYsZ0RBRUUsMEN0QjlCYSxDc0JpQ2Ysc0RBRUUsYXRCbkNhLENzQm9DYiw0QkFBNkIsQ0FHL0Isc0pBR0UsVXhCcEZnQixDd0JxRmhCLHdCdEIzQ2EsQ3NCNENiLG9CdEI1Q2EsQ3NCOENiLHdLZjNFRSwyRVA2QlcsQ3FCMEJmLHFCQ1BBLGF0QnRCZSxDc0J1QmYsb0J0QnZCZSxDRTlCZiwyQm9Cd0RFLGF0QnBEYyxDc0JxRGQsd0J0QjNCYSxDc0I0QmIsb0J0QjVCYSxDc0IrQmYsc0RBRUUseUN0QmpDYSxDc0JvQ2YsNERBRUUsYXRCdENhLENzQnVDYiw0QkFBNkIsQ0FHL0IsK0pBR0UsYXRCdkVjLENzQndFZCx3QnRCOUNhLENzQitDYixvQnRCL0NhLENzQmlEYixpTGYzRUUsMEVQMEJXLENxQjZCZixvQkNQQSxheEJ4RFcsQ3dCeURYLG9CeEJ6RFcsQ0lJWCwwQm9Cd0RFLFV4QmpFZ0IsQ3dCa0VoQix3QnhCN0RTLEN3QjhEVCxvQnhCOURTLEN3QmlFWCxvREFFRSx5Q3hCbkVTLEN3QnNFWCwwREFFRSxheEJ4RVMsQ3dCeUVULDRCQUE2QixDQUcvQiw0SkFHRSxVeEJwRmdCLEN3QnFGaEIsd0J4QmhGUyxDd0JpRlQsb0J4QmpGUyxDd0JtRlQsOEtmM0VFLDBFVFJPLEN1QitEWCxtQkNQQSxheEJ6RGEsQ3dCMERiLG9CeEIxRGEsQ0lLYix5Qm9Cd0RFLGF0QnBEYyxDc0JxRGQsd0J4QjlEVyxDd0IrRFgsb0J4Qi9EVyxDd0JrRWIsa0RBRUUsMkN4QnBFVyxDd0J1RWIsd0RBRUUsYXhCekVXLEN3QjBFWCw0QkFBNkIsQ0FHL0IseUpBR0UsYXRCdkVjLENzQndFZCx3QnhCakZXLEN3QmtGWCxvQnhCbEZXLEN3Qm9GWCwyS2YzRUUsNEVUVFMsQ3VCZ0ViLGtCQ1BBLGF4QjFEWSxDd0IyRFosb0J4QjNEWSxDSU1aLHdCb0J3REUsVXhCakVnQixDd0JrRWhCLHdCeEIvRFUsQ3dCZ0VWLG9CeEJoRVUsQ3dCbUVaLGdEQUVFLDBDeEJyRVUsQ3dCd0VaLHNEQUVFLGF4QjFFVSxDd0IyRVYsNEJBQTZCLENBRy9CLHNKQUdFLFV4QnBGZ0IsQ3dCcUZoQix3QnhCbEZVLEN3Qm1GVixvQnhCbkZVLEN3QnFGVix3S2YzRUUsMkVUVlEsQ3VCNEVkLFVBQ0UsZXJCa04rQixDcUJqTi9CLGF2QmhGcUIsQ3VCaUZyQixvQnJCZ0c0QyxDRXpLNUMsZ0JtQjRFRSxhdkJoRTRCLEN1QjBEaEMsZ0RBT0ksb0J2QmpFNEIsQ3VCMERoQyxzQ0FpQkksYXJCdEZjLENxQnVGZCxtQkFBb0IsQ0FXeEIsbUZDUEUsa0J0QitTZ0MsQ0R4UjVCLGlCQXRDWSxDdUJpQmhCLGV0Qm9JK0IsQ2lCek43QixlS3VGc0MsQ0RPMUMsbUZDWEUsb0J0QjBTaUMsQ0RuUjdCLGlCQXRDWSxDdUJpQmhCLGV0QnFJK0IsQ2lCMU43QixlS3VGc0MsQ0RnQjFDLFdBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FGYixzQkFNSSxnQnJCNFQrQixDcUJ2VG5DLHNGQUlJLFVBQVcsQ0UzSWYsTUxnQk0sOEJsQnNQMkMsQ2tCbFAzQyx1Q0twQk4sTUxxQlEsZUFBZ0IsQ0tmdkIsQ0FORCxp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QyxDNkJ2aEJwRCwyR0F1Q00sYTdCL0NZLEM2QlFsQix5SEEwQ1Esd0IvQnJEZSxDK0IrRHZCLHNCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUVoQixrQkFBbUIsQ0FKckIsNkJBZUksbUJBQW9CLENBRXBCLHFCL0J2RmdCLEMrQndGaEIsd0I3QnNKNkIsQ09qTzNCLDJDVFBjLEMrQmdFcEIseURBU0ksaUJBQWtCLENBQ2xCLFVBQStFLENBQy9FLFlBQStELENBQy9ELGFBQWMsQ0FDZCxVN0I4YndDLEM2QjdieEMsVzdCNmJ3QyxDNkIzYnhDLFVBZWdFLENBL0JwRSw0QkErQkksZ0NBQWdFLENBU3BFLDJFQU9NLDZOYjlENEUsQ2F1RGxGLGtGQWFNLG9CL0IxSGlCLENzQkVuQix3QnRCRm1CLENTWWpCLGVQcWlCcUQsQzZCcGMzRCxpRkFrQk0sMEtiekU0RSxDYXVEbEYscUZBd0JNLG1DL0JySWlCLEMrQjZHdkIsMkZBMkJNLG1DL0J4SWlCLEMrQmlKdkIsMkNBR0ksaUI3QmdhK0MsQzZCbmFuRCx3RUFRTSwyTGJuRzRFLENhMkZsRixrRkFjTSxtQy9CL0ppQixDK0J5S3ZCLGVBQ0Usb0JBQTJELENBRDdELDRDQUtNLGFBQXFELENBQ3JELGE3QndZK0UsQzZCdlkvRSxrQkFBbUIsQ0FFbkIsbUI3QnNZNEUsQzZCL1lsRiwyQ0FhTSxzQmJuRTBELENhb0UxRCx5QmJwRTBELENhcUUxRCxzQmJqRDBELENha0QxRCx1QmJsRDBELENhbUQxRCx3QjdCbExZLEM2Qm9MWixtQjdCNFg0RSxDa0I1aUI1RSxpSWxCOGYrSCxDa0IxZi9ILHVDV3lKTiwyQ1h4SlEsZUFBZ0IsQ1c2S25CLENBckJMLHlFQTBCTSxxQi9CcE1jLEMrQnFNZCw0QkFBNEUsQ0EzQmxGLG1GQWlDTSxtQy9CMU1pQixDK0JzTnZCLGVBQ0Usb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQ2J0RzhELENhdUc5RCxzQzdCMEtrQyxDRHpROUIsY0F0Q1ksQzhCd0loQixlN0JvRStCLEM2Qm5FL0IsZTdCd0UrQixDNkJ2RS9CLGE3QnJOZ0IsQzZCc05oQixxQkFBc0IsQ0FDdEIsaU83QnlXK0ksQzZCeFcvSSx3Qi9CMU5nQixDbUJTZCxlWWtOb0QsQ3RCdk5sRCwyQ1RQYyxDK0JnT2xCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FmbEIscUJBa0JJLG9CN0I4UHNFLEM2QjdQdEUsU0FBVSxDdEI3TlIsMkVUWmlCLEMrQnNOdkIsZ0NBaUNNLGE3QjdPWSxDNkI4T1oscUIvQnpQYyxDK0J1TnBCLDhEQXdDSSxXQUFZLENBQ1osb0I3QnFJZ0MsQzZCcEloQyxxQkFBc0IsQ0ExQzFCLHdCQThDSSxhN0IzUGMsQzZCNFBkLHdCL0IvUG1CLEMrQmdOdkIsMkJBb0RJLFlBQWEsQ0FwRGpCLDhCQXlESSxpQkFBa0IsQ0FDbEIseUI3QnRRYyxDNkIwUWxCLGtCQUNFLGdDYmxLOEQsQ2FtSzlELGtCN0J1SGtDLEM2QnRIbEMscUI3QnNIa0MsQzZCckhsQyxrQjdCc0hpQyxDRG5SN0IsaUJBdENZLEM4QnVNbEIsa0JBQ0UsK0JiMUs4RCxDYTJLOUQsaUI3Qm9IaUMsQzZCbkhqQyxvQjdCbUhpQyxDNkJsSGpDLGlCN0JtSGdDLENEeFI1QixpQkF0Q1ksQzhCb05sQixhQUVFLG9CQUFxQixDQUdyQixlQUFnQixDQUdsQixnQ0FQRSxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLGlDQVVVLENBTlosbUJBRUUsU0FBVSxDQUdWLFFBQVMsQ0FDVCxTQUFVLENBTlosNENBU0ksb0I3QjRLc0UsQzZCM0t0RSwwQy9CM1RtQixDK0JpVHZCLCtGQWdCSSx3Qi9CM1RtQixDK0IyU3ZCLHFEQXFCTSxnQjdCbVVRLEM2QnhWZCx5REEwQkkseUJBQTBCLENBSTlCLG1CQUlFLE1BQU8sQ0FDUCxTQUFVLENBQ1YsaUNibE84RCxDYXFPOUQsZTdCdkQrQixDNkIwRC9CLHFCL0I1VmtCLEMrQjZWbEIsd0IvQnBWZ0IsQ1NJWiwyQ1RQYyxDK0IwVXBCLDRDQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUlSLHNCN0I4Q2tDLEM2QjNDbEMsZTdCbkQrQixDNkJvRC9CLGFBbUJzQixDQTlCeEIseUJBcUJJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQUNkLDJCYnBQNEQsQ2F3UDVELGdCQUFpQixDVHpXakIsd0J0QkltQixDK0J1V25CLG1CQUFvQixDQVd4QixjQUNFLFVBQVcsQ0FDWCxhYjFRMkIsQ2EyUTNCLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0IsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUxsQixvQkFRSSxZQUFhLENBUmpCLDBDQVk4Qix5RC9CcFlQLEMrQndYdkIsc0NBYThCLHlEL0JyWVAsQytCd1h2QiwrQkFjOEIseUQvQnRZUCxDK0J3WHZCLGdDQWtCSSxRQUFTLENBbEJiLG9DQXNCSSxVN0I0TjZDLEM2QjNON0MsVzdCMk42QyxDNkIxTjdDLGtCQUF5RSxDVDlZekUsd0J0QkZtQixDK0JrWm5CLFE3QjJOMEMsQ09qbUJ4Qyx3Q1RQYyxDb0JPZCw4R2xCOGYrSCxDa0I5Zi9ILHNHbEI4ZitILEM2QnBIakksdUJBQWdCLENBQWhCLGVBQWdCLENYdFlkLHVDV3dXTixvQ1h2V1EsdUJBQWdCLENBQWhCLGVBQWdCLENXMFlyQixDQW5DSCwyQ1R0WEksd0JwQmduQjJFLEM2QjFQL0UsNkNBc0NJLFU3QnFNb0MsQzZCcE1wQyxZN0JxTXFDLEM2QnBNckMsaUJBQWtCLENBQ2xCLGM3Qm9NdUMsQzZCbk12Qyx3Qi9CM1plLEMrQjRaZix3QkFBeUIsQ3RCdlp2QiwrQ1RQYyxDK0JtWHBCLGdDQWlESSxVN0JpTTZDLEM2QmhNN0MsVzdCZ002QyxDb0J4bUI3Qyx3QnRCRm1CLEMrQjRhbkIsUTdCaU0wQyxDT2ptQnhDLHdDVFBjLENvQk9kLDJHbEI4ZitILENrQjlmL0gsc0dsQjhmK0gsQzZCMUZqSSxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ1hoYWQsdUNXd1dOLGdDWHZXUSxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ1dvYXJCLENBN0RILHVDVHRYSSx3QnBCZ25CMkUsQzZCMVAvRSxnQ0FnRUksVTdCMktvQyxDNkIxS3BDLFk3QjJLcUMsQzZCMUtyQyxpQkFBa0IsQ0FDbEIsYzdCMEt1QyxDNkJ6S3ZDLHdCL0JyYmUsQytCc2JmLHdCQUF5QixDdEJqYnZCLCtDVFBjLEMrQm1YcEIseUJBMkVJLFU3QnVLNkMsQzZCdEs3QyxXN0JzSzZDLEM2QnJLN0MsWUFBYSxDQUNiLGtCN0I3RCtCLEM2QjhEL0IsaUI3QjlEK0IsQ29CdlkvQix3QnRCRm1CLEMrQnljbkIsUTdCb0swQyxDT2ptQnhDLHdDVFBjLENvQk9kLDBHbEI4ZitILENrQjlmL0gsc0dsQjhmK0gsQzZCN0RqSSxlQUFnQixDWDdiZCx1Q1d3V04seUJYdldRLG1CQUFnQixDQUFoQixlQUFnQixDV2ljckIsQ0ExRkgsZ0NUdFhJLHdCcEJnbkIyRSxDNkIxUC9FLHlCQTZGSSxVN0I4SW9DLEM2QjdJcEMsWTdCOElxQyxDNkI3SXJDLGlCQUFrQixDQUNsQixjN0I2SXVDLEM2QjVJdkMsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixrQkFBNEMsQ3RCL2MxQywrQ1RQYyxDK0JtWHBCLDhCQXdHSSx3Qi9CemRlLEMrQmlYbkIsOEJBNkdJLGlCQUFrQixDQUNsQix3Qi9CL2RlLEMrQmlYbkIsNkNBb0hNLHdCN0JwZVksQzZCZ1hsQixzREF3SE0sY0FBZSxDQXhIckIseUNBNEhNLHdCN0I1ZVksQzZCZ1hsQix5Q0FnSU0sY0FBZSxDQWhJckIsa0NBb0lNLHdCN0JwZlksQzZCeWZsQiwrRFhyZk0sc0dsQjhmK0gsQ2tCMWYvSCx1Q1dpZk4sK0RYaGZRLGVBQWdCLENXb2Z2QixDQ3BnQkQsS0FDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUdsQixVQUNFLGFBQWMsQ0FDZCxrQjlCK3FCc0MsQ0U5cUJ0QyxnQzRCR0Usb0JBQXFCLENBTnpCLG1CQVdJLGE5QlhjLEM4QllkLG1CQUFvQixDQUNwQixjQUFlLENBUW5CLFVBQ0UsK0JoQ3hCaUIsQ2dDdUJuQixvQkFJSSxrQmhDd0JtQyxDZ0M1QnZDLG9CQVFJLDRCQUFnRCxDNUIxQmxELG9ENEI4QkksNENoQ25DYSxD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eEJ4QyxnQmpDdU8rQixDaUN0Ty9CLGdCakNzeEJzQyxDaUNyeEJ0QyxhbkNScUIsQ21DVXJCLHFCbkNYa0IsQ21DWWxCLHdCbkNIZ0IsQ21DTmxCLDZEQVlJLFNBQVUsQ0FDVixhakNtSzhELENpQ2xLOUQsb0JBQXFCLENBQ3JCLHdCbkNYbUIsQ21DWW5CLG9CbkNWYyxDbUNObEIsNkRBb0JJLFNBQVUsQ0FDVixTakM4d0JpQyxDaUM3d0JqQywwQ25DeEJtQixDbUM0QnZCLHNRQUdNLGFBQWMsQ0FIcEIsNk9BY0ksU0FBVSxDQUNWLFVuQzVDZ0IsQ21DNkNoQix3Qm5DNUNtQixDbUM2Q25CLG9CbkM3Q21CLENtQzRCdkIsdVBBcUJJLGFqQ3hDYyxDaUN5Q2QsbUJBQW9CLENBRXBCLFdBQVksQ0FDWixxQm5DdERnQixDbUN1RGhCLG9CbkM5Q2MsQ29DVGhCLG9JQUNFLHFCbEM0eEJzQyxDRGpxQnBDLGlCQXRDWSxDbUNuRmQsZWxDd082QixDa0MzTy9CLGtRQUNFLG9CbEMweEJxQyxDRC9wQm5DLGlCQXRDWSxDbUNuRmQsZWxDeU82QixDbUMxT2pDLE9BQ0Usb0JBQXFCLENBQ3JCLGtCbkMyNUJzQyxDRDExQnBDLGFBQVcsQ29DL0RiLGVuQzZSK0IsQ21DNVIvQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBd0IsQ2pCR3BCLDZIbEJxYjZJLENrQmpiN0ksdUNpQmZOLE9qQmdCUSxlQUFnQixDaUJNdkIsQ2pDWEMsNEJpQ0dJLG9CQUFxQixDQWQzQixhQW9CSSxZQUFhLENBS2pCLHNEQUNFLGlCQUFrQixDQUNsQixRQUFTLENBT1gsWUFDRSxrQm5DZzRCc0MsQ21DLzNCdEMsaUJuQyszQnNDLENvQ3g2QnhDLFdBQ0UsaUJBQW9ELENBQ3BELGtCcEN3ekJzQyxDb0N0ekJ0Qyx3QnRDTXFCLENha0RuQix5QnlCNURKLFdBUUksaUJwQ2t6Qm9DLENvQ2h6QnZDLENBRUQsaUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQ1ZqQixPQUNFLGlCQUFrQixDQUNsQixzQnJDdzlCeUMsQ3FDdjlCekMsa0JyQ3c5QnNDLENxQ3Y5QnRDLDRCQUE2QyxDQUsvQyxlQUVFLGFBQWMsQ0FJaEIsWUFDRSxlckNrUitCLENxQzFRakMsbUJBQ0Usa0JBQXNELENBRHhELDBCQUtJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLHNCckMwN0J1QyxDcUN6N0J2QyxhQUFjLENBVWhCLGVDOUNBLGF0QnFHZ0UsQ0loRzlELHdCSmdHOEQsQ3NCbkdoRSxvQnRCbUdnRSxDc0JqR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHFDNUIsaUJDOUNBLGF0QnFHZ0UsQ0loRzlELHdCSmdHOEQsQ3NCbkdoRSxvQnRCbUdnRSxDc0JqR2hFLG9CQUNFLHdCQUFxQyxDQUd2Qyw2QkFDRSxhQUEwQixDRHFDNUIsZUM5Q0EsYXRCcUdnRSxDSWhHOUQsd0JKZ0c4RCxDc0JuR2hFLG9CdEJtR2dFLENzQmpHaEUsa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQTBCLENEcUM1QixZQzlDQSxhdEJxR2dFLENJaEc5RCx3QkpnRzhELENzQm5HaEUsb0J0Qm1HZ0UsQ3NCakdoRSxlQUNFLHdCQUFxQyxDQUd2Qyx3QkFDRSxhQUEwQixDRHFDNUIsZUM5Q0EsYXRCcUdnRSxDSWhHOUQsd0JKZ0c4RCxDc0JuR2hFLG9CdEJtR2dFLENzQmpHaEUsa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQTBCLENEcUM1QixjQzlDQSxhdEJxR2dFLENJaEc5RCx3QkpnRzhELENzQm5HaEUsb0J0Qm1HZ0UsQ3NCakdoRSxpQkFDRSx3QkFBcUMsQ0FHdkMsMEJBQ0UsYUFBMEIsQ0RxQzVCLGFDOUNBLGF0QnFHZ0UsQ0loRzlELHdCSmdHOEQsQ3NCbkdoRSxvQnRCbUdnRSxDc0JqR2hFLGdCQUNFLHdCQUFxQyxDQUd2Qyx5QkFDRSxhQUEwQixDRHFDNUIsWUM5Q0EsYXRCcUdnRSxDSWhHOUQsd0JKZ0c4RCxDc0JuR2hFLG9CdEJtR2dFLENzQmpHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsYUFBMEIsQ0NWOUIsT0FD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LENBSm5CLHdEQU1NLHlCQUEyQixDQU5qQyw0Q0FVSSxrQnRISFcsQ3NISVgsY0FBZSxDQUNmLGVBQWdCLENBWnBCLG9FQWVJLGNBQWUsQ0FDZixlQUFpQixDQUNqQixVQUFZLENBQ1osZ0JBQW1CLENBRW5CLFlBQWEsQ0FDYixRQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCdEhuQmUsQ3NIb0JmLHlCQUEwQixDQXpCOUIsZ0pBOEJNLFlBQWEsQ0E5Qm5CLG1PQXVDSSxpQkFBdUIsQ0F2QzNCLDJEQTBDSSxtQkFBdUIsQ0ExQzNCLHFEQTZDSSxtQkFBb0IsQ0E3Q3hCLDBEQWdESSxhQUFjLENBaERsQix3RUFrRE0sMEJBQWdDLENBbER0Qyw2SkFxRE0sa0J0SDlDUyxDc0grQ1Qsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsV0FBWSxDQTdEbEIsMktBZ0VNLGtCdEgzRGEsQ3NINERiLFVBQVcsQ0FqRWpCLG1EQXFFSSxlQUFpQixDQXJFckIsOFZBeUVNLGtCdEhyRWlCLENzSEp2QiwyREE2RUksZUFBZ0IsQ0E3RXBCLHVIQWdGSSw0QkFBNkIsQ0FoRmpDLDZJQWtGTSwrQkFBZ0MsQ0FsRnRDLHdRQW9GVSxjQUFlLENBcEZ6Qix1SkFzRk0sY0FBZSxDQXRGckIsOERBMEZJLGFBQWtCLENBQ2xCLDRCQUE2QixDQTNGakMseUVBNkZNLCtCQUFnQyIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGU6ICAgICAgICAgI2ZmZjtcbiRwcmltYXJ5OiAgICAgICAjZmU3OTAyO1xuJHNlY29uZGFyeTogIzEzNDU3NjtcbiRkYXJrOiAjNjQ2NDY0O1xuJGxpZ2h0OiAjZjZmNWZhO1xuJHJlZDogI2MzMjIyMjtcbiRibGFjazogICAgICAgICAjMDAwO1xuJGdyYXktMjAwOiAgICAgICNlOWVjZWY7XG4kZ3JheS0zMDAgOiAjZjFmMWYxO1xuJGdyYXktNDAwOiAjY2VkNGRhO1xuXG4vLyBPcHRpb25zXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgdHJ1ZTtcblxuLy9cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lO1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG5cblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS44NzU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjkzNzU7XG5cbiRkaXNwbGF5MS1zaXplOiAzLjVyZW07XG4kZGlzcGxheTEtd2VpZ2h0OiA0MDA7XG4kZGlzcGxheTItc2l6ZTogMi4xODhyZW07XG4kZGlzcGxheTItd2VpZ2h0OiA0MDA7XG4kZGlzcGxheTMtc2l6ZTogMS41NjNyZW07XG4kZGlzcGxheTMtd2VpZ2h0OiA0MDA7XG4kZGlzcGxheTQtc2l6ZTogMS4yNXJlbTtcbiRkaXNwbGF5NC13ZWlnaHQ6IDQwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMnB4IDJweCA4cHggMCByZ2JhKCRibGFjaywuMik7XG5cbi8vIE5hdnNcblxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMnB4O1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRwcmltYXJ5O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTQwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTQwMDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTQwMDtcblxuLy8gTW9kYWxzXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA5OTBweDtcblxuLy90YWJsZXNcbiR0YWJsZS1iZyA6ICR3aGl0ZTtcblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4gIChcIihcIixcIiUyOFwiKSxcbiAgKFwiKVwiLFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNjMzIyMjI7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogI2ZlNzkwMjtcbiAgLS1zZWNvbmRhcnk6ICMxMzQ1NzY7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjYzMyMjIyO1xuICAtLWxpZ2h0OiAjZjZmNWZhO1xuICAtLWRhcms6ICM2NDY0NjQ7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNmZTc5MDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiMzU1MDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG5oMiwgLmgyLCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgLnNsaWRlci1jYXB0aW9uIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsLFxuLnF1aWNrLXZpZXcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkLCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdywgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLnByb2R1Y3QtbWluaWF0dXJlLCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLXhzLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiwgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAuY29sLXhzLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSB0aCwgdGFibGUgdGgsXG4gIC50YWJsZSB0ZCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUgdGhlYWQgdGgsIHRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5LCB0YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjFmMTsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLCB0YWJsZSB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxudGFibGUgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSxcbnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSwgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCwgdGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgsIHRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksIHRhYmxlLnRhYmxlLWRhcmsgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSwgdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCwgdGFibGUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sLCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sLCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZywgLndpc2hsaXN0X19zZW5kIGlucHV0Oi1tb3otZm9jdXNyaW5nOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC53aXNobGlzdF9fc2VuZCBpbnB1dDpmb2N1czpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYzgxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDEyMSwgMiwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC53aXNobGlzdF9fc2VuZCBpbnB1dDpub3QoLmJ1dHRvbik6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC53aXNobGlzdF9fc2VuZCBpbnB1dDpkaXNhYmxlZDpub3QoLmJ1dHRvbiksIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAud2lzaGxpc3RfX3NlbmQgaW5wdXRbcmVhZG9ubHldOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgLndpc2hsaXN0X19zZW5kIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnV0dG9uKSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbi53aXNobGlzdF9fc2VuZCBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJ1dHRvbiksXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuLndpc2hsaXN0X19zZW5kIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJ1dHRvbiksXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuLndpc2hsaXN0X19zZW5kIGlucHV0W3R5cGU9XCJtb250aFwiXTpub3QoLmJ1dHRvbikge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLndpc2hsaXN0X19zZW5kIGlucHV0OnZhbGlkOm5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOm5vdCguYnV0dG9uKSwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndpc2hsaXN0X19zZW5kIGlucHV0LmlzLXZhbGlkOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLndpc2hsaXN0X19zZW5kIGlucHV0OnZhbGlkOmZvY3VzOm5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzOm5vdCguYnV0dG9uKSwgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndpc2hsaXN0X19zZW5kIGlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCguYnV0dG9uKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNjMzIyMjI7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCAzNCwgMzQsIDAuOSk7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC53aXNobGlzdF9fc2VuZCBpbnB1dDppbnZhbGlkOm5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6bm90KC5idXR0b24pLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53aXNobGlzdF9fc2VuZCBpbnB1dC5pcy1pbnZhbGlkOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlci1jb2xvcjogI2MzMjIyMjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2MzMjIyMicgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2MzMjIyMicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53aXNobGlzdF9fc2VuZCBpbnB1dDppbnZhbGlkOmZvY3VzOm5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXM6bm90KC5idXR0b24pLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53aXNobGlzdF9fc2VuZCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCguYnV0dG9uKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NSwgMzQsIDM0LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2MzMjIyMjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYzMyMjIyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzYzMyMjIyJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NSwgMzQsIDM0LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjYzMyMjIyOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYzMyMjIyOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2MzMjIyMjsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkM2IzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkM2IzYjsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk1LCAzNCwgMzQsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2MzMjIyMjsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjMzIyMjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NSwgMzQsIDM0LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsLCAuZm9ybS1pbmxpbmUgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC5mb3JtLWlubGluZSBpbnB1dDpub3QoLmJ1dHRvbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biwgI2N1c3RvbS10ZXh0IGEsIC5jYi10b3BiYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biwgI2N1c3RvbS10ZXh0IGEsIC5jYi10b3BiYXIgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjpob3ZlciwgI2N1c3RvbS10ZXh0IGE6aG92ZXIsIC5jYi10b3BiYXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsICNjdXN0b20tdGV4dCBhOmZvY3VzLCAuY2ItdG9wYmFyIGE6Zm9jdXMsIC5idG4uZm9jdXMsICNjdXN0b20tdGV4dCBhLmZvY3VzLCAuY2ItdG9wYmFyIGEuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCAxMjEsIDIsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsICNjdXN0b20tdGV4dCBhLmRpc2FibGVkLCAuY2ItdG9wYmFyIGEuZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQsICNjdXN0b20tdGV4dCBhOmRpc2FibGVkLCAuY2ItdG9wYmFyIGE6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAjY3VzdG9tLXRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgI2N1c3RvbS10ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY2ItdG9wYmFyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgI2N1c3RvbS10ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY2ItdG9wYmFyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsICNjdXN0b20tdGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsICNjdXN0b20tdGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NCwgMTIxLCAyLCAwLjI1KSwgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbmEuYnRuLmRpc2FibGVkLCAjY3VzdG9tLXRleHQgYS5kaXNhYmxlZCwgLmNiLXRvcGJhciBhLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCAjY3VzdG9tLXRleHQgYSxcbiNjdXN0b20tdGV4dCBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmNiLXRvcGJhciBhLFxuLmNiLXRvcGJhciBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLCAuY2ItdG9wYmFyIGEsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5LCAuYnRuLmJ0bi1kZWZhdWx0LCAuY2ItdG9wYmFyIGEuYnRuLWRlZmF1bHQsIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyO1xuICBib3JkZXItY29sb3I6ICNmZTc5MDI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAjY3VzdG9tLXRleHQgYTpob3ZlciwgLmNiLXRvcGJhciBhOmhvdmVyLCBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk2NzAxO1xuICAgIGJvcmRlci1jb2xvcjogI2NjNjEwMTsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cywgI2N1c3RvbS10ZXh0IGE6Zm9jdXMsIC5jYi10b3BiYXIgYTpmb2N1cywgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCAuZm9jdXMuYnRuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLmZvY3VzLCAuY2ItdG9wYmFyIGEuZm9jdXMsIGJ1dHRvbi5mb2N1cy5idG4tc2Vjb25kYXJ5LCAuZm9jdXMuYnRuLmJ0bi1kZWZhdWx0LCBidXR0b24uZm9jdXMuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTY3MDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M2MTAxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDE0MSwgNDAsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuZGlzYWJsZWQuYnRuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLmRpc2FibGVkLCAuY2ItdG9wYmFyIGEuZGlzYWJsZWQsIGJ1dHRvbi5kaXNhYmxlZC5idG4tc2Vjb25kYXJ5LCAuZGlzYWJsZWQuYnRuLmJ0bi1kZWZhdWx0LCBidXR0b24uZGlzYWJsZWQuYnRuLWRlZmF1bHQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAjY3VzdG9tLXRleHQgYTpkaXNhYmxlZCwgLmNiLXRvcGJhciBhOmRpc2FibGVkLCBidXR0b24uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZCwgYnV0dG9uLmJ0bi1kZWZhdWx0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyO1xuICAgIGJvcmRlci1jb2xvcjogI2ZlNzkwMjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAjY3VzdG9tLXRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jYi10b3BiYXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJ1dHRvbi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsICNjdXN0b20tdGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYnV0dG9uLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1zZWNvbmRhcnksXG4gICNjdXN0b20tdGV4dCAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlLFxuICAuY2ItdG9wYmFyIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWZhdWx0LFxuICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzYxMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmY1YjAxOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgI2N1c3RvbS10ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuY2ItdG9wYmFyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBidXR0b24uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAjY3VzdG9tLXRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5jYi10b3BiYXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbiAgICAjY3VzdG9tLXRleHQgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuY2ItdG9wYmFyIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyxcbiAgICAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDE0MSwgNDAsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLCAuY2ItdG9wYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDU3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTM0NTc2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciwgI2N1c3RvbS10ZXh0IGE6aG92ZXIsIC5jYi10b3BiYXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMzI1NTtcbiAgICBib3JkZXItY29sb3I6ICMwYzJiNGE7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsICNjdXN0b20tdGV4dCBhOmZvY3VzLCAuY2ItdG9wYmFyIGE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzLCAjY3VzdG9tLXRleHQgYS5mb2N1cywgLmNiLXRvcGJhciBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzMjU1O1xuICAgIGJvcmRlci1jb2xvcjogIzBjMmI0YTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTQsIDk3LCAxMzksIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsICNjdXN0b20tdGV4dCBhLmRpc2FibGVkLCAuY2ItdG9wYmFyIGEuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAjY3VzdG9tLXRleHQgYTpkaXNhYmxlZCwgLmNiLXRvcGJhciBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0NTc2O1xuICAgIGJvcmRlci1jb2xvcjogIzEzNDU3NjsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsICNjdXN0b20tdGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAjY3VzdG9tLXRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jYi10b3BiYXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAjY3VzdG9tLXRleHQgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmNiLXRvcGJhciAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjRhO1xuICAgIGJvcmRlci1jb2xvcjogIzBhMjUzZjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgI2N1c3RvbS10ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuY2ItdG9wYmFyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsICNjdXN0b20tdGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNiLXRvcGJhciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAjY3VzdG9tLXRleHQgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuY2ItdG9wYmFyIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgOTcsIDEzOSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWMxYztcbiAgICBib3JkZXItY29sb3I6ICM5ODFhMWE7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxYzFjO1xuICAgIGJvcmRlci1jb2xvcjogIzk4MWExYTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCA2NywgNjcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjIyO1xuICAgIGJvcmRlci1jb2xvcjogI2MzMjIyMjsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODFhMWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGQxOTE5OyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDY3LCA2NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjVmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNlZDtcbiAgICBib3JkZXItY29sb3I6ICNkN2QzZTk7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNlZDtcbiAgICBib3JkZXItY29sb3I6ICNkN2QzZTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNCwgMjE0LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmYTtcbiAgICBib3JkZXItY29sb3I6ICNmNmY1ZmE7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2U5O1xuICAgIGJvcmRlci1jb2xvcjogI2QwY2JlNTsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE0LCAyMTQsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiOyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgIGJvcmRlci1jb2xvcjogIzRiNGI0YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgICBib3JkZXItY29sb3I6ICM2NDY0NjQ7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmU3OTAyO1xuICBib3JkZXItY29sb3I6ICNmZTc5MDI7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTc5MDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU3OTAyOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCAxMjEsIDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTc5MDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU3OTAyOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDEyMSwgMiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxMzQ1NzY7XG4gIGJvcmRlci1jb2xvcjogIzEzNDU3NjsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0NTc2O1xuICAgIGJvcmRlci1jb2xvcjogIzEzNDU3NjsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOSwgNjksIDExOCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzEzNDU3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQ1NzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTM0NTc2OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxOSwgNjksIDExOCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2MzMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzIyMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzMyMjIyOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NSwgMzQsIDM0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYzMyMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjIyMjtcbiAgICBib3JkZXItY29sb3I6ICNjMzIyMjI7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE5NSwgMzQsIDM0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjZmNWZhO1xuICBib3JkZXItY29sb3I6ICNmNmY1ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjVmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCAyNDUsIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmNmY1ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjVmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCAyNDUsIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgICBib3JkZXItY29sb3I6ICM2NDY0NjQ7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZTc5MDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYjM1NTAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtbGcgPiBhLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtc20gPiBhLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtc20gPiBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzkwMjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAgPiBhLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAgPiBhLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAgPiBhOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcixcbiAgICAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5jYi10b3BiYXIgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwID4gYS5hY3RpdmUsIC5jYi10b3BiYXIgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbiAgICAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5jYi10b3BiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLFxuICAgIC5jYi10b3BiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmNiLXRvcGJhciAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5jYi10b3BiYXIgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5jYi10b3BiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sICNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEsIC5jYi10b3BiYXIgLmJ0bi1ncm91cC10b2dnbGUgPiBhLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbiNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhLFxuLmNiLXRvcGJhciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNiLXRvcGJhciAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAjY3VzdG9tLXRleHQgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNiLXRvcGJhciAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY2ItdG9wYmFyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC53aXNobGlzdF9fc2VuZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoLmJ1dHRvbiksXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC53aXNobGlzdF9fc2VuZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoLmJ1dHRvbikgKyAuZm9ybS1jb250cm9sLCAud2lzaGxpc3RfX3NlbmQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCguYnV0dG9uKSArIGlucHV0Om5vdCguYnV0dG9uKSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCguYnV0dG9uKSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCguYnV0dG9uKSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQ6bm90KC5idXR0b24pLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC53aXNobGlzdF9fc2VuZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0Om5vdCguYnV0dG9uKSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0Om5vdCguYnV0dG9uKSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzOm5vdCguYnV0dG9uKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kICNjdXN0b20tdGV4dCBhLCAjY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLXByZXBlbmQgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNiLXRvcGJhciBhLCAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjY3VzdG9tLXRleHQgYSxcbiAgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2ItdG9wYmFyIGEsXG4gIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kICNjdXN0b20tdGV4dCBhOmZvY3VzLCAjY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNiLXRvcGJhciBhOmZvY3VzLCAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgI2N1c3RvbS10ZXh0IGE6Zm9jdXMsXG4gICAgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jYi10b3BiYXIgYTpmb2N1cyxcbiAgICAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAjY3VzdG9tLXRleHQgYSArIC5idG4sICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNiLXRvcGJhciBhICsgLmJ0biwgLmNiLXRvcGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgI2N1c3RvbS10ZXh0IC5idG4gKyBhLCAjY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kICNjdXN0b20tdGV4dCBhICsgYSwgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2ItdG9wYmFyIC5idG4gKyBhLCAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAjY3VzdG9tLXRleHQgLmNiLXRvcGJhciBhICsgYSwgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jYi10b3BiYXIgYSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jYi10b3BiYXIgYSArIGEsIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgI2N1c3RvbS10ZXh0IGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNiLXRvcGJhciBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjY3VzdG9tLXRleHQgYSArIC5idG4sXG4gICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jYi10b3BiYXIgYSArIC5idG4sXG4gIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjY3VzdG9tLXRleHQgLmJ0biArIGEsXG4gICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kICNjdXN0b20tdGV4dCBhICsgYSxcbiAgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNiLXRvcGJhciAuYnRuICsgYSxcbiAgLmNiLXRvcGJhciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kICNjdXN0b20tdGV4dCAuY2ItdG9wYmFyIGEgKyBhLFxuICAjY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2ItdG9wYmFyIGEgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jYi10b3BiYXIgYSArIGEsXG4gIC5jYi10b3BiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgI2N1c3RvbS10ZXh0IGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jYi10b3BiYXIgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gICNjdXN0b20tdGV4dCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2ItdG9wYmFyIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgLmNiLXRvcGJhciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLndpc2hsaXN0X19zZW5kIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSk6bm90KC5idXR0b24pLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAud2lzaGxpc3RfX3NlbmQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KC5idXR0b24pLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5jYi10b3BiYXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4jY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC53aXNobGlzdF9fc2VuZCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpOm5vdCguYnV0dG9uKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAud2lzaGxpc3RfX3NlbmQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KC5idXR0b24pLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuI2N1c3RvbS10ZXh0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5jYi10b3BiYXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4jY3VzdG9tLXRleHQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uY2ItdG9wYmFyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZlNzkwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCAxMjEsIDIsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmM4MTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3YjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkN2I0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZTc5MDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTc5MDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDEyMSwgMiwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMTIxLCAyLCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMTIxLCAyLCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMTIxLCAyLCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYzgxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDEyMSwgMiwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmM4MTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDEyMSwgMiwgMC4yNSk7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0OyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCAxMjEsIDIsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCAxMjEsIDIsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDEyMSwgMiwgMC4yNSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzkwMjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDdiNDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDdiNDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTc5MDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDdiNDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMWYxZjE7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZlNzkwMjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkLCAuY2FyZC1ibG9jaywgLmJsb2NrLWNhdGVnb3JpZXMsIC5hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZCA+IGhyLCAuY2FyZC1ibG9jayA+IGhyLCAuYmxvY2stY2F0ZWdvcmllcyA+IGhyLCAuYWRkcmVzcyA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCwgLmJsb2NrLWNhdGVnb3JpZXMgPiAubGlzdC1ncm91cCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmJsb2NrLWNhdGVnb3JpZXMgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5ibG9jay1jYXRlZ29yaWVzID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNhcmQtYm9keSwgLmNhcmQtYmxvY2ssIC5ibG9jay1jYXRlZ29yaWVzLCAuYWRkcmVzcy1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5jYXJkLWJsb2NrLCAuY2FyZC1kZWNrIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1kZWNrIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCwgLmNhcmQtZGVjayAuY2FyZC1ibG9jaywgLmNhcmQtZGVjayAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZGVjayAuYWRkcmVzcyB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQsIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2ssIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3Mge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmNhcmQsIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQtYmxvY2ssIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5jYXJkLWJsb2NrLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmNhcmQtYmxvY2ssIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmFkZHJlc3MsIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAuY2FyZC1ibG9jaywgLmNhcmQtY29sdW1ucyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtY29sdW1ucyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAuY2FyZC1ibG9jaywgLmNhcmQtY29sdW1ucyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtY29sdW1ucyAuYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uID4gLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gPiAuYWRkcmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiA+IC5ibG9jay1jYXRlZ29yaWVzOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiA+IC5hZGRyZXNzOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5ibG9jay1jYXRlZ29yaWVzID4gLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmJsb2NrLWNhdGVnb3JpZXMgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYWRkcmVzcyA+IC5hZGRyZXNzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZTc5MDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLnBhZ2UtbGluazpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2IzNTUwMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cbiAgLnBhZ2UtbGluazpmb2N1cywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NCwgMTIxLCAyLCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTc5MDI7XG4gIGJvcmRlci1jb2xvcjogI2ZlNzkwMjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi1sZyBzcGFuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi1zbSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCBzcGFuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UsICNjdXN0b20tdGV4dCBhIC5iYWRnZSwgLmNiLXRvcGJhciBhIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzg0M2YwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRjYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZkOWI4OyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZjYjlmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUxMjcwMTsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwYTI0M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGRhZTQ7XG4gIGJvcmRlci1jb2xvcjogI2JkY2JkOTsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWRiZWQwOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDMwYTExOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzY1MTIxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZWVjMWMxOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlOWFkYWQ7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMzYTBhMGE7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MDdmODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlOWU5Zjg7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY3NjY2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMWIxYjFiOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzkwMjtcbiAgICBib3JkZXItY29sb3I6ICNmZTc5MDI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCwgLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlLCAuY3VzdG9tLW1vZGFsIC5tb2RhbC1kaWFsb2c6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlLm1vZGFsLWRpYWxvZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50LCAuY3VzdG9tLW1vZGFsIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZS5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSwgLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUubW9kYWwtZGlhbG9nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLCAuY3VzdG9tLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWRpYWxvZzo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyLCAucmM6YWZ0ZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzkwMiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzYxMDEgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDU3NiAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmI0YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjIyICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxYTFhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2U5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU3OTAyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMxMzQ1NzYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2MzMjIyMiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmNmY1ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCwgLnBhY2stcHJvZHVjdC1jb250YWluZXIsIC5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSwgLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiwgLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciwgLnBhY2stcHJvZHVjdC1jb250YWluZXIsIC5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0LCAuZmxvYXQteHMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0LCAuZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSwgLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00LFxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8sXG4jY3VzdG9tLXRleHQgLmJveCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8sXG4jY3VzdG9tLXRleHQgLmJveCBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmU3OTAyICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNiMzU1MDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzEzNDU3NiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzA4MWUzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYzMyMjIyICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODIxNzE3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y2ZjVmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjOGMyZTEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzNlM2UzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUsIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICAudGFibGUgdGQsXG4gICAgdGFibGUgdGQsIC50YWJsZSB0aCwgdGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoLCB0YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9IH1cblxuLyogSEVBREVSICovXG4vKiBNQUlOICovXG4vKiBGT09URVIgKi9cbi8qIFBST0RVQ1QgTUlOSUFUVVJFICovXG4vKiBwcm9kdWN0IHRpdGxlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTtcbiAgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuLm1hdGVyaWFsLWljb25zICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc21hbGwgLm1hdGVyaWFsLWljb25zLCAucXVpY2stdmlldyAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLXNtIC5tYXRlcmlhbC1pY29ucyxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIC5tYXRlcmlhbC1pY29ucyxcbiNjdXN0b20tdGV4dCAuYnRuLWdyb3VwLXNtID4gYSAubWF0ZXJpYWwtaWNvbnMsXG4uY2ItdG9wYmFyIC5idG4tZ3JvdXAtc20gPiBhIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJ0bi1sZyAubWF0ZXJpYWwtaWNvbnMsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5tYXRlcmlhbC1pY29ucywgI2N1c3RvbS10ZXh0IC5idG4tZ3JvdXAtbGcgPiBhIC5tYXRlcmlhbC1pY29ucywgLmNiLXRvcGJhciAuYnRuLWdyb3VwLWxnID4gYSAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTM0NTc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnAge1xuICBmb250LXNpemU6IC45MzhyZW07XG4gIGNvbG9yOiAjNjQ2NDY0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1heC13aWR0aDogMTQwNHB4OyB9IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxMzQ1NzYgIWltcG9ydGFudDsgfVxuXG4uYnRuLCAjY3VzdG9tLXRleHQgYSwgLmNiLXRvcGJhciBhLCBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46Zm9jdXMsICNjdXN0b20tdGV4dCBhOmZvY3VzLCAuY2ItdG9wYmFyIGE6Zm9jdXMsIC5idG46YWN0aXZlLCAjY3VzdG9tLXRleHQgYTphY3RpdmUsIC5jYi10b3BiYXIgYTphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLCAuY2ItdG9wYmFyIGEsIC5idG4uYnRuLWRlZmF1bHQsIC5jYi10b3BiYXIgYS5idG4tZGVmYXVsdCwgLmNiLXRvcGJhciBhLmJ0bi5idG4tc2Vjb25kYXJ5LCAuY2ItdG9wYmFyIGEuYnRuLmJ0bi1kZWZhdWx0LCBidXR0b24uYnRuLXByaW1hcnksIGJ1dHRvbi5idG4tc2Vjb25kYXJ5LCBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IC4ycmVtIDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtaW4td2lkdGg6IDE0MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1zZWNvbmRhcnksICNjdXN0b20tdGV4dCBhLCAuY2ItdG9wYmFyIGEsIC5idG4uYnRuLWRlZmF1bHQsIC5jYi10b3BiYXIgYS5idG4tZGVmYXVsdCwgLmNiLXRvcGJhciBhLmJ0bi5idG4tc2Vjb25kYXJ5LCAuY2ItdG9wYmFyIGEuYnRuLmJ0bi1kZWZhdWx0LCBidXR0b24uYnRuLXByaW1hcnksIGJ1dHRvbi5idG4tc2Vjb25kYXJ5LCBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAgIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgI2N1c3RvbS10ZXh0IGE6aG92ZXIsIC5jYi10b3BiYXIgYTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLmNiLXRvcGJhciBhLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuY2ItdG9wYmFyIGEuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCBidXR0b24uYnRuLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjVFMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY1RTAwOyB9XG4gIC5idG4uYnRuLXNlY29uZGFyeSwgI2N1c3RvbS10ZXh0IGEsIC5jYi10b3BiYXIgYSwgYnV0dG9uLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICMxMzQ1NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTM0NTc2OyB9XG4gICAgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAjY3VzdG9tLXRleHQgYTpob3ZlciwgLmNiLXRvcGJhciBhOmhvdmVyLCBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI0NDc7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDI0NDc7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdCwgI2N1c3RvbS10ZXh0IGEuYnRuLWRlZmF1bHQsIC5jYi10b3BiYXIgYS5idG4tZGVmYXVsdCwgYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjVmYTsgfVxuICAgIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsICNjdXN0b20tdGV4dCBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAuY2ItdG9wYmFyIGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAjY3VzdG9tLXRleHQgYS5idG4tZGVmYXVsdC5hY3RpdmUsIC5jYi10b3BiYXIgYS5idG4tZGVmYXVsdC5hY3RpdmUsIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciwgYnV0dG9uLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzEzNDU3NiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTM0NTc2ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstcHJpbWFyeSwgLmxpbmstc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAuOTM4cmVtO1xuICBjb2xvcjogI2ZlNzkwMjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluay1wcmltYXJ5LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG4gIC5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZTc5MDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstcHJpbWFyeS53aXRob3V0LWFycm93LCAud2l0aG91dC1hcnJvdy5saW5rLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5saW5rLXByaW1hcnkubGluay1iYWNrLCAubGluay1iYWNrLmxpbmstc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluay1iYWNrLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxMzQ1NzY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9saW5rLXNlY29uZGFyeS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuICAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rLXNlY29uZGFyeS53aXRob3V0LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmxpbmstc2Vjb25kYXJ5LmxpbmstYmFjayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmstYmFjay1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICMxMzQ1NzY7IH1cbiAgbGFiZWwgc3VwLCAubGFiZWwgc3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZlNzkwMjsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wsIGZvcm0gLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIGZvcm0gaW5wdXQ6bm90KC5idXR0b24pLCAuZm9ybSAuZm9ybS1jb250cm9sLCAuZm9ybSAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pLCAud2lzaGxpc3RfX3NlbmQgLmZvcm0gaW5wdXQ6bm90KC5idXR0b24pIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAuMnJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IC45MzhyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cywgZm9ybSAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6Zm9jdXM6bm90KC5idXR0b24pLCAud2lzaGxpc3RfX3NlbmQgZm9ybSBpbnB1dDpmb2N1czpub3QoLmJ1dHRvbiksIGZvcm0gLmZvcm0tY29udHJvbDphY3RpdmUsIGZvcm0gLndpc2hsaXN0X19zZW5kIGlucHV0OmFjdGl2ZTpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCBmb3JtIGlucHV0OmFjdGl2ZTpub3QoLmJ1dHRvbiksIC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtIC53aXNobGlzdF9fc2VuZCBpbnB1dDpmb2N1czpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCAuZm9ybSBpbnB1dDpmb2N1czpub3QoLmJ1dHRvbiksIC5mb3JtIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuZm9ybSAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6YWN0aXZlOm5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC5mb3JtIGlucHV0OmFjdGl2ZTpub3QoLmJ1dHRvbikge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5mb3JtIDo6cGxhY2Vob2xkZXIsIC5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzAwMDsgfVxuXG5mb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VsZWN0LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIsICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWxlY3QtdXAuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciwgI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwubGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIGEge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yYWRpby5zdmdcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbS1yYWRpbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnByb2R1Y3RzLXNsaWNrIC5zbGljay1hcnJvdywgI2pzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzEzNDU3NjsgfVxuICAucHJvZHVjdHMtc2xpY2sgLnNsaWNrLWFycm93OmhvdmVyLCAjanMtc2xpY2stcHJvZHVjdCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZTc5MDI7IH1cblxuI2pzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlcl9fdG9wIC5idG4sIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3RvcCAjY3VzdG9tLXRleHQgYSwgI2N1c3RvbS10ZXh0IC5wYWdpbmF0aW9uLXdyYXBwZXJfX3RvcCBhLCAucGFnaW5hdGlvbi13cmFwcGVyX190b3AgLmNiLXRvcGJhciBhLCAuY2ItdG9wYmFyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3RvcCBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gc3BhbiwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIHNwYW4ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIC5wYWdlLWxpbmsucHJldmlvdXM6aG92ZXIsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtbGluay5wcmV2aW91czpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSAucGFnZS1saW5rLnByZXZpb3VzOmhvdmVyLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbi5wcmV2aW91czpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIHNwYW4ucHJldmlvdXM6aG92ZXIsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbi5wcmV2aW91czpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSBzcGFuLnByZXZpb3VzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIC5wYWdlLWxpbmsubmV4dDpob3ZlciwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLm5leHQ6aG92ZXIsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgbGkgLnBhZ2UtbGluay5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbi5uZXh0OmhvdmVyLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gc3Bhbi5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4ubmV4dDpob3ZlciwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaSBzcGFuLm5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpIHNwYW46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgLnBhZ2luYXRpb24td3JhcHBlciAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaS5hY3RpdmUgc3BhbiwgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6aG92ZXIgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW06aG92ZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtOmhvdmVyIHNwYW4sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6aG92ZXIgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciBsaTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzQ1NzY7IH1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNFMkUyRTI7IH1cblxuLmN1c3RvbS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0OTdweCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tbW9kYWwgLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMzQ1NzY7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY3VzdG9tLW1vZGFsIHAge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5yZXF1aXJlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucmVxdWlyZWQtbGFiZWwgc3VwIHtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuXG4ubWFwX193cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzQ1NzY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxpc3Qtc3R5bGVkLCAucGFnZS1jb250ZW50LS1jbXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5saXN0LXN0eWxlZCBsaSwgLnBhZ2UtY29udGVudC0tY21zIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTsgfVxuICAgIC5saXN0LXN0eWxlZCBsaTpiZWZvcmUsIC5wYWdlLWNvbnRlbnQtLWNtcyB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdHdvLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgfVxuICAgIC5saXN0LXR3by1jb2x1bW5zIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmJvcmRlci1sZy1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAjYXV0aGVudGljYXRpb24gLnBhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjYXV0aGVudGljYXRpb24gI2N1c3RvbWVyLWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDM3cHg7IH1cbiAgICAjYXV0aGVudGljYXRpb24gI2N1c3RvbWVyLWZvcm0gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcywgI2lkZW50aXR5IC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzLCAjYWRkcmVzcyAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMsICNhZGRyZXNzIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNpZGVudGl0eSAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMgPiAqLCAjaWRlbnRpdHkgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgPiAqLCAjYWRkcmVzcyAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMgPiAqLCAjYWRkcmVzcyAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1jaGVja2JveCwgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC10ZXh0YXJlYSwgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcywgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAucmVxdWlyZWQtbGFiZWwsICNpZGVudGl0eSAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1jaGVja2JveCwgI2lkZW50aXR5IC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwLXRleHRhcmVhLCAjaWRlbnRpdHkgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMsICNpZGVudGl0eSAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAucmVxdWlyZWQtbGFiZWwsICNhZGRyZXNzICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1jaGVja2JveCwgI2FkZHJlc3MgI2N1c3RvbWVyLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwLXRleHRhcmVhLCAjYWRkcmVzcyAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMsICNhZGRyZXNzICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAucmVxdWlyZWQtbGFiZWwsICNhZGRyZXNzIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwLWNoZWNrYm94LCAjYWRkcmVzcyAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC10ZXh0YXJlYSwgI2FkZHJlc3MgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMsICNhZGRyZXNzIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5yZXF1aXJlZC1sYWJlbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNpZGVudGl0eSAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMgLmZvcm0tY29udHJvbCwgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pLCAud2lzaGxpc3RfX3NlbmQgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyBpbnB1dDpub3QoLmJ1dHRvbiksICNpZGVudGl0eSAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyAuZm9ybS1jb250cm9sLCAjaWRlbnRpdHkgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMgLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kICNpZGVudGl0eSAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyBpbnB1dDpub3QoLmJ1dHRvbiksICNhZGRyZXNzICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyAuZm9ybS1jb250cm9sLCAjYWRkcmVzcyAjY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAtYWxpYXMgLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kICNhZGRyZXNzICNjdXN0b21lci1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyBpbnB1dDpub3QoLmJ1dHRvbiksICNhZGRyZXNzIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwLWFsaWFzIC5mb3JtLWNvbnRyb2wsICNhZGRyZXNzIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwLWFsaWFzIC53aXNobGlzdF9fc2VuZCBpbnB1dDpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCAjYWRkcmVzcyAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cC1hbGlhcyBpbnB1dDpub3QoLmJ1dHRvbikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICNpZGVudGl0eSAjY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC1lbWFpbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwLWVtYWlsIC5mb3JtLWNvbnRyb2wsICNpZGVudGl0eSAjY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC1lbWFpbCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6bm90KC5idXR0b24pLCAud2lzaGxpc3RfX3NlbmQgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwLWVtYWlsIGlucHV0Om5vdCguYnV0dG9uKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuXG4uYWNjb3VudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hY2NvdW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDE1JTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTcxcHg7XG4gIG1hcmdpbjogMCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuYWNjb3VudC1saW5rIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFjY291bnQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFjY291bnQtbGluayB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5hY2NvdW50LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuI2FjY291bnQtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjYWNjb3VudC1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAjYWNjb3VudC1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAjYWNjb3VudC1tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgI2FjY291bnQtbWVudSBsaSBhID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNhY2NvdW50LW1lbnUgbGkgYTpob3ZlciwgI2FjY291bnQtbWVudSBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZTc5MDI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2FjY291bnQtbWVudSBsaSBpbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYWRkcmVzcyAuYWRkcmVzcy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmFkZHJlc3MgLmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZzogLjI1cmVtIDAgMHJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAuYWRkcmVzcyAuYWRkcmVzcy1mb290ZXIge1xuICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBjb2xvcjogIzEzNDU3NjtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmFkZHJlc3MgLmFkZHJlc3MtZm9vdGVyID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiNhZGRyZXNzZXMgLmFkZHJlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuI2FkZHJlc3NlcyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY0NjQ2NDsgfVxuICB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDsgfVxuICAgIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwOyB9XG4gIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZmEgIWltcG9ydGFudDsgfVxuXG4ud3MtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjQ2NDY0OyB9XG4gIC53cy10YWJsZV9faGVhZGVyID4gKiB7XG4gICAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC53cy10YWJsZV9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi53aXNobGlzdHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLndpc2hsaXN0c19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZmEgIWltcG9ydGFudDsgfVxuXG4jbW9kdWxlLXBzZ2Rwci1nZHByIC5wYWdlLWNvbnRlbnQgLmNhcmQtYm9keSwgI21vZHVsZS1wc2dkcHItZ2RwciAucGFnZS1jb250ZW50IC5jYXJkLWJsb2NrLCAjbW9kdWxlLXBzZ2Rwci1nZHByIC5wYWdlLWNvbnRlbnQgLmJsb2NrLWNhdGVnb3JpZXMsICNtb2R1bGUtcHNnZHByLWdkcHIgLnBhZ2UtY29udGVudCAuYWRkcmVzcy1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYTsgfVxuXG4jcGFzc3dvcmQgI2NvbnRlbnQgLmZvcm0tZmllbGRzIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmItMCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5taW4td2lkdGgtdW5zZXQge1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1fX2FkZC12b3VjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19hZGQtdm91Y2hlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5mb250LTE1IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwLi1jdXJyZW50ID4gLmNhcmQtaGVhZGVyLCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcC4tY3VycmVudCA+IC5hZGRyZXNzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZlNzkwMjsgfVxuICAgIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwLi1jdXJyZW50ID4gLmNhcmQtaGVhZGVyIC5zdGVwLXRpdGxlLCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcC4tY3VycmVudCA+IC5hZGRyZXNzLWhlYWRlciAuc3RlcC10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGUgLmNhcmQtaGVhZGVyLCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGUgLmFkZHJlc3MtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlIC5jYXJkLWhlYWRlciAuc3RlcHQtdGl0bGUsIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSAuYWRkcmVzcy1oZWFkZXIgLnN0ZXB0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcCA+IC5jYXJkLWhlYWRlciwgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAgPiAuYWRkcmVzcy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAtMXB4OyB9XG4gICAgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAgPiAuY2FyZC1oZWFkZXIgLnN0ZXAtdGl0bGUsIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwID4gLmFkZHJlc3MtaGVhZGVyIC5zdGVwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmU3OTAyO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcCA+IC5jYXJkLWhlYWRlciAuc3RlcC1lZGl0LCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcCA+IC5hZGRyZXNzLWhlYWRlciAuc3RlcC1lZGl0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwID4gLmNhcmQtaGVhZGVyIC5zdGVwLXRpdGxlLCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcCA+IC5hZGRyZXNzLWhlYWRlciAuc3RlcC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgI2RlbGl2ZXJ5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5jaGVja291dC1wcm9jZXNzICNkZWxpdmVyeSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjgxM3JlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jaGVja291dC1wcm9jZXNzIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjNjQ2NDY0OyB9XG4gIC5jaGVja291dC1wcm9jZXNzIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLnJlcXVpcmVkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jaGVja291dC1wcm9jZXNzIC5jcmVhdGUtYWNjb3VudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAuYWRkcmVzcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAuYWRkcmVzcy1ib2R5IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAucGF5bWVudC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICBmb250LXNpemU6IC45MzhyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNoZWNrb3V0LXByb2Nlc3MgLnBheW1lbnQtb3B0aW9uIGxhYmVsLCAuY2hlY2tvdXQtcHJvY2VzcyAucGF5bWVudC1vcHRpb24gLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jaGVja291dC1wcm9jZXNzIC5wYXltZW50LW9wdGlvbiAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5jaGVja291dC1wcm9jZXNzIC5wYXltZW50LW9wdGlvbiAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAuZm9ybS1ncm91cC1hbGlhcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNhcnQtc3VtbWFyeSBsYWJlbCwgLmNhcnQtc3VtbWFyeSAubGFiZWwsIC5jYXJ0LXN1bW1hcnkgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmNhcnQtc3VtbWFyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXJ0LXN1bW1hcnlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICMxMzQ1NzY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnlfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgLmNhcnQtc3VtbWFyeV9fcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNhcnQtc3VtbWFyeV9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuY2FydC1zdW1tYXJ5X19wcm9kdWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY2FydC1zdW1tYXJ5X19wcm9kdWN0LWltZyB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FydC1zdW1tYXJ5X19wcm9kdWN0LWltZyB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAuY2FydC1zdW1tYXJ5X19wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2FydC1zdW1tYXJ5X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmNhcnQtc3VtbWFyeV9fcHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYXJ0LXN1bW1hcnlfX3N1YnRvdGFscyB7XG4gICAgZm9udC1zaXplOiAuOTM4cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnlfX3Byb2R1Y3QtYXR0cmlidXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cblxuI2NoZWNrb3V0ICNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07IH1cblxuI2JhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTM0NTc2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjYmFjay10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYzJiNGE7IH1cblxuLmZvbnQtMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uZm9udC0yMSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhY3QtcmljaCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb250YWN0LXJpY2ggdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZTc5MDI7IH1cbiAgLmNvbnRhY3QtcmljaCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29udGFjdC1mb3JtIC5idG5bdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtZm9ybSAjY3VzdG9tLXRleHQgYVt0eXBlPVwic3VibWl0XCJdLCAjY3VzdG9tLXRleHQgLmNvbnRhY3QtZm9ybSBhW3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWZvcm0gLmNiLXRvcGJhciBhW3R5cGU9XCJzdWJtaXRcIl0sIC5jYi10b3BiYXIgLmNvbnRhY3QtZm9ybSBhW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtaW4td2lkdGg6IDIzNHB4OyB9XG5cbi5mb250LTEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuI21lbnUtaWNvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21lbnUtaWNvbjpmb2N1cywgI21lbnUtaWNvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAwIDFyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2F1dGhlbnRpY2F0aW9uICNjb250ZW50IGZvcm0gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNhdXRoZW50aWNhdGlvbiAjY29udGVudCAucmVnaXN0ZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuI2F1dGhlbnRpY2F0aW9uIC5yZWdpc3Rlci1ib3ggLmJ0biwgI2F1dGhlbnRpY2F0aW9uIC5yZWdpc3Rlci1ib3ggI2N1c3RvbS10ZXh0IGEsICNjdXN0b20tdGV4dCAjYXV0aGVudGljYXRpb24gLnJlZ2lzdGVyLWJveCBhLCAjYXV0aGVudGljYXRpb24gLnJlZ2lzdGVyLWJveCAuY2ItdG9wYmFyIGEsIC5jYi10b3BiYXIgI2F1dGhlbnRpY2F0aW9uIC5yZWdpc3Rlci1ib3ggYSwgI2F1dGhlbnRpY2F0aW9uIC5sb2dpbi1ib3ggLmJ0biwgI2F1dGhlbnRpY2F0aW9uIC5sb2dpbi1ib3ggI2N1c3RvbS10ZXh0IGEsICNjdXN0b20tdGV4dCAjYXV0aGVudGljYXRpb24gLmxvZ2luLWJveCBhLCAjYXV0aGVudGljYXRpb24gLmxvZ2luLWJveCAuY2ItdG9wYmFyIGEsIC5jYi10b3BiYXIgI2F1dGhlbnRpY2F0aW9uIC5sb2dpbi1ib3ggYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbW9kdWxlLXBzZ2Rwci1nZHByIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21vZHVsZS1wc2dkcHItZ2RwciAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgI21vZHVsZS1wc2dkcHItZ2RwciAucHNnZHByZ2V0ZGF0YWJ0bjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgI2Rpc2NvdW50IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Rpc2NvdW50IC5jYXJ0LXJ1bGVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAjZGlzY291bnQgLmNhcnQtcnVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgICAjZGlzY291bnQgLmNhcnQtcnVsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICNkaXNjb3VudCAuY2FydC1ydWxlIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNkaXNjb3VudCAuY2FydC1ydWxlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICAjYWRkcmVzc2VzIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2FkZHJlc3MgLmFkZHJlc3MtZm9ybSAuZm9ybS1jb250cm9sLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2lkZW50aXR5IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2lkZW50aXR5ICNjdXN0b21lci1mb3JtIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjaGlzdG9yeSBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNoaXN0b3J5IC5vcmRlcnMgLm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgICAjaGlzdG9yeSAub3JkZXJzIC5vcmRlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgI2hpc3RvcnkgLm9yZGVycyAub3JkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgI29yZGVyLWRldGFpbCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNvcmRlci1kZXRhaWwgI29yZGVyLWluZm9zIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICNvcmRlci1kZXRhaWwgLm9yZGVyLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgI29yZGVyLWRldGFpbCAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgICAgI29yZGVyLWRldGFpbCAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgICAgI29yZGVyLWRldGFpbCAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICNvcmRlci1kZXRhaWwgLm9yZGVyLXRvdGFscyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAjb3JkZXItZGV0YWlsIC5vcmRlci10b3RhbHMgLm9yZGVyLXRvdGFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICNjb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNtcy1pZC0yICNjb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5tb2JpbGUtd2lkdGgtMTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAjbW9kdWxlLWNiX2NvbXBhcmUtY29tcGFyZSAjY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICNtb2R1bGUtY2JfY29tcGFyZS1jb21wYXJlIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zb3J0LWJ5LXJvdyAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNvcnQtYnktcm93IC5mb3JtLWdyb3VwIGxhYmVsLCAuc29ydC1ieS1yb3cgLmZvcm0tZ3JvdXAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc29ydC1ieS1yb3cgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLnNvcnQtYnktcm93IC5mb3JtLWdyb3VwIC53aXNobGlzdF9fc2VuZCBpbnB1dDpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCAuc29ydC1ieS1yb3cgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KC5idXR0b24pIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNjZweCk7IH1cbiAgI2pzLXByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG5cbiNjaGVja291dCAjaGVhZGVyIHtcbiAgcG9zaXRpb246IHVuc2V0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjcGF5bWVudC1jb25maXJtYXRpb24gLmJ0biwgI3BheW1lbnQtY29uZmlybWF0aW9uICNjdXN0b20tdGV4dCBhLCAjY3VzdG9tLXRleHQgI3BheW1lbnQtY29uZmlybWF0aW9uIGEsICNwYXltZW50LWNvbmZpcm1hdGlvbiAuY2ItdG9wYmFyIGEsIC5jYi10b3BiYXIgI3BheW1lbnQtY29uZmlybWF0aW9uIGEge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbiNfbW9iaWxlX3Byb2R1Y3RzLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAjX21vYmlsZV9wcm9kdWN0cy10b3AgLnRvdGFsLXByb2R1Y3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4jb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzQwcHg7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnZhbGlkLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6aW52YWxpZDpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOm5vdCguYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuI2Rpc2NvdW50IC5hbGVydC13YXJuaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hY2NvdW50LWJ0biAuaWNvbi1yb3RhdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi5hY2NvdW50LWJ0bjpob3ZlciAuaWNvbi10by1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvdW50LWJ0bjpob3ZlciAjYWNjb3VudC10b3AtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhY2NvdW50LXRvcC1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjM3cHg7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICNhY2NvdW50LXRvcC1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICNhY2NvdW50LXRvcC1tZW51IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0cy1zbGljayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4ucHJvZHVjdHMtc2xpY2sgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4ucHJvZHVjdHMtc2xpY2sgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdHMtc2xpY2sgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTsgfSB9XG5cbi5wcm9kdWN0cy1zbGljayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdHMtc2xpY2sgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzBweCk7IH0gfVxuXG4ucHJvZHVjdHMtc2xpY2sgLnNsaWNrLXByZXYsIC5wcm9kdWN0cy1zbGljayAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdHMtc2xpY2sgLnNsaWNrLXByZXYsIC5wcm9kdWN0cy1zbGljayAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuLyoucHJvZHVjdC10aHVtYnN7XG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xpY2stcHJldntcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufSovXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDsgfVxuXG4uZm9udC0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mb250LTE2IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuI2NtcyAjY29udGVudCBoNSwgI2NtcyAjY29udGVudCAuaDUsICNjbXMgLmJyYW5kX19zaXplIGg1LCAjY21zIC5icmFuZF9fc2l6ZSAuaDUsICNtb2R1bGUtY2Jfc2l6ZXMtc2l6ZXMgI2NvbnRlbnQgaDUsICNtb2R1bGUtY2Jfc2l6ZXMtc2l6ZXMgI2NvbnRlbnQgLmg1LCAjbW9kdWxlLWNiX3NpemVzLXNpemVzIC5icmFuZF9fc2l6ZSBoNSwgI21vZHVsZS1jYl9zaXplcy1zaXplcyAuYnJhbmRfX3NpemUgLmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuI2NtcyAjY29udGVudCB0YWJsZSwgI2NtcyAuYnJhbmRfX3NpemUgdGFibGUsICNtb2R1bGUtY2Jfc2l6ZXMtc2l6ZXMgI2NvbnRlbnQgdGFibGUsICNtb2R1bGUtY2Jfc2l6ZXMtc2l6ZXMgLmJyYW5kX19zaXplIHRhYmxlIHtcbiAgd2lkdGg6IHVuc2V0OyB9XG4gICNjbXMgI2NvbnRlbnQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsICNjbXMgLmJyYW5kX19zaXplIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkLCAjbW9kdWxlLWNiX3NpemVzLXNpemVzICNjb250ZW50IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkLCAjbW9kdWxlLWNiX3NpemVzLXNpemVzIC5icmFuZF9fc2l6ZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDU3NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNtb2R1bGUtY2Jfc2l6ZXMtc2l6ZXMgLmJyYW5kX19zaXplIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNtcy1pZC03ICNjb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jbXMtaWQtNyAjY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzQ1NzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNtLWNlbnRlciwgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubXQtc20tMywgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAjd3JhcHBlci1wZl9maWx0ZXJfcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5wcm9kdWN0LXRodW1iIHtcbiAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTRweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXRvcC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLnF0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLmJ0bi1hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbiNjb250ZW50LXdyYXBwZXIuaGlkZGVuLXNtLWRvd24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wZi1zbGlkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzZWFyY2ggI2pzLXByb2R1Y3QtbGlzdCAucHJvZHVjdC1taW5pYXR1cmUsICNtYW51ZmFjdHVyZXIgI2pzLXByb2R1Y3QtbGlzdCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqIExBWU9VVCAqKi9cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAubC1oZWFkZXIuc3RpY2t5IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjMzMzOyB9XG4gICAgLmwtaGVhZGVyLnN0aWNreSAubmF2LWZ1bGwtd2lkdGgsIC5sLWhlYWRlci5zdGlja3kgLmhlYWRlci1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5sLWhlYWRlci5zdGlja3kgLmhlYWRlci10b3Age1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sLWhlYWRlci5zdGlja3kgLm1vYmlsZS1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfSB9XG5cbi5oZWFkZXItbmF2IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAuaGVhZGVyLW5hdiAuY29udGFjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhlYWRlci1uYXYgLmNvbnRhY3QtbGlua19faXRlbSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuaGVhZGVyLW5hdiAuY29udGFjdC1saW5rX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuaGVhZGVyLW5hdiAuY29udGFjdC1saW5rX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5uYXYtZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6ICMxMzQ1NzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmhlYWRlcl9fdXAge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlci10b3Age1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uaGVhZGVyX19yaWdodCxcbi5oZWFkZXItbmF2X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaGVhZGVyX19yaWdodGl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5oZWFkZXJfX3JpZ2h0aXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyX19yaWdodGl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVhZGVyX19yaWdodGl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXJfX3JpZ2h0aXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG5cbiNjaGVja291dCAjaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG9yZGVyOiAxMDtcbiAgfSovXG4gIC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7IH1cbiAgI2NhcnQgI3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4OyB9IH1cblxuI19tb2JpbGVfc2VhcmNoLXRvcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tZW51LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS10b3Age1xuICAgICAgLyptYXJnaW4tbGVmdDogLSRzcGFjZXIqMS45O1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZXIqMS45OyovIH0gfVxuXG4ubWVudV9faXRlbS1saW5rLS10b3Age1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC44NXJlbSAxLjlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tdG9wIHtcbiAgICAgIHBhZGRpbmc6IC44NXJlbSAxcmVtOyB9IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU3OTAyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItY29udGFpbmVyIC5jb2wtbGctMyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAwIDIwJTsgfVxuICAjX2Rlc2t0b3BfbWVudS1pY29ucyAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmYTsgfVxuICAubWVudS1zdWJfX2NvbnRlbnQgPiB1bCB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7IH1cbiAgICAubWVudS1zdWJfX2NvbnRlbnQgPiB1bCAuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZW51X19pdGVtLS1hY3RpdmUgLm1lbnUtc3ViIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtc3ViX19saXN0LS0xIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKntcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9Ki9cbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7IH1cbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51X19pdGVtLS0xIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1zdWIge1xuICAgICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1zdWI6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tZW51X19pdGVtLS0xIC5tZW51X19pdGVtLWxpbmstLTEge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMTM0NTc2OyB9XG4gICAgICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS0xOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZTc5MDI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1lbnVfX2l0ZW0tLTEgLm1lbnVfX2l0ZW0tbGluay0tMTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZTc5MDI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWVudS1zdWIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tdG9wW2RhdGEtZGVwdGg9XCIwXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tdG9wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tdG9wOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjbG5rLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tc3ViIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzEzNDU3NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgIC5tZW51X19pdGVtLWxpbmstLXN1YjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWVudV9faXRlbS0tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5tZW51X19pdGVtLS10b3A6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxuICAubWVudV9faXRlbS0tc3ViOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LXN1Yi5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tZW51X19pdGVtLS0wOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBjb2xvcjogIzEzNDU3NjsgfVxuICAubWVudV9faXRlbS0tMiAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0yIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tLTMgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMyAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tZW51X19jb2xsYXBzZWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiogUEFHRVMgKiovXG4jY2FydCAuY2FydC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuI2NhcnQgLmNhcnQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICNjYXJ0IC5jYXJ0LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjY2FydCAuY2FydC1pdGVtX19wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZlNzkwMjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjY2FydCAuY2FydC1pdGVtX19hdHRyaWJ1dGUge1xuICAgIGZvbnQtc2l6ZTogLjgxM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjY2FydCAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uYmxvY2stY2F0ZWdvcnkgaDEge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuI3Byb2R1Y3QgaDEge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuI3Byb2R1Y3QgLmltYWdlcy1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0cy1pbWFnZXNjb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3RzLWltYWdlc2NvdmVyIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0cy1pbWFnZXNjb3ZlciAuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI3Byb2R1Y3QgI2pzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbiNwcm9kdWN0IC5hZGQtdG8tY29tcGFyZSwgI3Byb2R1Y3QgLmRlbGV0ZS1mcm9tLWNvbXBhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3Byb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtZGV0YWlsc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdC1mZWF0dXJlc19fcm93IHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07IH1cbiAgICAjcHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdC1mZWF0dXJlc19fcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY1ZmE7IH1cblxuI3Byb2R1Y3QgLnByb2R1Y3QtYXR0YWNobWVudHMgLmF0dGFjaG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LWF0dGFjaG1lbnRzIC5hdHRhY2htZW50cyAuYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlNzkwMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogLjFyZW0gMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmU3OTAyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2VzIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydCB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubW9kYWwtYXNrIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7IH1cblxuLmNvbG9ycy12YXJpYW50cyB7XG4gIG1hcmdpbjogMCAtNy41cHggLTE1cHggLTcuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbG9ycy12YXJpYW50cyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCA3LjVweCAxNXB4IDcuNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb2xvcnMtdmFyaWFudHMgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpOyB9IH1cblxuLnByb2R1Y3QtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtaWNvbnMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWljb25zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWljb25zID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmZvcm0tY29udHJvbCwgLnByb2R1Y3QtdmFyaWFudHMgLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC5wcm9kdWN0LXZhcmlhbnRzIGlucHV0Om5vdCguYnV0dG9uKSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgbGFiZWwsIC5wcm9kdWN0LXZhcmlhbnRzIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LXRhYnMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzEzNDU3NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMxMzQ1NzY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZTc5MDI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3QtdGFicyAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDFyZW0gMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByb2R1Y3QtdGFicyAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYXNrLWFib3V0LXByb2R1Y3QtYnV0dG9uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9kdWN0LXByaWNlcyB7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTsgfVxuICAucHJvZHVjdC1wcmljZXNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QtcHJpY2VzIC5jdXJyZW50LXByaWNlLWRpc3BsYXkge1xuICAgIGNvbG9yOiAjMTM0NTc2OyB9XG5cbiNwcm9kdWN0IC5tYW51ZmFjdHVyZXItbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0IC5wcm9kdWN0LW1hbnVmYWN0dXJlciB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXZhcmlhbnRzLmRpc3BsYXktbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICNwcm9kdWN0IC5wcm9kdWN0LXZhcmlhbnRzLmRpc3BsYXktbGctZmxleCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgI3Byb2R1Y3QgLnByb2R1Y3QtdmFyaWFudHMuZGlzcGxheS1sZy1mbGV4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjcHJvZHVjdCAucGFkZGluZy1sZy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY0NjQ2NDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuM2VtOyB9XG5cbi5mb250LTMwIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtZm9vdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVmdC1jb2x1bW4gPiBkaXYsXG4ucmlnaHQtY29sdW1uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBNSVNDICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucXVpY2stdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAjY3VzdG9tLXRleHQgYSwgI2N1c3RvbS10ZXh0IC5ib290c3RyYXAtdG91Y2hzcGluIGEsIC5ib290c3RyYXAtdG91Y2hzcGluIC5jYi10b3BiYXIgYSwgLmNiLXRvcGJhciAuYm9vdHN0cmFwLXRvdWNoc3BpbiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2Q2ZDZkNjsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWRkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLCAjZjZmNWZhO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDA7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1YnN0cmFjdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciwgI2Y2ZjVmYTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7IH1cblxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXG4ucmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zOyB9XG4gIC5yYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmMtLWxhenlsb2FkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhdGlvMl8xIHtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuXG4ucmF0aW8xXzIge1xuICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuXG4ucmF0aW80XzMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5yYXRpbzE2Xzkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yYXRpbzFfMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5yYXRpbzNfMiB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4vKiBDSEVDS09VVCBTVEVQICovXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keSwgLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJsb2NrLCAub3JkZXItY2hlY2tvdXQgLmJsb2NrLWNhdGVnb3JpZXMsIC5vcmRlci1jaGVja291dCAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0ZXAtZWRpdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciwgLi1jdXJyZW50IC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFkZHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hY2NvcmRpb24gLnNlbGVjdGVkIC5jYXJkLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hZGRyZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ubmF2LXRhYnMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5uYXYtdGFicy1pbmZvIC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLCAuYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1ibG9jaywgLmFkZHJlc3Mtc2VsZWN0b3IgLmJsb2NrLWNhdGVnb3JpZXMsIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyOyB9XG5cbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWhlYWRlciwgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaGVhZGVyLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtYm9keSxcbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmJsb2NrLWNhdGVnb3JpZXMsXG4uYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1ib2R5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJkLWJvZHlfYWRkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cbiAgLmNhcmQtYm9keV9hZGQtYWRkcmVzcyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5kZWxpdmVyeS1vcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jYXJyaWVyLWV4dHJhLWNvbnRlbnQ6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jYXJyaWVyLWV4dHJhLWNvbnRlbnQ6bm90KDplbXB0eSk6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnJpZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhcnJpZXItcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZlNzkwMjsgfVxuXG4ub3JkZXItbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4OyB9XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAucHJvZHVjdHMtc2VjdGlvbi10aXRsZTphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAubW9kYWwtZm9vdGVyID4gLmJ0biwgI2N1c3RvbS10ZXh0IC5tb2RhbC1mb290ZXIgPiBhLCAuY2ItdG9wYmFyIC5tb2RhbC1mb290ZXIgPiBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsLWZvb3RlciAuYnRuOm5vdCg6bGFzdC1jaGlsZCksIC5tb2RhbC1mb290ZXIgI2N1c3RvbS10ZXh0IGE6bm90KDpsYXN0LWNoaWxkKSwgI2N1c3RvbS10ZXh0IC5tb2RhbC1mb290ZXIgYTpub3QoOmxhc3QtY2hpbGQpLCAubW9kYWwtZm9vdGVyIC5jYi10b3BiYXIgYTpub3QoOmxhc3QtY2hpbGQpLCAuY2ItdG9wYmFyIC5tb2RhbC1mb290ZXIgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG5cbi5uYXYtdGFicyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmpzLWludmFsaWQtZmVlZGJhY2stYnJvd3NlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tZ3JvdXAgbGFiZWwgc21hbGwsIC5mb3JtLWdyb3VwIC5sYWJlbCBzbWFsbCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIC5sYWJlbCAuc21hbGwsXG4uZm9ybS1ncm91cCBsYWJlbCAucXVpY2stdmlldyxcbi5mb3JtLWdyb3VwIC5sYWJlbCAucXVpY2stdmlldywgLmZvcm0tZ3JvdXAgLmxhYmVsIHNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIC5sYWJlbCAucXVpY2stdmlldyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItZGV0YWlsIGZvcm0ge1xuICAgIG1hcmdpbjogdW5zZXQ7IH0gfVxuXG4uZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5iYWRnZS5icmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1oZWFkZXItLXBhZ2Vub3Rmb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2MzMjIyMiAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyAuYnRuLCAucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8gI2N1c3RvbS10ZXh0IGEsICNjdXN0b20tdGV4dCAucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8gYSwgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIC5jYi10b3BiYXIgYSwgLmNiLXRvcGJhciAucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyAuYnRuIHNwYW4sIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyAjY3VzdG9tLXRleHQgYSBzcGFuLCAjY3VzdG9tLXRleHQgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIGEgc3BhbiwgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIC5jYi10b3BiYXIgYSBzcGFuLCAuY2ItdG9wYmFyIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZm9ybV93aXNobGlzdCAuaW5wdXRUeHQge1xuICAgIG1pbi13aWR0aDogNDk2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLmRpc3BsYXktMTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNmb290ZXIgLmJsb2NrLWNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICNmb290ZXIgLmxpbmstYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudy0xMDAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5mb3JtLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjanMtcHJvZHVjdC1saXN0LXRvcCAuZm9ybS1pbmxpbmUgbGFiZWwsICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5mb3JtLWlubGluZSAubGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAjanMtcHJvZHVjdC1saXN0LXRvcCAuZm9ybS1pbmxpbmUgLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5mb3JtLWlubGluZSBpbnB1dDpub3QoLmJ1dHRvbikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG5cbmgxLCAucmVnaXN0ZXItYm94IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgaDEsIC5yZWdpc3Rlci1ib3ggLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lzdGVyLWJveCAubGlzdC1zdHlsZWQsIC5yZWdpc3Rlci1ib3ggLnBhZ2UtY29udGVudC0tY21zIHVsLCAucGFnZS1jb250ZW50LS1jbXMgLnJlZ2lzdGVyLWJveCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbiN3cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLmJyZWFkY3J1bWItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJyZWFkY3J1bWItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4OyB9IH1cblxuI2luZGV4ICN3cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuI2luZGV4IC5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2pzLXByb2R1Y3QtbGlzdC10b3AgLmRlc2t0b3AtZmlsdGVyLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSwgI2pzLXByb2R1Y3QtbGlzdC10b3AgLmRlc2t0b3AtZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZTc5MDI7XG4gIGJvcmRlci1jb2xvcjogI2ZlNzkwMjsgfVxuXG4jYnV0dG9uLWxvZ2luIHtcbiAgZm9udC1zaXplOiAuOTM4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogLjJyZW0gMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQycHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZTc5MDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmU3OTAyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2J1dHRvbi1sb2dpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgI2J1dHRvbi1sb2dpbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY1RTAwO1xuICAgIGJhY2tncm91bmQ6ICNGRjVFMDA7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLnN1cGVyY2hlY2tvdXQtYm94LXNoYWRvdywgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI2NoZWNrb3V0TG9naW4sICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0ICNjaGVja291dFNoaXBwaW5nQWRkcmVzcyAub3BjX3NoaXBwaW5nX2FkZHJlc3MsXG4jbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjY2hlY2tvdXRCaWxsaW5nQWRkcmVzcyAub3BjX2JpbGxpbmdfYWRkcmVzcywgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI3NoaXBwaW5nLW1ldGhvZCwgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI3BheW1lbnQtbWV0aG9kIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4jbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjY2hlY2tvdXRCaWxsaW5nQWRkcmVzcyAub3BjX2JpbGxpbmdfYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5zZWN0aW9uLWxvZ2luID4gLnN1cGVyY2hlY2tvdXQtYmxvY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZS1jbXMtMyBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4ucGFnZS1jbXMtNCBoNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3NlYXJjaCAjanMtcHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNqcy1wcm9kdWN0LWxpc3QgLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4OyB9XG4gICAgI2pzLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDsgfVxuICAucHJvZHVjdC1wcmljZXNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHVuc2V0OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3QtYWNjZXNzb3JpZXMgLnByb2R1Y3RzLXNsaWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAuYnRuLXByaW1hcnksICNibG9ja2NhcnQtbW9kYWwgLmJ0bi5idG4tc2Vjb25kYXJ5LCAjYmxvY2tjYXJ0LW1vZGFsICNjdXN0b20tdGV4dCBhLCAjY3VzdG9tLXRleHQgI2Jsb2NrY2FydC1tb2RhbCBhLCAjYmxvY2tjYXJ0LW1vZGFsIC5jYi10b3BiYXIgYSwgLmNiLXRvcGJhciAjYmxvY2tjYXJ0LW1vZGFsIGEsICNibG9ja2NhcnQtbW9kYWwgYnV0dG9uLmJ0bi1zZWNvbmRhcnksICNibG9ja2NhcnQtbW9kYWwgLmJ0bi5idG4tZGVmYXVsdCwgI2Jsb2NrY2FydC1tb2RhbCBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubGluay1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2NvbmZpcm1DaGVja291dCAucHJvZHVjdFRvdGFsU2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjY29uZmlybUNoZWNrb3V0IC5zaG9wcGluZy1wcm9kdWN0LXByaWNlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjb25maXJtQ2hlY2tvdXQgLnJlbW92ZS1mcm9tLWNhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5oMy1zdXBlcmNoZWNrb3V0LXRvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmgzLXN1cGVyY2hlY2tvdXQtdG90YWwgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5oMy1zdXBlcmNoZWNrb3V0LXRvdGFsID4gc3BhbjpsYXN0LWNoaWxkID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXNobGlzdHMgLndpc2hsaXN0c19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgLndpc2hsaXN0cyAud2lzaGxpc3RzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC53aXNobGlzdHMgLndzLXRhYmxlX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07IH1cbiAgLndpc2hsaXN0cyAud3MtY29sdW1uX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC53aXNobGlzdHMgLndzLWNvbHVtbl9fYWN0aW9ucyA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAud2wtcHJvZHVjdHMgdGQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53bC1wcm9kdWN0cyAud2lzaGxpc3RfYWRkX3RvX2NhcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aXNobGlzdF9hZGRfYWxsX3RvX2NhcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICNwZi1maWx0ZXItZm9ybSAuYWN0aXZlLWZpbHRlci13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItbGctbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1jb250ZW50LS1jb250YWN0ID4gLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDIpLCAucGFnZS1jb250ZW50LS1jb250YWN0ID4gLnByb2R1Y3RzIC5jb2wtbGctMzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpOyB9XG4gIC5jYXRlZ29yeS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgIGZsZXg6IHVuc2V0OyB9XG4gIC5jYXRlZ29yeS1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODVweCk7XG4gICAgZmxleDogdW5zZXQ7IH1cbiAgLnBhZ2UtY29udGVudC0tYXV0aGVudGljYXRpb24gPiAucm93ID4gLmNvbC1sZy02LCAucGFnZS1jb250ZW50LS1hdXRoZW50aWNhdGlvbiA+IC5wcm9kdWN0cyA+IC5jb2wtbGctNiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9IH1cblxubGFiZWwgc3VwLCAubGFiZWwgc3VwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbiNwcm9kdWN0IC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyAub3Blbl93aXNobGlzdF9wb3B1cDpob3ZlciwgI3Byb2R1Y3QgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvICN3aXNobGlzdF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3OTAyO1xuICBib3JkZXItY29sb3I6ICNmZTc5MDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjdXN0b20tdGV4dCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjY2Fyb3VzZWwgLnJjIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5MDAgLyA3MjAgKiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KCNjaGVja291dCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTIuMjQycHg7IH1cbiAgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLnRvdGFsQW1vdW50IGgzLmgzLXN1cGVyY2hlY2tvdXQtdG90YWwge1xuICAgIGRpc3BsYXk6IHVuc2V0OyB9XG4gIC5mb3JtLWNvbnRyb2wsIC53aXNobGlzdF9fc2VuZCBpbnB1dDpub3QoLmJ1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm0tY29udHJvbDphY3RpdmUsIC53aXNobGlzdF9fc2VuZCBpbnB1dDphY3RpdmU6bm90KC5idXR0b24pLCAuZm9ybS1jb250cm9sOmZvY3VzLCAud2lzaGxpc3RfX3NlbmQgaW5wdXQ6Zm9jdXM6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQtbWluaWF0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTsgfSB9XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogIzY0NjQ2NCAhaW1wb3J0YW50OyB9XG5cbi5rYl92ZWxzb2Zfc2Nfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jcGYtZmlsdGVyLWZvcm0gLmFjdGl2ZS1maWx0ZXItd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3N0cmFwLXRvdWNoc3BpbiAuZm9ybS1jb250cm9sOmZvY3VzLCAuYm9vc3RyYXAtdG91Y2hzcGluIC53aXNobGlzdF9fc2VuZCBpbnB1dDpmb2N1czpub3QoLmJ1dHRvbiksIC53aXNobGlzdF9fc2VuZCAuYm9vc3RyYXAtdG91Y2hzcGluIGlucHV0OmZvY3VzOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucGFnaW5hdGlvbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3RzLXNsaWNrOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcm9kdWN0IC5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjcHJvZHVjdCAuYWRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3Byb2R1Y3QgLmFkZCAuYnRuLWFkZC10by1jYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDM2NnB4OyB9XG4gIC5wcm9kdWN0LWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LWljb25zID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gPiBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keTpub3QoI2NoZWNrb3V0KSB7XG4gICAgcGFkZGluZy10b3A6IDE2OS4zODNweDsgfSB9XG5cbi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zOyB9XG5cbi5zbGljay1zbGlkZS5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1hY3RpdmUubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlLmxhenlsb2FkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stYWN0aXZlIC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50IC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyoqIENPTVBPTkVOVCAqKi9cbi5wcy1hbGVydC1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBzLWFsZXJ0LWVycm9yIC5pdGVtLFxuLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCAjYzMyMjIyIHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcy1hbGVydC1lcnJvciAuaXRlbSBpLFxuICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHtcbiAgICBib3JkZXI6IDE1cHggI2MzMjIyMiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBzLWFsZXJ0LWVycm9yIC5pdGVtIGkgc3ZnLFxuICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzIyMjI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucHMtYWxlcnQtZXJyb3IgLml0ZW0gcCxcbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07IH1cbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4ucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGluZS1ncmlkIHtcbiAgZm9udC1zaXplOiAuOTM4cmVtOyB9XG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvZHVjdC1saW5lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uY2FydF9fY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYm9keSAuc2VwYXJhdG9yLCAuY2FyZC1ibG9jayAuc2VwYXJhdG9yLCAuYmxvY2stY2F0ZWdvcmllcyAuc2VwYXJhdG9yLCAuYWRkcmVzcy1ib2R5IC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jYXJ0LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07IH1cbiAgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtYm9keS0tc3VtbWFyeS5jYXJkLWJvZHksIC5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgLmNhcmQtYm9keS0tc3VtbWFyeS5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tZWRpYS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmxpbmtfX3Nob3dzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLmNhcnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi5jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnByb21vLWNvZGUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9tby1jb2RlLWJ1dHRvbiAuY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb21vLWhpZ2hsaWdodGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnByb21vLWRpc2NvdW50cyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OTUwNTc7IH1cbiAgLnByb21vLWRpc2NvdW50cyAuY29kZSB7XG4gICAgY29sb3I6ICNmMzlkNzI7IH1cblxuLmZvcm1fX2FkZC12b3VjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvbW8tY29kZSAuY29sbGFwc2UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZTc5MDI7IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXRlZ29yeS1zdWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhdGVnb3J5LXN1Yl9faXRlbS0tMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0wKTpub3QoLmNhdGVnb3J5LXN1Yl9faXRlbS0tMSkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zIC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdLnJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdLmFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NhdGVnb3J5IGgxLCAjcHJvZHVjdCBoMSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWRkcmVzcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWRkcmVzcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvcm0tLTEwMCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtaGVhZGVyLS1pZGVudGl0eSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIC5sLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAgIC5sLWZvb3RlciBhOm5vdCguZm9vdGVyX190aXRsZSk6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMzQ1NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubC1mb290ZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItY29udGFpbmVyIC5jb2wtbGctMyB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMTM0NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07IH1cbiAgICAuZm9vdGVyX190aXRsZS0tbW9iaWxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZm9vdGVyLWNvbGxhcHNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZm9vdGVyX190aXRsZS0tbW9iaWxlW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmhlYWRlcl9fbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLW5hdl9fbmF2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItbW9iaWxlX191c2VyLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uZm9vdGVyLWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmZvb3Rlci1pY29ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyLWljb25zIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLWljb25zIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmZvb3Rlci1pY29ucyBsaSB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbGlkZXItY2FwdGlvbiAuZGlzcGxheS0xIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlci1jYXB0aW9uIC5kaXNwbGF5LTE6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZmU3OTAyO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuXG4uY2Fyb3VzZWwtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmOyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU3OTAyO1xuICAgIGJvcmRlci1jb2xvcjogI2ZlNzkwMjsgfVxuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYXJvdXNlbC1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogdW5zZXQ7IH1cbiAgICAuY2Fyb3VzZWwgLnNsaWNrLWFycm93IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpOyB9XG4gIC5jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2Fyb3VzZWwgLmltZy1jYXJvdXNlbCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgLmltZy1jYXJvdXNlbC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnByb2R1Y3RzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGF5b3V0LWZ1bGwtd2lkdGggLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNsaWNrLXNsaWRlIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBQcm9kdWN0IG1pbmlhdHVyZSovXG4uY2FyZC1wcm9kdWN0LmNhcmQsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jaywgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1wcm9kdWN0LmFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1wcm9kdWN0LmNhcmQ6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5jYXJkLXByb2R1Y3QuYmxvY2stY2F0ZWdvcmllczpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LmFkZHJlc3M6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5jYXJkLXByb2R1Y3QuY2FyZCAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jayAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuYmxvY2stY2F0ZWdvcmllcyAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyAuZGlzY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmQtaW1nLXRvcCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnF1aWNrLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3QtZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3Mge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWZsYWcge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZTc5MDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogI2YzOWQ3MjsgfVxuXG4uY29sb3Ige1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4vKiBQUk9EVUNUIFBBR0UgKi9cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC1pbWcgLnJjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGh1bWJzIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDU1NHB4O1xuICBoZWlnaHQ6IDE4OHB4OyB9XG5cbi5wcm9kdWN0LXRodW1ic1tkYXRhLWNvdW50PVwiMlwiXSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAzNjZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJzIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogY2FsYygzICogKDk0cHggKyAyICogNXB4KSAtIDMgKiA1cHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvZHVjdC10aHVtYnMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9kdWN0LXRodW1iczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtdGh1bWIge1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDE3OHB4O1xuICBoZWlnaHQ6IDE3OHB4O1xuICAvKiAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJi5zbGljay1jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICB9Ki8gfVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmJ0bi16b29tIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5sYWJlbC1jb2xvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5jb2xvciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5pbnB1dC1jb2xvcjpjaGVja2VkICsgc3BhbiwgLmlucHV0LWNvbG9yOmhvdmVyICsgc3BhbiwgLmlucHV0LXJhZGlvOmNoZWNrZWQgKyBzcGFuLCAuaW5wdXQtcmFkaW86aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5wcm9kdWN0X19wcm9kdWN0LXByaWNlLmhhcy1kaXNjb3VudCAuY3VycmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJpY2Uge1xuICBjb2xvcjogIzEzNDU3NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJpY2UuY3VycmVudC1wcmljZS1kaXNjb3VudCB7XG4gICAgY29sb3I6ICNjMzIyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucmVndWxhci1wcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uZGlzY291bnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9kdWN0LXRhYnMgLm5hdi10YWJzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLmNhcnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7IH1cblxuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm1hc2sge1xuICB3aWR0aDogNTVweDsgfVxuXG4udGh1bWItbWFzayB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4ucGFjay1wcm9kdWN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnBhY2stcHJvZHVjdC1wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5jYXJ0LWNvbnRlbnQgPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1jYXJ0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cblxuLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1hZGQtdG8tY2FydC5pcy0tbG9hZGluZyAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFjay1taW5pYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucmF0aW8xXzEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFjay1wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdF9fY2FyZC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5xdWFudGl0eV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnByb2R1Y3QtZGlzY291bnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wcm9kdWN0X19xdWFudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNvcnQtYnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udG90YWxfX2l0ZW0tc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmFyaWFudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0X19kb3dubG9hZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcmQtLWFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmludm9pY2VfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5pbnZvaWNlLWFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5hdi10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJpY2UtdGF4LWluY2wge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IC45MzhyZW07IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdC1taW5pYXR1cmVfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAtby1ib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZV9fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlW2RhdGEtZ3JpZD1cInNob3ctbGlzdFwiXSAudmlzaWJsZS0tZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIC5jYXJkLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDJyZW0gMWZyIDJyZW0gMTQwcHggMnJlbSAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZVtkYXRhLWdyaWQ9XCJzaG93LWxpc3RcIl0gLmNhcmQtcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyOyB9IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIC5jYXJkLWltZy10b3Age1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTsgfVxuICAgICAgLnByb2R1Y3QtbWluaWF0dXJlW2RhdGEtZ3JpZD1cInNob3ctbGlzdFwiXSAuY2FyZC1pbWctdG9wIC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbWluaWF0dXJlW2RhdGEtZ3JpZD1cInNob3ctbGlzdFwiXSAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIC5wcm9kdWN0X19jYXJkLWRlc2Mge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZVtkYXRhLWdyaWQ9XCJzaG93LWxpc3RcIl0gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdIC5jYXJkLXByb2R1Y3RfX2Rlc2Mge1xuICAgICAgaGVpZ2h0OiB1bnNldDsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZVtkYXRhLWdyaWQ9XCJzaG93LWxpc3RcIl0gLmNhcmQtcHJvZHVjdF9fZXh0cmEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZVtkYXRhLWdyaWQ9XCJzaG93LWxpc3RcIl0gLmNhcmQtcHJvZHVjdF9fbWFudWZhY3R1cmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJdW2RhdGEtbG9nZ2VkPVwiMFwiXSAucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0cy1saXN0LWZsYWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3RzLWxpc3QtZmxhZ3MgLmZsYWctbGlzdC1uZXcge1xuICAgICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0cy1saXN0LWZsYWdzIC5mbGFnLWxpc3QtZGlzY291bnQge1xuICAgICAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogNHJlbSAwOyB9XG5cbiNqcy1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi50b3RhbC1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZ3JpZC1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWQtc3dpdGNoZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5ncmlkLXN3aXRjaGVyX19pdGVtLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdyaWQtc3dpdGNoZXJfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpzLXByb2R1Y3QtaW1hZ2VzLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4ucHJvZHVjdHMtc2xpY2sgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYWNldF9fYmxvY2s6bm90KC5zaG93KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZhY2V0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mYWNldF9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZhY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NlYXJjaF9maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNzZWFyY2hfZmlsdGVycyA+ICoge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjc2VhcmNoX2ZpbHRlcnMgLmZhY2V0X190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICNzZWFyY2hfZmlsdGVycyAuY29sbGFwc2UtLWZhY2V0IHtcbiAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2ZS1maWx0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMS41cmVtIC0xcmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLnBmLWJsb2NrLWxlZnQgLmNhcmQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGYtYmxvY2stbGVmdCAuY2FyZC1ibG9jayB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLW8tYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjVmYTsgfSB9XG5cbi5wZi1maWx0ZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucGYtZmlsdGVyLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZi1maWx0ZXItdmFsdWVzIHtcbiAgICBoZWlnaHQ6IDE3OXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGYtZmlsdGVyLXZhbHVlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wZi1maWx0ZXItbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBmLWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGYtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGYtYWN0aXZlLWZpbHRlcnMtc2lkZWJhciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hY3RpdmUtZmlsdGVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmZhY2V0X19ibG9jayAudWktc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuXG4uZmFjZXRfX2Jsb2NrIC5yYW5nZS1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTsgfVxuICAuZmFjZXRfX2Jsb2NrIC5yYW5nZS1maWVsZHMgaW5wdXQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5mYWNldF9fYmxvY2sgLmZhY2V0ZWQtc2xpZGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmFjZXRfX2Jsb2NrIC5mYWNldGVkLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMTM0NTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IC03cHggIWltcG9ydGFudDsgfVxuXG4ubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07IH1cbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVyc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbG9yLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cblxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tY29sb3IgLmNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbG9yIC5jb2xvcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4janMtYWN0aXZlLXNlYXJjaC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmJ0bi0tY2xlYXJmaWx0ZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG4uY2xlYXItYWxsLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjdGl2ZS1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmFjdGl2ZV9maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSAub3ZlcmxheV9faW5uZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKipcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxuICpcbiAqIE5PVElDRSBPRiBMSUNFTlNFXG4gKlxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXG4gKlxuICogRElTQ0xBSU1FUlxuICpcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4gKlxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMzQ1NzYgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS40NWVtO1xuICB3aWR0aDogMC40ZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yYW5nZS5zdmdcIikgbm8gcmVwZWF0IGNlbnRlciwgIzEzNDU3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNDU3NjsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuNGVtOyB9XG5cbi5jb2xsYXBzZS0tZmFjZXQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuLyoqXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cbiAqXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxuICpcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXG4gKiBJZiB5b3UgZGlkIG5vdCByZWNlaXZlIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbmQgYXJlIHVuYWJsZSB0b1xuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxuICpcbiAqIERJU0NMQUlNRVJcbiAqXG4gKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgUHJlc3RhU2hvcCB0byBuZXdlclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICpcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxuICovXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mcm9udC5jc3MubWFwKi9cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiA2NjJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXJjaC13aWRnZXRfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnNlYXJjaC13aWRnZXRfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC13aWRnZXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNsaWNrLWFycm93ID4gaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zbGljay1zbGlkZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrX19hcnJvdy1vdXRzaWRlIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTsgfVxuXG4uc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cblxuLnNsaWNrX19hcnJvdy1sYXJnZSAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc3NHB4OyB9IH1cblxuLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKi5tb2RhbC0tcHJvZHVjdC1jb21tZW50LXBvc3RlZC1tb2RhbCxcbi5tb2RhbC0tcmVwb3J0LWNvbW1lbnQtcG9zdGVke1xuICAubW9kYWwtaGVhZGVye1xuICAgIGNvbG9yOiRzdWNjZXNzXG4gIH1cbn0qL1xuLnByb2R1Y3QtY29tbWVudC1wb3N0LWVycm9yLW1lc3NhZ2UgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjYzMyMjIyOyB9XG5cbi5ncmFkZS1zdGFycyxcbi5jb21tZW50cy1ub3RlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc3RhciB7XG4gIGNvbG9yOiAjZjFhYjAwOyB9XG5cbi8qKiBwcm9kdWN0IGxpc3QgKiovXG4ucHJvZHVjdC1saXN0LXJldmlld3MgLnN0YXIgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY29tbWVudHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuY29tbWVudHMtbm90ZSAuZ3JhZGUtc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5jb21tZW50c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtY29tbWVudC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG5cbi5jb21tZW50LWluZm9zIC5ncmFkZS1zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNvbW1lbnQtaW5mb3MgLmNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7IH1cblxuLyogY29tbWVudCBsaXN0ICovXG4ucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKSBzcGFuOm5vdCguY3VycmVudCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogTU9EQUwgQ09NTUVOVCAqL1xuLyogcmFkaW8gaW5wdXQgc3RhciByYXRpZyAqL1xuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkIH4gLmxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIC5sYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIC5sYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbGVmdDogLTEyMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDMpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUI0Q0FNQUFBQ1o2MkU2QUFBQkFsQk1WRVVBQUFDWm1abWFtcHIydlNPYm01di95aXVmbjUrYW1wcjF2aVAxdmlTWm1abjJ2aU9abVptYW1wcWFtcHIydmlTYW1wcWFtcHFjbkp6NXZ5U2NuSnozd1NmL3d5bi94aXVqbzZPcXFxci8wQy8xdlNPYW1wcjJ2aVAydmlPYW1wcjJ2aVAydlNUMnZpT2FtcHFhbXBxYW1wcjF2eVAzdmlTYW1wcjJ2eVQ0dnlYM3ZpU2JtNXVibTV2NXdDVDh4U21nb0tDYW1wcWFtcHIzdnliMndpV2VucDcydmlPYW1wcVptWm1hbXByMnZpUDJ2aVAxdmlTYW1wcWJtNXYydnlUM3ZpT2JtNXY0dnlhZG5aMzR3U1NibTV2MnZpU1ptWm4ydmlQMnZTVDJ2aVAydmlUMXZpT1ptWm4ydmlUMnZpWDN2aVQzdnliMnZ5T1ptWm4xdlNPWm1abE5OK2ZLQUFBQVZIUlNUbE1BOXV6NFBRd1M4TzdyNStmVHc0eU1lbHcyTUIwZEZSRUxCZ2JTKy9IZnU3dXhxS1dkZzRON1ptWk1QaThwS1JnUHMwdzdOaGIxNGRyS3c2R2NrMjF0WGtOREl5TVoxckRMeWNUQnRhcVZrbmxmVjBzR1A4WndBQUFEVzBsRVFWUll3OXpXdllxRFFCU0c0VFBEb0NBcUtoWUtRZ29WTEZhSWdaQ2tpQ0JCVXFWYXp2M2Z5dTRhRVhXZE04NVV5Nzc5QStMUDU4QWZUUWd3NzNBd3R4RmlaSXdieE1iVWZ1QjNINGI0OVlOZlpyYkdvZG9JNTIrY205aEg5c2Jad3dBWE9GYm8yempEc1N6V3huZWN1dXZhTThNcGR0YkVQczd5OWF6RjVwaFpXcmpFUmFXT1BkcExiQjgxY0lDcmd2M1c0bXZNTGJVNlJtRlFlQTV1NUhoRkVFYkhMZFdMc014dkhKWHhXMTZHb2grWnFQeW55MUF6NWo3OVNzQ0pvV0hzQk5BeFE5c05GMjZiV0Z1TUM4djFMWSttbWVUYWRqYXF0YU5ublhveFdCY2RlMW5OV256ZGI2OHhyT3F2dTIyL01UenVQdXR1anBKMTIyTnZsdVNiOHRUV2s4NUNjbERaUXdMUzBvYTJUUXBFS2Fjc0p5MGtTSmFRT0tKeFJPS0t4aFdKN3pTK2s5aWpzVWRpbThZMlpXTlVGQlA0cE1LZk92OG9uWDlXcnNJNWdkM1ZWTFh0YXR4Y3VVMHpuR1VIQ1VBUzJEZ3JTNm1UNmhUenJYRWpmSVpqNURrMnhLa2locW00d0tsUWZRUnFhbGhVUDlVSG8zRklQQUcvRXQ0NEpWTHNERGYwSkhtQjNPRUJ5T3daRVM4aFNBc3ZpR2pCZGgzeWxoNnBsbU1uVzRJeUFVVkpXY0UvNzZ2VGVsbDFFSWFpTUJ3SUFjV0JBOUdDMGxJZEtGWFFRVXNIVlZDa2xON29qZjMrejNKT3hZcUsyVEg1NTUrSzZDSkpRdFJicjlYdERtQ25qSDBBWDlWYThKK2xpSU12RHRSc0NrMnBFczZoS1ZleFIyZzdLdURpaHd0NWE5TWZwclkwZmtMWFU5Wm1GTHBvSm9sTjZHWEtXV2ZaeDB0SENvY3dLSlN4QzIySXRZVUVqbUJVSkhGamZZejF4UXhsZmFMaVpzQkV4cTJJUHRia05iTHRPd3d1R2dqVExrSDQzbVl0U3phbTcrMUJzcjNubTV1RXhCUVVvekVoOVY3Tjd1dm13WmNxZHBtMEM2dkpXNjNiWkV1WHRiclYyenBEemhycFlMQldNblkxbWpWN0pXRnRNaW83emJXbmlXRnh2SG5XbTF5R3hYbU9QWFArTDNZVjJ5c2puTmhhWk5lTWNIUHZ1TDI3Qk1uVk1hdWpsakJBWXlqZTRuaUg0ZzJPTnloKzRQaUI0Z09PRHlqV2NLeGgxZ1pCTm9KakVZNFIvQkxoRjRJREVRNFFQQm9Fb3l4SDQrYnhyVXNIeXh3eFFsZzBXSFhxWWlmVkxtbzY3Y0tZL1V0YVhGeEJWMjZUTGp1SHJrcDhCUEpUTWlqMXhRZWpka2dPMjRuZjdkQk9DUmNielF1Tk9SOVFzNjRHenpyZlFhOEl0Mm9GQUE2WnJnYTl4RWVxMUtIbUxVSElpQ0FXSW5zZzF4L01McWtNc0l0RjhRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljIC5pbnB1dC1uby1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmFmdGVyLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtY3JpdGVyaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbl9fbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbiBsYWJlbCwgLnByb2R1Y3QtY3JpdGVyaW9uIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZW1wdHktcHJvZHVjdC1jb21tZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4jb3BpbmlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG5pbWdbZGF0YS1sYXp5XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5kLS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZC0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZnVsbC1ibGVlZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVsbC1ibGVlZC0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4uZC0tZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tYi0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS1hLWktYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnUtbS1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi51LWxpbmstYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi51LWJvci1ib3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxMzQ1NzY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9ja19uZXdzbGV0dGVyID4gLmNvbnRhaW5lciwgLmJsb2NrX25ld3NsZXR0ZXIgPiAubC13cmFwcGVyLCBtYWluLmJsb2NrX25ld3NsZXR0ZXIgPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5ibG9ja19uZXdzbGV0dGVyID4gLmwtd3JhcHBlci0tYm94ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7IH0gfVxuICAuYmxvY2tfbmV3c2xldHRlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJsb2NrX25ld3NsZXR0ZXJfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5ibG9ja19uZXdzbGV0dGVyX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ibG9ja19uZXdzbGV0dGVyX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuYmxvY2tfbmV3c2xldHRlcl9fZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXJfX2Zvcm0gLmZvcm0tY29udHJvbCwgLmJsb2NrX25ld3NsZXR0ZXJfX2Zvcm0gLndpc2hsaXN0X19zZW5kIGlucHV0Om5vdCguYnV0dG9uKSwgLndpc2hsaXN0X19zZW5kIC5ibG9ja19uZXdzbGV0dGVyX19mb3JtIGlucHV0Om5vdCguYnV0dG9uKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gIC5ibG9ja19uZXdzbGV0dGVyX19mb3JtIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuYmxvY2tfbmV3c2xldHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwubGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvY2tfbmV3c2xldHRlciAjZ2Rwcl9jb25zZW50IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uYmxvY2stY29udGFjdF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYmxvY2stY29udGFjdF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uYmxvY2stY29udGFjdF9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IC45MzhyZW07IH1cbiAgLmJsb2NrLWNvbnRhY3RfX2JveCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2stY29udGFjdF9fYm94IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxMzQ1NzY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXBfX3dyYXBwZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnNvY2lhbC1zaGFyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuc29jaWFsLXNoYXJpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmxpbmtibG9ja19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubGlua2Jsb2NrX19saW5rIHtcbiAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgLmxpbmtibG9ja19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMzQ1NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGlua2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtYXAtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuI21hcC1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmxvY2tjYXJ0X19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IC4xcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTdweDsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNiLW1hbnVmYWN0dXJlcnMge1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyOyB9XG5cbi5jYi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLmNiLWJhbm5lciAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY2ItYmFubmVyIC5iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuY2ItYmFubmVyIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmNiLWJhbm5lciAuYmFubmVyX19pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuY2ItYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2ItYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFubmVyLW92ZXJsYXkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgICAgICAgICAuY2ItYmFubmVyIC5iYW5uZXJfX2NhcHRpb24gPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jYi1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbiBkaXY6bm90KC5iYW5uZXJfX3RpdGxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNiLWJhbm5lciAuYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmNiLWJhbm5lciAuYmFubmVyX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY2ItYmFubmVyMiB7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYi1iYW5uZXIyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5jYi1iYW5uZXIyIC5jb250YWluZXIgPiAucm93LCAuY2ItYmFubmVyMiAubC13cmFwcGVyID4gLnJvdywgLmNiLWJhbm5lcjIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5yb3csIC5jYi1iYW5uZXIyIC5sLXdyYXBwZXItLWJveGVkID4gLnJvdywgLmNiLWJhbm5lcjIgLmNvbnRhaW5lciA+IC5wcm9kdWN0cywgLmNiLWJhbm5lcjIgLmwtd3JhcHBlciA+IC5wcm9kdWN0cywgLmNiLWJhbm5lcjIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5wcm9kdWN0cywgLmNiLWJhbm5lcjIgLmwtd3JhcHBlci0tYm94ZWQgPiAucHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCAtNy41cHg7IH1cbiAgICAuY2ItYmFubmVyMiAuY29udGFpbmVyID4gLnJvdyA+ICosIC5jYi1iYW5uZXIyIC5sLXdyYXBwZXIgPiAucm93ID4gKiwgLmNiLWJhbm5lcjIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IC5yb3cgPiAqLCAuY2ItYmFubmVyMiAubC13cmFwcGVyLS1ib3hlZCA+IC5yb3cgPiAqLCAuY2ItYmFubmVyMiAuY29udGFpbmVyID4gLnByb2R1Y3RzID4gKiwgLmNiLWJhbm5lcjIgLmwtd3JhcHBlciA+IC5wcm9kdWN0cyA+ICosIC5jYi1iYW5uZXIyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIgPiAucHJvZHVjdHMgPiAqLCAuY2ItYmFubmVyMiAubC13cmFwcGVyLS1ib3hlZCA+IC5wcm9kdWN0cyA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG4gIC5jYi1iYW5uZXIyIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmNiLWJhbm5lcjIgLmJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIC5jYi1iYW5uZXIyIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuY2ItYmFubmVyMiAuYmFubmVyX19jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmU3OTAyO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLmNiLWJhbm5lcjIgLmJhbm5lcl9fY2FwdGlvbiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDI0OHB4OyB9XG4gICAgLmNiLWJhbm5lcjIgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYi1iYW5uZXIyIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2N1c3RvbS10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCNUI1QjU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAwO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNjdXN0b20tdGV4dCAuaWNvbnMtcm93IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0I1QjVCNTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2N1c3RvbS10ZXh0IC5pY29ucy1yb3cgLmNvbC1sZy0zIHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuICAjY3VzdG9tLXRleHQgLmJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICNjdXN0b20tdGV4dCAuYm94IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHMtYmFubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcy1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgLnBzLWJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZlNzkwMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcy1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYW5uZXItb3ZlcmxheS1iaWcuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDY5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wcy1iYW5uZXJfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxN3B4OyB9IH1cbiAgLnBzLWJhbm5lciBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBzLWJhbm5lciBwOm5vdCguaDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcy1iYW5uZXJfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBzLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDsgfSB9XG4gIC5wcy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBzLWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBzLWJhbm5lciAuaDEge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH0gfVxuXG4uY2ItdG9wYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDY3NUMyO1xuICBwYWRkaW5nOiAxM3B4IDA7IH1cbiAgLmNiLXRvcGJhciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYi10b3BiYXIgYSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY2ItdG9wYmFyIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JyZWFkcy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cblxuLmNvbXBhcmVfX2ZlYXR1cmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIC5jb21wYXJlX19mZWF0dXJlOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmYTsgfVxuXG4uY29tcGFyZV9fZmVhdHVyZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbXBhcmVfX25hbWUge1xuICBoZWlnaHQ6IDYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbXBhcmVfX2RlbGV0ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmNvbXBhcmVfX2RlbGV0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDNlOTsgfVxuXG4jY2ItcHJvZHVjdHN0YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAjY2ItcHJvZHVjdHN0YWJzIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICNjYi1wcm9kdWN0c3RhYnMgLm5hdi10YWJzOmJlZm9yZSwgI2NiLXByb2R1Y3RzdGFicyAubmF2LXRhYnM6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNiNWI1YjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgICNjYi1wcm9kdWN0c3RhYnMgLm5hdi10YWJzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgI2NiLXByb2R1Y3RzdGFicyAubmF2LXRhYnM6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAjY2ItcHJvZHVjdHN0YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDcuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICNjYi1wcm9kdWN0c3RhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDsgfSB9XG4gICAgICAjY2ItcHJvZHVjdHN0YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICNjYi1wcm9kdWN0c3RhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjYi1wcm9kdWN0c3RhYnMgLnByb2R1Y3QtbWluaWF0dXJlLCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYi1jYXRlZ29yaWVzID4gLnJvdywgLmNiLWNhdGVnb3JpZXMgPiAucHJvZHVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG4gICAgLmNiLWNhdGVnb3JpZXMgPiAucm93ID4gZGl2LCAuY2ItY2F0ZWdvcmllcyA+IC5wcm9kdWN0cyA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9IH1cblxuLmNiLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGhlaWdodDogMjY4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2ItY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNiLWNhdGVnb3JpZXNfX2l0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlNzkwMjsgfVxuXG4uY2ItY2F0ZWdvcmllc19faW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2ItY2F0ZWdvcmllc19faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNiLWNhdGVnb3JpZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDgxcHg7IH0gfVxuXG4uY2ItY2F0ZWdvcmllc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2ItY2F0ZWdvcmllc19fbmFtZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnBvc3QtdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wb3N0LXRodW1iX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC10aHVtYl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmYTtcbiAgICBwYWRkaW5nOiAxMnB4IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0LXRodW1iX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9zdC10aHVtYl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAucG9zdC10aHVtYl9fc2hvcnRjdXQge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wb3N0LXRodW1iX19zaG9ydGN1dCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuXG4ucG9zdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogOTY2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNtYXJ0YmxvZy1sYXRlc3QtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7IH1cbiAgLmJsb2NrLWNhdGVnb3JpZXMgLmNhdGVnb3J5LXRvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzIC5pY29uLWNvbGxhcHNlOmJlZm9yZSwgLmJsb2NrLWNhdGVnb3JpZXMgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29uczpiZWZvcmUsIC5saW5rX19zaG93c3VtbWFyeSAuYmxvY2stY2F0ZWdvcmllcyAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTAge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07IH1cbiAgICAuYmxvY2stY2F0ZWdvcmllcyAuY2F0ZWdvcnktc3ViX19pdGVtLS0wOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENERCRTY7IH1cbiAgICAuYmxvY2stY2F0ZWdvcmllcyAuY2F0ZWdvcnktc3ViX19pdGVtLS0wID4gYSB7XG4gICAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgICBjb2xvcjogIzEzNDU3NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZTc5MDI7IH1cbiAgICAuYmxvY2stY2F0ZWdvcmllcyAuY2F0ZWdvcnktc3ViX19pdGVtLS0wID4gLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5hZGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTAgPiAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2stY2F0ZWdvcmllcyAuY2F0ZWdvcnktc3ViX19pdGVtLS0xID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMTM0NTc2O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTEgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmU3OTAyOyB9XG4gICAgLmJsb2NrLWNhdGVnb3JpZXMgLmNhdGVnb3J5LXN1Yl9faXRlbS0tMSA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJlZS0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ibG9jay1jYXRlZ29yaWVzIC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjQ2NDY0OyB9XG5cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0ICNoZWFkZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZmE7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4jbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAub3BjLWNvbnRhaW5lciAuY3VzdG9tLXBhbmVsIGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzEzNDU3NjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cbiAgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wYy1jb250YWluZXIgLmN1c3RvbS1wYW5lbCBoMiBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGMtY29udGFpbmVyIC5jdXN0b20tcGFuZWwgaDI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLmN1c3RvbS1wYW5lbCAuc2VjdGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW07IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wY19zaGlwcGluZ19hZGRyZXNzLCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjc2hpcHBpbmctbWV0aG9kLCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjcGF5bWVudC1tZXRob2Qge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbTsgfVxuXG4jbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjY29tcGxldGVfY2FydF9zdW1tYXJ5IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDByZW07IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wY19jb25maXJtY2FydCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAycmVtOyB9XG5cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0ICNzdXBlcmNoZWNrb3V0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0ICNzdXBlcmNoZWNrb3V0LW9wdGlvbiAucmFkaW8taW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjc3VwZXJjaGVja291dC1vcHRpb24gLnJhZGlvLWlubGluZSBsYWJlbCwgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI3N1cGVyY2hlY2tvdXQtb3B0aW9uIC5yYWRpby1pbmxpbmUgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAwNWVtO1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgI3N1cGVyY2hlY2tvdXQtb3B0aW9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAjc3VwZXJjaGVja291dC1vcHRpb24gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM0NTc2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wYy1jb250YWluZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGMtY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5sYWJlbDphZnRlciwgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wYy1jb250YWluZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGMtY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC5sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZTc5MDI7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLmNhcnJpZXItZXh0cmEtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wY19zaGlwcGluZ19tZXRob2QgbGksICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGNfcGF5bWVudF9tZXRob2QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAub3BjX3NoaXBwaW5nX21ldGhvZCBsaTpsYXN0LWNoaWxkLCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAub3BjX3BheW1lbnRfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGNfc2hpcHBpbmdfbWV0aG9kIGxpIGxhYmVsLCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAub3BjX3NoaXBwaW5nX21ldGhvZCBsaSAubGFiZWwsICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGNfcGF5bWVudF9tZXRob2QgbGkgbGFiZWwsICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5vcGNfcGF5bWVudF9tZXRob2QgbGkgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLm9wY19zaGlwcGluZ19tZXRob2QgbGkgLnRleHQtc2Vjb25kYXJ5LCAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dCAub3BjX3BheW1lbnRfbWV0aG9kIGxpIC50ZXh0LXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC5zaG9wcGluZy1jYXJ0LXRvdGFscyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXQgLnNob3BwaW5nLWNhcnQtdG90YWxzID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoJ01hdGVyaWFsIEljb25zJyksXG4gIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcbiAgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqJGxpbmUtaGVpZ2h0LWJhc2U7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cbi8vZml4IGhlaWdodFxuLm1hdGVyaWFsLWljb25zICsgc3BhbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucyxcbi5idG4tc20gLm1hdGVyaWFsLWljb25ze1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbi5idG4tbGcgLm1hdGVyaWFsLWljb25ze1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGcqJGJ0bi1saW5lLWhlaWdodC1sZztcbn1cblxuLnBhZ2luYXRpb24gLm1hdGVyaWFsLWljb25ze1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSokcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbn1cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCxcbnsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMX1cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCxcbnsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMX1cbi5tYXRlcmlhbC1pY29ucy5tZC0zNixcbnsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogMX1cbi5tYXRlcmlhbC1pY29ucy5tZC00OCxcbnsgZm9udC1zaXplOiA0OHB4OyBsaW5lLWhlaWdodDogMX1cbiIsImgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDZ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxucHtcbiAgZm9udC1zaXplOiAuOTM4cmVtO1xuICBjb2xvcjogJGRhcms7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDA0cHg7XG4gIH1cbn1cblxuLnRleHQtc2Vjb25kYXJ5e1xuICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLCBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IC4ycmVtIDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtaW4td2lkdGg6IDE0MnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1RTAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNUUwMDtcbiAgICB9XG4gIH1cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMjQ0NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjQ0NztcbiAgICB9XG4gIH1cbiAgJi5idG4tZGVmYXVsdCB7XG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLXByaW1hcnl7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmstcHJpbWFyeS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJi53aXRob3V0LWFycm93e1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLmxpbmstYmFja3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5rLWJhY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubGluay1zZWNvbmRhcnl7XG4gIEBleHRlbmQgLmxpbmstcHJpbWFyeTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmstc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICYud2l0aG91dC1hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi5saW5rLWJhY2t7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluay1iYWNrLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxubGFiZWx7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBzdXB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbmZvcm0sIC5mb3Jte1xuICAuZm9ybS1jb250cm9se1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogLjJyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciwgI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5zZWxlY3Q6Zm9jdXN7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NlbGVjdC11cC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIsICNmZmYgIWltcG9ydGFudDtcbn1cblxubGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mb3JtLWdyb3VwLWNoZWNrYm94e1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2suc3ZnJykgIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmFkaW8uc3ZnJyk7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaW1ne1xuICBAZXh0ZW5kIC5pbWctZmx1aWQ7XG59XG5cbi5yb3RhdGUtMTgwe1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdHMtc2xpY2ssICNqcy1zbGljay1wcm9kdWN0e1xuICAuc2xpY2stYXJyb3d7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbiNqcy1zbGljay1wcm9kdWN0e1xuICAuc2xpY2stYXJyb3d7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXJ7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIqMS4yNTtcbiAgJl9fdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAuYnRue1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9ue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5wYWdlLWl0ZW17XG4gICAgbWFyZ2luOiAwICRzcGFjZXIvMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLzIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci8yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLWxpbmt7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgJi5wcmV2aW91c3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAucGFnZS1saW5re1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhye1xuICBib3JkZXItY29sb3I6ICNFMkUyRTI7XG59XG5cbi5jdXN0b20tbW9kYWx7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgQGV4dGVuZCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkO1xuICAgIG1heC13aWR0aDogNDk3cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2xvc2V7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5tb2RhbC10aXRsZXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxufVxuXG4uZm9udC13ZWlnaHQtc2VtaWJvbGR7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnJlcXVpcmVkLWxhYmVse1xuICBmb250LXNpemU6IDEzcHg7XG4gIHN1cHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY29udGFjdC1mb3Jte1xuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuXG59XG5cbi5tYXB7XG4gICZfX3dyYXBwZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVse1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1zdHlsZWR7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG5cbiAgLmxpc3QtdHdvLWNvbHVtbnN7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIGxpe1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWxnLXJpZ2h0e1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cblxuICAjYXV0aGVudGljYXRpb257XG4gICAgLnBhZ2UtY29udGVudHtcbiAgICAgIG1heC13aWR0aDogOTY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgI2F1dGhlbnRpY2F0aW9ue1xuICAgICNjdXN0b21lci1mb3Jte1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQzN3B4O1xuICAgICAgLmZvcm0tY29udHJvbC1zdWJtaXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpZGVudGl0eSwgI2FkZHJlc3N7XG4gICAgI2N1c3RvbWVyLWZvcm0sIC5qcy1hZGRyZXNzLWZvcm17XG4gICAgICAuZm9ybS1maWVsZHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICA+ICp7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAtY2hlY2tib3gsIC5mb3JtLWdyb3VwLXRleHRhcmVhLCAuZm9ybS1ncm91cC1hbGlhcywgLnJlcXVpcmVkLWxhYmVse1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cC1hbGlhc3tcbiAgICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpZGVudGl0eXtcbiAgICAjY3VzdG9tZXItZm9ybXtcbiAgICAgIC5mb3JtLWdyb3VwLWVtYWlse1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudC1saW5rc3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWNjb3VudC1saW5re1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxNzFweDtcbiAgbWFyZ2luOiAwIDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAuOTM4cmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNhY2NvdW50LW1lbnV7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBsaXtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgPiBzcGFue3dpZHRoOiA0MHB4O2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3toZWlnaHQ6MjRweDt3aWR0aDoyNnB4O29iamVjdC1maXQ6IGNvbnRhaW47bWFyZ2luLXJpZ2h0OiAkc3BhY2VyO31cbiAgfVxufVxuXG4uYWRkcmVzc3tcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgYm9yZGVyOm5vbmU7XG4gIC5hZGRyZXNzLWhlYWRlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5hZGRyZXNzLWJvZHl7XG4gICAgcGFkZGluZzogLjI1cmVtIDAgMHJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICAuYWRkcmVzcy1mb290ZXJ7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgPiAqe1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2FkZHJlc3Nlc3suYWRkcmVzcy13cmFwcGVye21hcmdpbi1ib3R0b206MnJlbTt9LmFkZHJlc3N7bWFyZ2luLWJvdHRvbTogMDt9fVxuXG50YWJsZXtcbiAgQGV4dGVuZCAudGFibGU7XG4gIEBleHRlbmQgLnRhYmxlLWJvcmRlcmxlc3M7XG4gIEBleHRlbmQgLnRhYmxlLXJlc3BvbnNpdmU7XG4gIEBleHRlbmQgLnRhYmxlLXN0cmlwZWQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkZGFyaztcbiAgdGh7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgfVxuICB9XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cy10YWJsZXtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGRhcms7XG4gICZfX2hlYWRlcntcbiAgICA+ICp7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAmX19jb2x1bW57XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxufVxuLndpc2hsaXN0c19faXRlbXtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53aXNobGlzdHtcbiAgJl9fc2VuZHtcbiAgICBpbnB1dDpub3QoLmJ1dHRvbil7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgfVxuICB9XG59XG5cblxuI21vZHVsZS1wc2dkcHItZ2RwciAucGFnZS1jb250ZW50IC5jYXJkLWJvZHl7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbn1cblxuI3Bhc3N3b3Jke1xuICAgICNjb250ZW50IC5mb3JtLWZpZWxkc3tcbiAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5iLTB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXdpZHRoLXVuc2V0e1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX19hZGQtdm91Y2hlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaW5wdXQtZ3JvdXAtYXBwZW5ke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvbnQtMTV7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG5cbi5jaGVja291dC1wcm9jZXNze1xuICAuY2hlY2tvdXQtc3RlcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWN1cnJlbnR7XG4gICAgICA+IC5jYXJkLWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIC5zdGVwLXRpdGxle2NvbG9yOiB3aGl0ZTtmb250LXNpemU6MjFweDtmb250LXdlaWdodDogYm9sZDt9XG4gICAgICB9XG4gICAgfVxuICAgICYuLXVucmVhY2hhYmxle1xuICAgICAgLmNhcmQtaGVhZGVye2JhY2tncm91bmQ6ICNmNmY2ZjY7IC5zdGVwdC10aXRsZXtjb2xvcjp3aGl0ZTt9fVxuICAgIH1cbiAgICA+IC5jYXJkLWhlYWRlcntcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogLTFweDtcblxuICAgICAgLnN0ZXAtdGl0bGV7Y29sb3I6ICRwcmltYXJ5O2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OiBib2xkO31cbiAgICAgIC5zdGVwLWVkaXR7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zdGVwLXRpdGxle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMzEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgI2RlbGl2ZXJ5e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgdGV4dGFyZWF7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWNoZWNrYm94e21hcmdpbi1ib3R0b206IC41cmVtO31cblxuICAuY3VzdG9tLWNoZWNrYm94e1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtmb250LXNpemU6LjgxM3JlbTttYXJnaW46MDthe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO2NvbG9yOiRkYXJrO31we2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW46MDt9fVxuICB9XG5cbiAgLnJlcXVpcmVkLWxhYmVse21hcmdpbi1ib3R0b206MS41cmVtO31cblxuICAuY3JlYXRlLWFjY291bnR7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hZGRyZXNzLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkZHJlc3MtYm9keXtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG5cbiAgLmRlbGl2ZXJ5LW9wdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG5cbiAgLnBheW1lbnQtb3B0aW9ue1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbntcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1hbGlhc3tkaXNwbGF5OiBub25lO31cbn1cblxuLmNhcnQtc3VtbWFyeXtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4gICAgLy9tYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgbGFiZWwsIC5sYWJlbHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJl9faGVhZGVye1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJl9fYm9keXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuICAmX19mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICB9XG4gIC5ibG9jay1wcm9tb3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5jYXJ0LXN1bW1hcnktdG90YWxze1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIH1cbiAgJl9fcHJvZHVjdHN7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19wcm9kdWN0LWltZ3tcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG4gICZfX3Byb2R1Y3QtbmFtZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9fcHJvZHVjdC1xdWFudGl0eXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJl9fcHJvZHVjdC1wcmljZXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9fc3VidG90YWxze1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgfVxuICAmX19wcm9kdWN0LWF0dHJpYnV0ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbn1cblxuI2NoZWNrb3V0e1xuICAjZm9vdGVye1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG59XG5cbiNiYWNrLXRvLXRvcHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMTApO1xuICB9XG59XG5cbi5mb250LTE1e1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtMjF7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gIC5hbGlnbi1zZWxmLWxnLWVuZHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50LS1jbXN7XG4gIHVse1xuICAgIEBleHRlbmQgLmxpc3Qtc3R5bGVkO1xuICB9XG59XG5cbi5jb250YWN0LXJpY2h7XG4gIHVse1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBhe2NvbG9yOiAkcHJpbWFyeTt9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3Jte1xuICAuYnRuW3R5cGU9XCJzdWJtaXRcIl17bWluLXdpZHRoOiAyMzRweDt9XG59XG5cbi5mb250LTEze1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuI21lbnUtaWNvbntcbiAgcGFkZGluZzogMDtcbiAgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2e1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDBweCAwICRzcGFjZXI7XG4gIGNvbG9yOiB3aGl0ZTtcblxufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFze1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLm1vZGFsLWJvZHl7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4jYXV0aGVudGljYXRpb257XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICNjb250ZW50e1xuICAgICAgZm9ybXtcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdWJtaXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWdpc3Rlci1ib3h7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpc3Rlci1ib3gsIC5sb2dpbi1ib3h7XG4gICAgLmJ0bntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgI21vZHVsZS1wc2dkcHItZ2RwcntcbiAgICBoMXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ1dHRvbnMtd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5wc2dkcHJnZXRkYXRhYnRuMTd7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG4gIH1cbiAgI2Rpc2NvdW50e1xuICAgIGgxe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2FydC1ydWxlc3tcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIH1cbiAgICAuY2FydC1ydWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG4gICAgICB9XG4gICAgICB1bHttYXJnaW4tYm90dG9tOjA7bGl7Jjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206LjJyZW07fX19XG4gICAgfVxuICB9XG4gICNhZGRyZXNzZXN7XG4gICAgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNhZGRyZXNze1xuICAgIC5hZGRyZXNzLWZvcm17XG4gICAgICAuZm9ybS1jb250cm9sLXN1Ym1pdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpZGVudGl0eXtcbiAgICBoMXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2N1c3RvbWVyLWZvcm17XG4gICAgICAuZm9ybS1jb250cm9sLXN1Ym1pdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNoaXN0b3J5e1xuICAgIGgxe3RleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAub3JkZXJze1xuICAgICAgICAub3JkZXJ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgI29yZGVyLWRldGFpbHtcbiAgICBoMXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICNvcmRlci1pbmZvc3tcbiAgICAgIC50ZXh0LWxnLXJpZ2h0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItaXRlbXN7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLm9yZGVyLWl0ZW17XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLXRvdGFsc3tcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLm9yZGVyLXRvdGFse21hcmdpbi1ib3R0b206IC41cmVtO31cbiAgICB9XG4gIH1cblxuICAjY29udGFjdHtcbiAgICAuY29udGFjdC1mb3Jte1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY21zLWlkLTJ7XG4gICAgI2NvbnRlbnR7XG4gICAgICB0YWJsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXdpZHRoLTE1MHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gICNtb2R1bGUtY2JfY29tcGFyZS1jb21wYXJle1xuICAgICNjb250ZW50e1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0LWJ5LXJvd3tcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjanMtcHJvZHVjdC1saXN0e1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuI2NoZWNrb3V0e1xuICAjaGVhZGVye1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG4gICNwYXltZW50LWNvbmZpcm1hdGlvbntcbiAgICAuYnRue1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jX21vYmlsZV9wcm9kdWN0cy10b3B7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLnRvdGFsLXByb2R1Y3Rze1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbiNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlcntcbiAgLm1vZGFsLWJvZHl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuI2NvbnRlbnQtd3JhcHBlcntcbiAgbWluLWhlaWdodDogMzQwcHg7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbnZhbGlkLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNkaXNjb3VudCAuYWxlcnQtd2FybmluZ3tcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3VudC1idG57XG4gIC5pY29uLXJvdGF0ZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgLmljb24tdG8tcm90YXRle1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgI2FjY291bnQtdG9wLW1lbnV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNhY2NvdW50LXRvcC1tZW51e1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMzdweDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGF7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNsaWNre1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpY2stbGlzdHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAuc2xpY2stcHJldntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHR7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKi5wcm9kdWN0LXRodW1ic3tcbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbGljay1wcmV2e1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59Ki9cblxuLnRleHQtdHJhbnNmb3JtLW5vbmV7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibGFja3tcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYXJre1xuICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbn1cbi5mb250LTEye1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5mb250LTE2e1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI2NtcywgI21vZHVsZS1jYl9zaXplcy1zaXplc3tcbiAgI2NvbnRlbnQsIC5icmFuZF9fc2l6ZXtcbiAgICBoNSwgLmg1e1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgdGJvZHl7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI21vZHVsZS1jYl9zaXplcy1zaXplc3tcbiAgLmJyYW5kX19zaXple1xuICAgIHRhYmxle1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4uY21zLWlkLTd7XG4gICNjb250ZW50e1xuICAgIHRhYmxle1xuICAgICAgdHJ7XG4gICAgICAgIHRke1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAudGV4dC1zbS1jZW50ZXIsIC50ZXh0LW1kLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMywgLm10LW1kLTN7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICN3cmFwcGVyLXBmX2ZpbHRlcl9wcmljZXtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC10aHVtYiB7XG4gICAgd2lkdGg6IDk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC10aHVtYnMgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC10b3Atcm93e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wcm9kdWN0LWFjdGlvbnN7XG4gICAgLnF0eXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLmJ0bi1hZGQtdG8tY2FydHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuXG4jY29udGVudC13cmFwcGVyLmhpZGRlbi1zbS1kb3due1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGYtc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG59XG5cbiNzZWFyY2gsICNtYW51ZmFjdHVyZXJ7XG4gICNqcy1wcm9kdWN0LWxpc3R7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZXtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYi0zMHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufSIsIi5sLWhlYWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAmLnN0aWNreXtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjMzMzO1xuICAgIC5uYXYtZnVsbC13aWR0aCwgLmhlYWRlci1uYXZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAubW9iaWxlLW5hdntcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbi5oZWFkZXItbmF2e1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIC5jb250YWN0LWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19pdGVte1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvMjtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtZnVsbC13aWR0aHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmhlYWRlcl9fdXB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci10b3B7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uaGVhZGVyX19yaWdodCxcbi5oZWFkZXItbmF2X19yaWdodHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhlYWRlcntcbiAgJl9fcmlnaHRpdGVte1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0aXRlbTpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIqMTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4jY2hlY2tvdXR7XG4gICNoZWFkZXJ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgLmhlYWRlcl9fbG9nbyxcbiAgLmhlYWRlcl9fbG9nby0tY2hlY2tvdXR7XG4gIH1cbi8qICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMTA7XG4gIH0qL1xuICAuaGVhZGVyX19sb2dvLS1jaGVja291dHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbW9kdWxlLXN1cGVyY2hlY2tvdXQtc3VwZXJjaGVja291dHtcbiAgICAuaGVhZGVye1xuICAgICAgJl9fbG9nb3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICN3cmFwcGVye1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgfVxuICB9XG4gICNjYXJ0e1xuICAgICN3cmFwcGVye1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgfVxuICB9XG59XG4jX21vYmlsZV9zZWFyY2gtdG9we1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG4vL1xuLy8uaGVhZGVyLW5hdntcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1uYXYtYm9yZGVyLWNvbG9yO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2LWJnLWNvbG9yO1xuLy8gIGNvbG9yOiRoZWFkZXItbmF2LWNvbG9yO1xuLy8gIHBhZGRpbmctdG9wOiAkaGVhZGVyLW5hdi1wYWRkaW5nLXk7XG4vLyAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItbmF2LXBhZGRpbmcteTtcbi8vICAmIGE6bm90KC5kcm9wZG93bi1pdGVtKSwgLmJ0bntcbi8vICAgIGNvbG9yOiAkaGVhZGVyLW5hdi1jb2xvcjtcbi8vICB9XG4vL31cbi8vLy8uaGVhZGVyLXRvcHtcbi8vLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLXRvcC1ib3JkZXItY29sb3I7XG4vLy8vfVxuLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4vLyAgLmhlYWRlcl9fY29udGFpbmVye1xuLy8gICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgcGFkZGluZy1yaWdodDogMDtcbi8vICB9XG4vLyAgLmxvZ297XG4vLyAgICB3aWR0aDoxMDAlO1xuLy8gICAgbWF4LXdpZHRoOiAxMTVweDtcbi8vICB9XG4vL31cblxuLmZhbmN5Ym94LXNraW57XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1pbm5lcntcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIubWVudS10b3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgIC8qbWFyZ2luLWxlZnQ6IC0kc3BhY2VyKjEuOTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyKjEuOTsqL1xuICB9XG59XG4ubWVudV9faXRlbS1saW5rLS10b3B7XG4gIGNvbG9yOiAkbWVudS10b3BpdGVtLWNvbG9yO1xuICBmb250LXdlaWdodDogJG1lbnUtdG9waXRlbS1mb250LXdlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJG1lbnUtdG9waXRlbS1mb250LXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IC44NXJlbSAkc3BhY2VyKjEuOTtcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIHBhZGRpbmc6IC44NXJlbSAxcmVtO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVye1xuICAgIC5jb2wtbGctM3tcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICB9XG4gIH1cbiAgI19kZXNrdG9wX21lbnUtaWNvbnN7XG4gICAgLnZpc2libGUtLWRlc2t0b3B7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICB9XG4gIC5tZW51LXN1Yl9fY29udGVudCA+IHVsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAuY29sbGFwc2V7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZW51X19pdGVtLS1hY3RpdmUgLm1lbnUtc3ViIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtc3ViX19saXN0LS0xIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKntcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9Ki9cbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICAubWVudV9faXRlbS1saW5rLS1zdWIge1xuICAgICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51X19pdGVtLWxpbmstLTEge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21vYmlsZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XG4gIC5tZW51LXRvcHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLm1lbnUtc3Vie1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLy9yZW1vdmUgcGFkZGluZyBmcm9tIGNvbnRhaW5lciBjbGFzc1xuICAubWVudS1zdWJfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9faXRlbS1saW5rLS10b3B7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICZbZGF0YS1kZXB0aD1cIjBcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2xuay1ob21le1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudV9faXRlbS1saW5rLS1zdWJ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgJjpiZWZvcmV7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJltkYXRhLWRlcHRoPVwiMVwiXSB7XG4gICAgICAvL2ZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgLy9mb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX2l0ZW17XG5cbiAgfVxuICAubWVudV9faXRlbS0tMHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBib3JkZXItdG9wOjA7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxuICAubWVudV9faXRlbS0tc3ViOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9wYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51e1xuICAgIC8vcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51LXN1Yi5zaG93e1xuICAgIGJhY2tncm91bmQ6ICRtZW51LXN1Yi1tb2JpbGUtYmctY29sb3I7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLTA6bGFzdC1jaGlsZHtcbiAgICA+IGF7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAvL2luY3JlYXNlIG9mZnNldFxuICAubWVudV9faXRlbS0tMSB7XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcblxuICAgIH1cbiAgfVxuICAubWVudV9faXRlbS0tMiB7XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAubWVudV9faXRlbS0tMyB7XG4gICAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXJ7XG4gICYubW9kYWx7XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2NvbGxhcHNlaWNvbntcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzL2xheW91dFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9wcm9kdWN0LW1pbmlhdHVyZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zZWFyY2hiYXJcIjtcblxuLy9CUyB0b3VjaHNwaW5cbiRicy10b3VjaHNwaW4tYm94c2hhZG93OiAgICAgICAgMnB4IDJweCA0cHggMCByZ2JhKDAsMCwwLC4yKTtcblxuLy9jYXJ0XG4kcHJvbW8tY29kZS1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkYm9keS1iZywxMCUpO1xuXG4vL29mZmNhbnZhc1xuJHppbmRleC1vZmZjYW52YXMgOiAgICAgICAgICAgICAkemluZGV4LW1vZGFsO1xuJG9mZmNhbnZhcy13aWR0aCA6ICAgICAgICAgICAgICAzMDBweDtcblxuLy9wcm9kdWN0IHNsaWRlclxuJHByb2R1Y3QtdGh1bWItbWFyZ2luOiAgICAgICAgICA1cHg7XG4kcHJvZHVjdC10aHVtYi13aWR0aDogICAgICAgICAgIDE3OHB4O1xuJHByb2R1Y3QtdGh1bWItaGVpZ2h0OiAgICAgICAgICAxNzhweDtcbiRwcm9kdWN0LXRvLXNob3c6ICAgICAgICAgICAgICAgMzsvL2lmIHlvdSBlZGl0IHRoaXMsIHlvdSBoYXZlIHRvIGFkZCBjZW50ZXJQYWRkaW5nIHBweSBpbiBkYXRhLXNsaWNrIHdpdGggc2FtZSB2YWx1ZVxuJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aDogICAgICAkcHJvZHVjdC10by1zaG93ICogKCRwcm9kdWN0LXRodW1iLXdpZHRoICsgMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbikgLSAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xuJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aC0yOiAgICAyICogKCRwcm9kdWN0LXRodW1iLXdpZHRoICsgMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbikgLSAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xuJHByb2R1Y3QtdGh1bWItd3JhcC1oZWlnaHQ6ICAgICAkcHJvZHVjdC10aHVtYi1oZWlnaHQgKyAkcHJvZHVjdC10aHVtYi1tYXJnaW4gKiAyO1xuXG4vL3ByaWNlc1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1jb2xvcjogICAgICAgICAgICAgbnVsbDtcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1zaXplOiAgICAgICAgIG51bGw7XG4kcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtd2VpZ2h0OiAgICAgICA3MDA7XG4kcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuXG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWNvbG9yOiAgICAgICAgICAgICAjMDAwO1xuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXNpemU6ICAgICAgICAgLjkzOHJlbTtcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC13ZWlnaHQ6ICAgICAgIDQwMDtcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XG5cblxuJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtY29sb3I6ICAgICAgICAgJHJlZDtcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtc2l6ZTogICAgICAgICBudWxsO1xuJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC13ZWlnaHQ6ICAgICAgIDcwMDtcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuXG5cblxuXG4vL3Byb2R1Y3QgY29sb3IgYm94XG4kY29sb3Jib3gtYm9yZGVyLWNvbG9yOiAgICAgICAgICMyMzIzMjM7XG5cbi8vcHJvZHVjdCBhZGQgdG8gY2FydCBzcGlubmVyXG4kc3Bpbm5lci13aWR0aC1hZGR0b2NhcnQ6JGJ0bi1mb250LXNpemUtbGc7XG4kc3Bpbm5lci1oZWlnaHQtYWRkdG9jYXJ0OiRidG4tZm9udC1zaXplLWxnO1xuJHNwaW5uZXItYm9yZGVyd2lkdGgtYWRkdG9jYXJ0OjJweDtcblxuXG4vL3NvY2lhbCBzaGFyZVxuJHNvY2lhbC1zaGFyZS1zaXplOiAgICAgICAgICAgICAyLjUgKiAkZm9udC1zaXplLWJhc2U7XG4kc29jaWFsLXNoYXJlLWJnLWNvbG9yOiAgICAgICAgICRncmF5LTMwMDtcblxuLy9tYWluIG1lbnVcbiRtZW51LXRvcGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRtZW51LXRvcGl0ZW0tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgNzAwO1xuJG1lbnUtdG9waXRlbS1jb2xvcjogICAgICAgICAgICAkd2hpdGU7XG4kbWVudS10b3BpdGVtLXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIvMjtcbiRtZW51LXRvcGl0ZW0tbWFyZ2luLWxlZnQ6ICAgICAgICAgICRzcGFjZXIqMjtcblxuJG1lbnUtc3ViLXRvcDogNjBweDtcblxuICAvL21haW4gbWVudSBtb2JpbGVcbiRtZW51LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgJHNwYWNlci8yO1xuJG1lbnUtaXRlbS1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJG1lbnUtc3ViLW1vYmlsZS1iZy1jb2xvcjogICAgICAkd3JhcHBlci1iZztcblxuLy9oZWFkaW5nXG4kaDEtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy9mb290ZXJcbiRmb290ZXItbWFyZ2luLXRvcDogICAgICAgICAgICAgJHNwYWNlcjtcbiRmb290ZXItcGFkZGluZy10b3A6ICAgICAgICAgICAgICRzcGFjZXI7XG5cbi8vdXRpbFxuLy8kY2FyZC1ib3gtc2hhZG93IDogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93IDogbnVsbCAhZGVmYXVsdDtcblxuLy9wcm9kdWN0IHNlY3Rpb25cblxuJHNlY3Rpb24tdGl0bGUtZm9udC1mYW1pbHk6IG51bGw7XG4kc2VjdGlvbi10aXRsZS1jb2xvcjogbnVsbDtcbiRzZWN0aW9uLXRpdGxlLXNpemU6IG51bGw7XG4kc2VjdGlvbi10aXRsZS1mb250LXdlaWdodDogbnVsbDtcbiRzZWN0aW9uLXRpdGxlLXRleHQtYWxpZ246IGNlbnRlcjtcbiRzZWN0aW9uLXRpdGxlLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kc2VjdGlvbi10aXRsZS1tYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XG5cbi8vYmxvY2tjYXJ0XG4kYmxvY2tjYXJ0LWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtcGFkZGluZzpudWxsO1xuXG5cbi8vYmxvY2sgbGVmdCBjb2x1bW5cbiRibG9jay1ib3JkZXItY29sb3I6IG51bGw7XG5cblxuXG5cbiIsIi8vY29sb3JcblxuJGJnLWRhcmsgOiAgICAgICAgICAgICAgICAgICAgICAjZGVkZWRkO1xuJHRlcnRpYXJ5OiAgICAgICAgICAgICAgICAgICAgICAjZjM5ZDcyO1xuXG4vL29wdGlvblxuJGVuYWJsZS1mbHVpZC1sYXlvdXQ6ICAgICAgICAgICAgZmFsc2U7XG5cblxuLyogSEVBREVSICovXG4kaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRoZWFkZXItYm94LXNoYWRvdzogICAgICAgICAgICAgMCAycHggNnB4IDAgcmdiYSgwLDAsMCwuMik7XG4kaGVhZGVyLW5hdi1iZy1jb2xvcjogICAgICAgICAgIG51bGw7XG4kaGVhZGVyLW5hdi1jb2xvcjogICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGhlYWRlci1uYXYtcGFkZGluZy15OiAgICAgICAgICBudWxsO1xuJGhlYWRlci1uYXYtYm9yZGVyLWNvbG9yOiAgICAgICAkYm9yZGVyLWNvbG9yO1xuJGhlYWRlci10b3AtYm9yZGVyLWNvbG9yOiAgICAgICAkaGVhZGVyLW5hdi1ib3JkZXItY29sb3I7XG4vKiBNQUlOICovXG4kc3BhY2VyLXkgOiAkc3BhY2VyKjI7XG4kd3JhcHBlci1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vKiBGT09URVIgKi9cbiRmb290ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGZvb3Rlci1jb250YWluZXItbWFyZ2luLXRvcDogICAkc3BhY2VyO1xuIiwiI2NhcnR7XG4gIC5jYXJ0LWl0ZW1ze1xuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLy99XG4gIH1cbiAgLmNhcnQtaXRlbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgJl9fbmFtZXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19wcmljZXtcbiAgICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hdHRyaWJ1dGV7XG4gICAgICBmb250LXNpemU6IC44MTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbGluZS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIiNwcm9kdWN0e1xuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5pbWFnZXMtY29udGFpbmVye1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cblxuICAucHJvZHVjdHMtaW1hZ2VzY292ZXJ7XG4gICAgLnNsaWNrLXByZXZ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI2pzLXNsaWNrLXByb2R1Y3R7XG4gICAgLnNsaWNrLXByZXZ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG5cbiAgLmFkZC10by1jb21wYXJlLCAuZGVsZXRlLWZyb20tY29tcGFyZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbHN7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAmX19oZWFkZXJ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1mZWF0dXJlc3tcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgLnByb2R1Y3QtZmVhdHVyZXNfX3Jvd3tcbiAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWF0dGFjaG1lbnRze1xuICAgIC5hdHRhY2htZW50c3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmF0dGFjaG1lbnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC4xcmVtIDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAwNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXByaWNlc3tcbiAgICAucHJpY2V7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuYnRuLWFkZC10by1jYXJ0e1xuICAgICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYXNre1xuICAuYm9vdHN0cmFwLXRvdWNoc3Bpbj5pbnB1dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5jb2xvcnMtdmFyaWFudHN7XG4gIG1hcmdpbjogMCAtNy41cHggLTE1cHggLTcuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gID4gKntcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgNy41cHggMTVweCA3LjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWljb25ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gID4gKntcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9tYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC12YXJpYW50c3tcbiAgLmZvcm0tZ3JvdXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ybS1jb250cm9se1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgbGFiZWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWJze1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBib3gtc2hhZG93OiAgMCAwIDEwcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAgNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAubmF2LXRhYnN7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5uYXYtaXRlbXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LWxpbmt7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1wYW5le1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hc2stYWJvdXQtcHJvZHVjdC1idXR0b257XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXByaWNlc3tcbiAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAmX19wcmljZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmN1cnJlbnQtcHJpY2UtZGlzcGxheXtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4jcHJvZHVjdHtcbiAgLm1hbnVmYWN0dXJlci1sb2dve1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgLnByb2R1Y3QtbWFudWZhY3R1cmVye1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC12YXJpYW50cy5kaXNwbGF5LWxnLWZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgPiAqe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgLnBhZGRpbmctbGcteGwtNHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsImJvZHl7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3cmFwcGVyLWJnO1xuICBjb2xvcjogJGRhcms7XG59XG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5zdXB7XG4gIHRvcDotMC4zZW07XG59XG5cbi5sLXdyYXBwZXJ7XG4gIEBpZiAkZW5hYmxlLWZsdWlkLWxheW91dCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICB9IEBlbHNlIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgJi0tYm94ZWR7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIH1cblxufVxuLmNhcmQtYmxvY2t7XG4gIEBleHRlbmQgLmNhcmQ7XG5cbn1cblxuLmZvbnQtMzB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuLmNhcmQtYmxvY2t7XG4gIEBleHRlbmQgLmNhcmQtYm9keTtcbn1cbi5jYXJkLWJsb2Nre1xuICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xufVxuLnBhZ2UtZm9vdGVye1xuICAmOmVtcHR5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4ubGVmdC1jb2x1bW4gPiBkaXYsXG4ucmlnaHQtY29sdW1uID4gZGl2e1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG4vKiBNSVNDICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnF1aWNrLXZpZXd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGV4dGVuZCAuc21hbGw7XG59XG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZHtcbiAgbWFyZ2luLXRvcDogLSgkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tLzIpO1xufVxuXG4vL3RvdWNoIHNwaW5cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXgtd2lkdGg6IDE3NXB4O1xuICA+IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNkNmQ2ZDY7XG5cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hZGQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciwgJGxpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3Vic3RyYWN0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIsICRsaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gIH1cbn1cblxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXG5cbi5yYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXM7XG4gICY6YWZ0ZXJ7XG4gICAgQGV4dGVuZCAuc3Bpbm5lci1ib3JkZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7KCRzcGlubmVyLWhlaWdodC8yKX0pO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3soJHNwaW5uZXItd2lkdGgvMil9KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi0tbGF6eWxvYWQ6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmMgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmF0aW8yXzF7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4ucmF0aW8xXzJ7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuLnJhdGlvNF8ze1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLnJhdGlvMTZfOXtcbiAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOS8xNik7XG59XG4ucmF0aW8xXzF7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnJhdGlvM18ye1xuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxLTIvMyk7XG59XG5cbi8qIGNvbGxhcHNlIGljb25zICovXG4uaWNvbi1jb2xsYXBzZXtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuXG59XG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVde1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLyogQ0hFQ0tPVVQgU1RFUCAqL1xuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJvZHl7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG59XG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAtdGl0bGVcbntcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uLWN1cnJlbnQgLmNhcmQtaGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkLWJvZHkgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7XG5cbiAgfVxuICAuY2FyZC1ib2R5IC5jYXJkLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGVjdGVkIC5jYXJke1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbiAgLy9QZXJzb25uYWwgaW5mb1xuICAubmF2LXRhYnMtaW5mb3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSoxLjE7XG4gICAgLmFjdGl2ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vQWRkcmVzc2VzXG5cbiAgLmFkZHJlc3Mtc2VsZWN0b3JcbiAge1xuICAgIC5jYXJke1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyO1xuXG4gICAgfVxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHlfYWRkLWFkZHJlc3N7XG4gICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gIC8vIFNIaXBwaW5nXG4uZGVsaXZlcnktb3B0aW9ue1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpe1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XG4gICY6ZW1wdHl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcnJpZXItbmFtZXtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuICAuY2Fycmllci1wcmljZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG4vL29yZGVyIGxpc3QgZmluYWwgcmVjYXBcbi5vcmRlci1saW5lOm5vdCg6bGFzdC1jaGlsZCl7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbn1cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGV7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL2Zvcm1zXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlcntcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuXG59XG4ubGFiZWx7XG4gIEBleHRlbmQgbGFiZWw7XG59XG4vL25hdiB0YWJzXG4ubmF2LXRhYnMgIHtcbiAgLm5hdi1saW5re1xuICBjb2xvcjokYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi50YWItY29udGVudHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG59XG4vL3Byb2R1Y3RzLXNlY3Rpb24tdGl0bGVcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxle1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgQGV4dGVuZCAuaDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzcGFue1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG4gICY6YWZ0ZXJ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlcntcbiAgICByaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xuICAubW9kYWwtZm9vdGVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG4gICAgJiA+IC5idG57XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aCA6IDEwMCVcbiAgICB9XG4gICAgJiAuYnRuOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLzI7XG4gICAgfVxuXG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8vZm9ybXNcbm1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXJ7XG4gIEBleHRlbmQgLmwtd3JhcHBlcjtcbn1cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lcntcbiAgdWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmpzLWludmFsaWQtZmVlZGJhY2stYnJvd3NlcjplbXB0eXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3Vwe1xuICBsYWJlbCwubGFiZWx7XG4gIHNtYWxsLFxuICAuc21hbGx7XG4gICAgZm9udC1zaXplOiAuNzUgKiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuXG4ucGFnZS13cmFwcGVyLS1vcmRlci1kZXRhaWx7XG4gIGZvcm17XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxufVxuLmZvcm0tZm9vdGVye1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4vLyBiYWRnZSBvcmRlciBoaXN0b3J5XG4uYmFkZ2UuYnJpZ2h0e1xuICBjb2xvcjojZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItLXBhZ2Vub3Rmb3VuZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yZWR7XG4gIGNvbG9yOiAjYzMyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mb3tcbiAgLmJ0bntcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNmb3JtX3dpc2hsaXN0e1xuICAuaW5wdXRUeHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgIG1pbi13aWR0aDogNDk2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAuZGlzcGxheS0xe1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI2Zvb3RlcntcbiAgICAuYmxvY2stY29udGFjdHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIC5saW5rLWJsb2Nre1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudy0xMDAtbW9iaWxle1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2pzLXByb2R1Y3QtbGlzdC10b3B7XG4gICAgLmZvcm0taW5saW5le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsYWJlbHt3aGl0ZS1zcGFjZTogbm93cmFwO31cbiAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDEsIC5yZWdpc3Rlci1ib3ggLmgxe1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucmVnaXN0ZXItYm94e1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgLmxpc3Qtc3R5bGVke1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cbiN3cmFwcGVye1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5icmVhZGNydW1iLW5hdntcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICB9XG59XG4jaW5kZXh7XG4gICN3cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5sLWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4janMtcHJvZHVjdC1saXN0LXRvcHtcbiAgLmRlc2t0b3AtZmlsdGVyLWJ1dHRvbntcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4jYnV0dG9uLWxvZ2lue1xuICBmb250LXNpemU6IC45MzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IC4ycmVtIDEuM3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0MnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY1RTAwO1xuICAgIGJhY2tncm91bmQ6ICNGRjVFMDA7XG4gIH1cbn1cbiNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0e1xuICAuc3VwZXJjaGVja291dC1ib3gtc2hhZG93LCAjY2hlY2tvdXRMb2dpbiwgI2NoZWNrb3V0U2hpcHBpbmdBZGRyZXNzIC5vcGNfc2hpcHBpbmdfYWRkcmVzcyxcbiAgI2NoZWNrb3V0QmlsbGluZ0FkZHJlc3MgLm9wY19iaWxsaW5nX2FkZHJlc3MsICNzaGlwcGluZy1tZXRob2QsICNwYXltZW50LW1ldGhvZFxuICB7XG4gICAgYm94LXNoYWRvdzogIDAgMCA1cHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggIDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLW8tYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICB9XG4gICNjaGVja291dEJpbGxpbmdBZGRyZXNzIC5vcGNfYmlsbGluZ19hZGRyZXNze1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbG9naW57XG4gICAgPiAuc3VwZXJjaGVja291dC1ibG9ja3N7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnBhZ2UtY21zLTN7XG4gIGg0Om5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnBhZ2UtY21zLTR7XG4gIGg1e1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgI3NlYXJjaHtcbiAgICAjanMtcHJvZHVjdC1saXN0LWhlYWRlcntcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgI2pzLXByb2R1Y3QtbGlzdHtcbiAgICAucHJvZHVjdHN7XG4gICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgICAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdC1wcmljZXNfX3ByaWNle1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIH1cblxuICAjcHJvZHVjdCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0e1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGR7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdC1hY2Nlc3Nvcmllc3tcbiAgICAucHJvZHVjdHMtc2xpY2t7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrY2FydC1tb2RhbHtcbiAgICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5saW5rLXNlY29uZGFyeXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNjb25maXJtQ2hlY2tvdXR7XG4gICAgLnByb2R1Y3RUb3RhbFNlY3Rpb257XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zaG9wcGluZy1wcm9kdWN0LXByaWNle1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJlbW92ZS1mcm9tLWNhcnR7bWFyZ2luLWxlZnQ6MjRweDt9XG4gIH1cbiAgLmgzLXN1cGVyY2hlY2tvdXQtdG90YWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IHNwYW57XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICA+ICp7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpc2hsaXN0c3tcbiAgICAud2lzaGxpc3RzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cy10YWJsZV9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuICAgIC53cy1jb2x1bW5fX2FjdGlvbnN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53bC1wcm9kdWN0c3tcbiAgICB0ZHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2lzaGxpc3RfYWRkX3RvX2NhcnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLndpc2hsaXN0X2FkZF9hbGxfdG9fY2FydHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtd3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gICNwZi1maWx0ZXItZm9ybXtcbiAgICAuYWN0aXZlLWZpbHRlci13cmFwcGVye1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gIC5ib3JkZXItbGctbGVmdHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgLnBhZ2UtY29udGVudC0tY29udGFjdHtcbiAgICA+LnJvd3tcbiAgICAgIC5jb2wtbGctMzpudGgtY2hpbGQoMil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWxlZnR7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAuY2F0ZWdvcnktcmlnaHR7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODVweCk7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2UtY29udGVudC0tYXV0aGVudGljYXRpb257XG4gICAgPiAucm93e1xuICAgICAgPiAuY29sLWxnLTZ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubGFiZWwgc3Vwe1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbiNwcm9kdWN0e1xuICAucHJvZHVjdC1hZGRpdGlvbmFsLWluZm97XG4gICAgLm9wZW5fd2lzaGxpc3RfcG9wdXA6aG92ZXIsICN3aXNobGlzdF9idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtib3JkZXItY29sb3I6JHByaW1hcnk7fVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAjY3VzdG9tLXRleHR7XG4gICAgaDF7bWFyZ2luLXRvcDogMzBweDt9XG4gIH1cblxuICAjY2Fyb3VzZWwgLnJje1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkwMCAvIDcyMCAqIDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIGJvZHk6bm90KCNjaGVja291dCl7XG4gICAgcGFkZGluZy10b3A6IDE1Mi4yNDJweDtcbiAgfVxuXG4gICNtb2R1bGUtc3VwZXJjaGVja291dC1zdXBlcmNoZWNrb3V0IC50b3RhbEFtb3VudCBoMy5oMy1zdXBlcmNoZWNrb3V0LXRvdGFsIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2x7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgLmJyYW5kLW1pbmlhdHVyZXtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgfVxufVxuXG4udGV4dC1ncmF5e1xuICBjb2xvcjogIzY0NjQ2NCAhaW1wb3J0YW50O1xufVxuXG4ua2JfdmVsc29mX3NjX292ZXJsYXl7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3BmLWZpbHRlci1mb3Jte1xuICAuYWN0aXZlLWZpbHRlci13cmFwcGVye1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vc3RyYXAtdG91Y2hzcGlue1xuICAuZm9ybS1jb250cm9sOmZvY3Vze1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuLnBhZ2luYXRpb257XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0cy1zbGljazpub3QoLnNsaWNrLWluaXRpYWxpemVkKXtcbiAgLnByb2R1Y3QtbWluaWF0dXJle1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXR7XG4gIC5ib290c3RyYXAtdG91Y2hzcGlue1xuICAgIGlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmU7fVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbXtcbiAgICA+IGE6bGFzdC1jaGlsZHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgI3Byb2R1Y3QgLnByb2R1Y3QtcXVhbnRpdHl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnF0eXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICNwcm9kdWN0IC5hZGR7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnRuLWFkZC10by1jYXJ0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDM2NnB4O1xuICB9XG4gIC5wcm9kdWN0LWljb25ze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG4gIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW17XG4gICAgPiBhOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gIGJvZHk6bm90KCNjaGVja291dCl7XG4gICAgcGFkZGluZy10b3A6IDE2OS4zODNweDtcbiAgfVxufSIsIi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuXG59XG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG59XG5cbi8vbGF6eXNpemVzIHdpdGggc2xpY2sgc2xpZGVyXG4uc2xpY2stc2xpZGV7XG4gICYubGF6eWxvYWR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAubGF6eWxvYWR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFjdGl2ZSxcbi8vd2VpcmQgYnVnIHNsaWNrIHNsaWRlciBkb24gdCBhZGQgc2xpY2sgYWN0aXZlIHNvbWV0aW1lc1xuLnNsaWNrLWN1cnJlbnQsXG4uc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZXtcbiAgJi5sYXp5bG9hZHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgJiAubGF6eWxvYWR7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4iLCIucHMtYWxlcnQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHMtYWxlcnQtZXJyb3IsXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHRoZW1lLWNvbG9yKCdkYW5nZXInKSBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgaSB7XG4gICAgICBib3JkZXI6IDE1cHggdGhlbWUtY29sb3IoJ2RhbmdlcicpIHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wcy1hbGVydC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDIuNzVyZW0gMC4yNXJlbTtcblxuICAuaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG5cbiAgICBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLmJsb2NrY2FydHtcbi8vICBjb2xvcjokYmxvY2tjYXJ0LWNvbG9yO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja2NhcnQtYmFja2dyb3VuZC1jb2xvcjtcbi8vICBwYWRkaW5nOiRibG9ja2NhcnQtcGFkZGluZztcbi8vfVxuLy8uYmxvY2tjYXJ0LmluYWN0aXZle1xuLy8gIGNvbG9yOiRibG9ja2NhcnQtaW5hY3RpdmUtY29sb3I7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yO1xuLy8gIC5tYXRlcmlhbC1pY29uc3tcbi8vICAgIGNvbG9yOiRibG9ja2NhcnQtaW5hY3RpdmUtY29sb3I7XG4vLyAgfVxuLy99XG4ucHJvZHVjdC1saW5lLWFjdGlvbnN7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG4ucHJvZHVjdC1saW5lLWdyaWR7XG4gIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgLnByb2R1Y3QtbGluZV9fdGl0bGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucHJvZHVjdC1wcmljZXtcblxuICB9XG59XG4ucHJvZHVjdC1saW5lX19pbWd7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgLnByb2R1Y3QtbGluZV9faW1ne1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIC5wcm9kdWN0LXByaWNle1xuICAgICAgbWFyZ2luOjAgJHNwYWNlcioyO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZ3tcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIC5wcm9kdWN0LXByaWNle1xuICAgICAgbWFyZ2luOjAgJHNwYWNlcjtcbiAgICB9XG4gIH1cblxufVxuXG4uY2FydF9fY2FyZC1ib2R5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gLmNhcnRfX2NhcmQtbG9hZGVye1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBsZWZ0OiAwO1xuICAgdG9wOiAwO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgZGlzcGxheTogbm9uZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpO1xuICAgb3BhY2l0eTogMDtcbiAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhZGU7XG4gICB6LWluZGV4OiAzO1xuIH1cbiAgJi5pcy0tbG9hZGluZ3tcbiAgICAuY2FydF9fY2FyZC1sb2FkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cbn1cbi5uYXYtdGFicy0tY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGluZV9fYm9keXtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci80O1xufVxuXG4vL29yZGVyIGNvbmZpcm1hdGlvbiB0YWJsZVxuLnRvdGFsLXZhbHVle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGVfX3RpdGxlLWhlYWR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG59XG4vKiBDQVJUICovXG5cbi5wcm9tby1jb2RlLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW5jZWwtcHJvbW97XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLWJvZHkgLnNlcGFyYXRvcntcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJ0LXN1bW1hcnktbGluZXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG4uY2FydC10b3RhbHtcbmZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQtYm9keS0tc3VtbWFyeXtcbi5jYXJ0LXRvdGFse1xuICBAZXh0ZW5kIC50b3RhbC12YWx1ZTtcbiAgcGFkZGluZzogJHNwYWNlci80O1xuICAubGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuICAmLmNhcmQtYm9keXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuXG59XG5cbi8vY2FydCBzdW1tYXJ5XG4ubGlua19fc2hvd3N1bW1hcnl7XG4gIC5tYXRlcmlhbC1pY29uc3tcbiAgICBAZXh0ZW5kIC5pY29uLWNvbGxhcHNlO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnN7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG5cbiAgfVxufVxuLmNhcnQtaXRlbTpmaXJzdC1jaGlsZHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cbi5wcm9kdWN0LWxpbmUtaW5mb3tcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xufVxuLnByb21vLWNvZGUtYnV0dG9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndpdGgtZGlzY291bnRze1xuXG5cbn1cbi5wcm9tby1oaWdobGlnaHRlZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbn1cbi5wcm9tby1kaXNjb3VudHN7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXktNzAwO1xuICAuY29kZXtcbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICB9XG59XG4uZm9ybV9fYWRkLXZvdWNoZXJ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG4ucHJvbW8tY29kZXtcbiAuY29sbGFwc2UtYnV0dG9ue1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBjb2xvcjogJHByaW1hcnk7XG4gfVxufVxuIiwiLmJsb2NrLWNhdGVnb3JpZXMge1xuICBAZXh0ZW5kIC5jYXJkO1xufVxuXG4uYmxvY2stY2F0ZWdvcmllc3tcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xufVxuXG4uYmxvY2stY2F0ZWdvcmllcyB7XG4gIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XG59XG5cblxuXG4vL2Jsb2NrIGNhdGVnb3JpZXNcbi5ibG9jay1jYXRlZ29yaWVzIGF7XG4gIGNvbG9yOiRib2R5LWNvbG9yO1xufVxuLmNhdGVnb3J5LXN1Yl9faXRlbXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LXN1Yl9faXRlbS0tMHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6ICRzcGFjZXIvMiAwO1xufVxuLmNhdGVnb3J5LXN1Yl9faXRlbTpub3QoLmNhdGVnb3J5LXN1Yl9faXRlbS0tMCk6bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTEpIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLzQ7XG59XG4uYmxvY2stY2F0ZWdvcmllcyAuY29sbGFwc2UtaWNvbnMgLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY2F0ZWdvcmllcyAuY29sbGFwc2UtaWNvbnNbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICYucmVtb3Zle1xuICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmFkZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjYXRlZ29yeSwgI3Byb2R1Y3R7XG4gIGgxe1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY2F0ZWdvcnl7XG4gICNqcy1wcm9kdWN0LWxpc3R7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59IiwiLmFkZHJlc3N7XG4gIEBleHRlbmQgLmNhcmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZGRyZXNzLWhlYWRlcntcbiAgQGV4dGVuZCAuY2FyZC1oZWFkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFkZHJlc3MtYm9keXtcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xufVxuLmFkZHJlc3MtZm9vdGVye1xuICBAZXh0ZW5kIC5jYXJkLWZvb3RlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5mb3JtLS0xMDB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlci0taWRlbnRpdHl7XG4gIGgxe1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb3JkZXItaGlzdG9yeXtcbiAgLmJyZWFkY3J1bWJ7XG5cbiAgfVxufSIsIi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgY29sb3I6ICRkYXJrO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGF7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgICY6bm90KC5mb290ZXJfX3RpdGxlKTpob3ZlcntcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxufVxuLmZvb3Rlci1jb250YWluZXJ7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIC5jb2wtbGctM3tcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbXtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5mb290ZXJfX3RpdGxle1xuICBjb2xvcjokc2Vjb25kYXJ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJi0tbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci80O1xuICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAwICRzcGFjZXIvMiAxcmVtO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mb290ZXItY29sbGFwc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgJltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgLmZvb3Rlcl9fdGl0bGV7XG4gICAgJi0tZGVza3RvcHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbW9iaWxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuLmhlYWRlcl9fbmF2e1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1uYXZfX25hdjJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1vYmlsZXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlX191c2VyLWNhcnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX190b3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuXG4uZm9vdGVyLWljb25ze1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBsaXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuY2Fyb3VzZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWNhcHRpb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDg1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAuZGlzcGxheS0xe1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbi1kZXNjcmlwdGlvbntcbiAgICBwe1xuICAgICAgQGV4dGVuZCAuaDI7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtbmF2e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbGljay1kb3Rze1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsaXtcbiAgICBidXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUsICY6aG92ZXJ7XG4gICAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWx7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC5zbGljay1hcnJvd3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYXJvdXNlbC1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBpbWd7ZGlzcGxheTogbm9uZTt9XG4gIH1cbiAgLnNsaWNrLXByZXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICB9XG4gIC5zbGljay1uZXh0e1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNsaWNrLXNsaWRle1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgLnJje1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWctY2Fyb3VzZWx7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgZmlndXJle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8uY2Fyb3VzZWwge1xuLy8gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgLmRpcmVjdGlvbiB7XG4vLyAgICB6LWluZGV4OiBhdXRvO1xuLy8gIH1cbi8vICAuY2Fyb3VzZWwtaW5uZXIge1xuLy8gICAgaGVpZ2h0OiAzNDBweDtcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vLyAgfVxuLy8gIC5jYXJvdXNlbC1pdGVtIHtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGltZyB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgIH1cbi8vICAgIH1cbi8vICAgIC5jYXB0aW9uIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgYm90dG9tOiAyOHB4O1xuLy8gICAgICBsZWZ0OiA5MHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIGJvdHRvbTogNXB4O1xuLy8gICAgICAgIGxlZnQ6IDQwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuLy8gICAgICAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwIHtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIGZpZ3VyZSB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vICAuY2Fyb3VzZWwtY29udHJvbCB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgLmljb24tbmV4dCxcbi8vICAgIC5pY29uLXByZXYge1xuLy8gICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgIH1cbi8vICAgICAgaSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgaSB7XG4vLyAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAuaWNvbi1wcmV2IHtcbi8vICAgICAgbGVmdDogMXJlbTtcbi8vICAgIH1cbi8vICAgIC5pY29uLW5leHQge1xuLy8gICAgICByaWdodDogMnJlbTtcbi8vICAgIH1cbi8vICAgICYubGVmdCxcbi8vICAgICYucmlnaHQge1xuLy8gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzXG57XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLy9sZWZ0OjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXNcbntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudFxue1xuICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1oZWFkZXJcbntcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtYm9keVxue1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi5wcm9kdWN0c3tcbiAgQGV4dGVuZCAucm93O1xuICBhbGlnbi1pdGVtczpzdHJldGNoO1xuXG59XG4ucHJvZHVjdC1taW5pYXR1cmV7XG4gIEBleHRlbmQgLmNvbC02O1xuXG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gIH1cblxuICAubGF5b3V0LWZ1bGwtd2lkdGggLnByb2R1Y3QtbWluaWF0dXJle1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSAucHJvZHVjdC1taW5pYXR1cmV7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIFByb2R1Y3QgbWluaWF0dXJlKi9cbi5jYXJkLXByb2R1Y3QuY2FyZHtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBtLWJnLWNvbG9yO1xuICBib3JkZXItd2lkdGg6ICRwbS1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1jb2xvcjogJHBtLWJvcmRlci1jb2xvcjtcbiAgJjpob3ZlclxuICB7XG4gICAgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9uc3tcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICB9XG5cbiAgLmRpc2NvdW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG0taGlnaGxpZ2h0LWJnLWNvbG9yO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO1xuICAuY2FyZC1wcm9kdWN0OmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKCRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWSk7XG4gIH1cbn1cbi5xdWljay12aWV3e1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZmxhZ3N7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDotJHNwYWNlci80O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3N7XG4gIGxlZnQ6MDtcbn1cbi5wcm9kdWN0LWZsYWd7XG4gIHRvcDowO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLzI7XG4gIHBhZGRpbmc6ICRzcGFjZXIvNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG5cbiAgJi5kaXNjb3VudC1wcm9kdWN0e1xuICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgfVxufVxuLmNvbG9ye1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIFBST0RVQ1QgUEFHRSAqL1xuXG4ucHJvZHVjdHMtaW1hZ2VzY292ZXJ7XG4gIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XG59XG4ucHJvZHVjdC1pbWc6bm90KDpmaXJzdC1jaGlsZCkgLnJjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC1pbWcgLnJje1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtdGh1bWJze1xuXG4gIC5zbGljay1saXN0e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6JHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aDtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LXRodW1iLXdyYXAtaGVpZ2h0O1xuICB9XG4gICZbZGF0YS1jb3VudD1cIjJcIl17XG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICB3aWR0aDokcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoLTI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIC5zbGljay1saXN0e1xuICAgICAgd2lkdGg6IGNhbGMoMyAqICg5NHB4ICsgMiAqIDVweCkgLSAzICogNXB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIH1cbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi5wcm9kdWN0LXRodW1ie1xuICBtYXJnaW46ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcbiAgLy9wYWRkaW5nOjVweDtcbiAgLy9oZWlnaHQ6ICBhdXRvO1xuICB3aWR0aDokcHJvZHVjdC10aHVtYi13aWR0aDtcbiAgaGVpZ2h0OiRwcm9kdWN0LXRodW1iLWhlaWdodDtcbi8qICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmLnNsaWNrLWN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gIH0qL1xufVxuLmJ0bi16b29te1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkc3BhY2VyO1xuICBib3R0b206ICRzcGFjZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDM7XG4gICYgLm1hdGVyaWFsLWljb25ze1xuICBmb250LXNpemU6IDMqJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbi5sYWJlbC1jb2xvcntcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci8yO1xufVxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAuY29sb3J7XG4gIHdpZHRoOjJyZW07XG4gIGhlaWdodDoycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWNvbG9yOmNoZWNrZWQrc3BhbiwgLmlucHV0LWNvbG9yOmhvdmVyK3NwYW4sIC5pbnB1dC1yYWRpbzpjaGVja2VkK3NwYW4sIC5pbnB1dC1yYWRpbzpob3ZlcitzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jib3gtYm9yZGVyLWNvbG9yO1xufVxuXG4vL3Byb2R1Y3QgcHJpY2VzXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZS5oYXMtZGlzY291bnR7XG4gIC5jdXJyZW50LXByaWNle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnByaWNle1xuICBjb2xvcjokc2Vjb25kYXJ5O1xuICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtZmFtaWx5O1xuICAmLmN1cnJlbnQtcHJpY2UtZGlzY291bnR7XG4gICAgY29sb3I6JHByb2R1Y3QtcHJpY2UtZGlzY291bnQtY29sb3I7XG4gICAgZm9udC1zaXplOiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDokcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1mYW1pbHk7XG4gIH1cbn1cbi5yZWd1bGFyLXByaWNle1xuICBjb2xvcjokcHJvZHVjdC1wcmljZS1yZWd1bGFyLWNvbG9yO1xuICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtZmFtaWx5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5kaXNjb3VudHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNSokc3BhY2VyO1xufVxuXG4vL3Byb2R1Y3QgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnR7XG4gIC8vQGV4dGVuZCAuZC1mbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vL3Byb2R1Y3QgdGFic1xuLnByb2R1Y3QtdGFic3tcbiAgLm5hdi10YWJze1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjk7XG4gIH1cbiAgLy9AZXh0ZW5kIC5jYXJkO1xuICAvL0BleHRlbmQgLmNhcmQtYmxvY2tcbiAgLy9ib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xufVxuLmNhcmQtLXJlYXNzdXJhbmNle1xuICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xufVxuXG4vLyBtb2RhbCBhZGQgdG8gY2FydFxuLmNhcnQtY29udGVudHtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ2xpZ2h0Jyk7XG59XG5cbi8vcHJvZHVjdCBwYWNrXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lcntcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbjtcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbi5tYXNre1xuICB3aWR0aDogNTVweDtcbn1cbi50aHVtYi1tYXNre1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG59XG4ucGFjay1wcm9kdWN0X19pbWd7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4ucGFjay1wcm9kdWN0LW5hbWV7XG4gIEBleHRlbmQgLmZsZXgtZ3Jvdy0xO1xuICBAZXh0ZW5kIC5teC00O1xufVxuLnBhY2stcHJvZHVjdC1xdWFudGl0eXtcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4ucGFjay1wcm9kdWN0LXByaWNle1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLzI7XG5cbn1cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHl7XG4gIEBleHRlbmQgLmQtZmxleDtcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICBAZXh0ZW5kIC5hbGlnbi1zZWxmLXN0cmV0Y2g7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbn1cblxuLmNhcnQtY29udGVudHtcbiAgPiBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAubW9kYWwtY2FydF9faW1hZ2V7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG4vL3NwaW5uZXIgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnQge1xuICAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgICBAZXh0ZW5kIC5zcGlubmVyLWJvcmRlcjtcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0O1xuICAgIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LWFkZHRvY2FydDtcbiAgICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlcndpZHRoLWFkZHRvY2FydDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaXMtLWxvYWRpbmd7XG4gICAgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5idG4tYWRkLXRvLWNhcnRfX2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyBcbn1cbi5wYWNrLW1pbmlhdHVyZS1pdGVte1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbn1cbi5yYXRpbzFfMXtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFjay1wcm9kdWN0LW5hbWV7XG4gIG1hcmdpbjogMCAkc3BhY2VyICogMS41O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZHVjdC1taW5pYXR1cmV7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgO1xufVxuLnByb2R1Y3RfX2NhcmQtaW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlciAvIDI7XG59XG4ucXVhbnRpdHlfX2xhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG59XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb257XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG59XG4ucHJvZHVjdC1kaXNjb3VudHN7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG59XG4ucHJvZHVjdF9fcXVhbnRpdHl7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29ydC1ieS1yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG90YWxfX2l0ZW0tc2hvd3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG4udmFyaWFudC1saW5rc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdF9fZG93bmxvYWR7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZC0tYWRkcmVzc3tcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmludm9pY2VfX2FkZHJlc3N7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG4uaW52b2ljZS1hZGRyZXNze1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXRhYnN7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1taW5pYXR1cmV7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5jYXJkLXByb2R1Y3R7XG4gICAgcGFkZGluZzogJHNwYWNlci8yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNhcmQtaW1nLXRvcHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbiAgICB9XG4gICAgLnByb2R1Y3QtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLXRheC1pbmNse1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZ3tcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVndWxhci1wcmljZXtcblxuICAgIH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmVfX2J1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogIDAgMCA1cHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAgNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgLW8tYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgLnByb2R1Y3QtbWluaWF0dXJlX19idXR0b257XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1ncmlkPVwic2hvdy1saXN0XCJde1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLnZpc2libGUtLWdyaWR7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkLXByb2R1Y3R7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMnJlbSAxZnIgMnJlbSAxNDBweCAycmVtIDI1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pbWctdG9we1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgIC50aHVtYm5haWwgaW1ne1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfX2NhcmQtZGVzY3tcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZ3tcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcm9kdWN0LXRpdGxle1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNhcmQtcHJvZHVjdF9fZGVzY3tcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jYXJkLXByb2R1Y3RfX2V4dHJhe1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcmQtcHJvZHVjdF9fbWFudWZhY3R1cmVye1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJltkYXRhLWxvZ2dlZD1cIjBcIl17XG4gICAgICAucHJvZHVjdF9fY2FyZC1kZXNje1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0cy1saXN0LWZsYWdze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZmxhZy1saXN0LW5ld3tcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIC5mbGFnLWxpc3QtZGlzY291bnR7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0c3tcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbiNqcy1wcm9kdWN0LWxpc3R7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50b3RhbC1wcm9kdWN0c3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JpZC1zd2l0Y2hlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgJl9faXRlbXtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgJi5hY3RpdmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAuanMtcHJvZHVjdC1pbWFnZXMtbW9kYWwgLm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6IDgwMHB4O31cbn1cblxuLnByb2R1Y3RzLXNsaWNre1xuICAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiBQUk9EVUNUIE1JTklBVFVSRSAqL1xuJHBtLWJnLWNvbG9yOiBudWxsO1xuJHBtLWJvcmRlci13aWR0aDogbnVsbDtcbiRwbS1ib3JkZXItY29sb3I6IG51bGw7XG4vKiBwcm9kdWN0IHRpdGxlICovXG4kcG0tbmFtZS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNzAwO1xuJHBtLW5hbWUtaG92ZXItY29sb3I6ICAgICAgICAgICRwcmltYXJ5O1xuJHBtLW5hbWUtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRwbS1uYW1lLWZvbnQtd2VpZ2h0OiAgICAgICAgICA0MDA7XG4kcG0tbmFtZS1mb250LWZhbWlseTogbnVsbDtcbiRwbS1uYW1lLWZvbnQtc2l6ZTogbnVsbDtcbiRwbS1uYW1lLWhvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuJHBtLW5hbWUtaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjogI2ZmZjtcbiRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWTogMDsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAuY29sbHBhc2UtLWZhY2V0IHtcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgLmZhY2V0X19ibG9jazpub3QoLnNob3cpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCl7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxufVxuXG4uZmFjZXRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mYWNldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbiNzZWFyY2hfZmlsdGVyc3tcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKntcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmFjZXRfX3RpdGxle1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmNvbGxhcHNlLS1mYWNldHtcbiAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xuICAuYWN0aXZlLWZpbHRlci13cmFwcGVye1xuICAgIG1hcmdpbjogLTEuNXJlbSAtMXJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cblxuXG4ucGYtYmxvY2stbGVmdCAuY2FyZC1ibG9ja3tcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgIGJveC1zaGFkb3c6ICAwIDAgNXB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIH1cbn1cbi5wZi1maWx0ZXItd3JhcHBlcntcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnBmLWZpbHRlci13cmFwcGVye1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucGYtZmlsdGVyLXZhbHVlc3tcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgIGhlaWdodDogMTc5cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wZi1maWx0ZXItbmFtZXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBmLWZpbHRlci1jb250YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnBmLWFjdGl2ZS1maWx0ZXJzLXNpZGViYXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFjdGl2ZS1maWx0ZXItdmFsdWV7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci8yO1xufVxuXG4uZmFjZXRfX2Jsb2Nre1xuICAudWktc2xpZGVye1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnJhbmdlLWZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZmFjZXRlZC1zbGlkZXJ7XG4gICAgLnVpLXdpZGdldC1jb250ZW50e1xuICAgICAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgd2lkdGg6IDIwcHghaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtN3B4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgJl9faGVhZGVye1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci8yO1xuICB9XG59XG5cbi5jdXN0b20tY29sb3J7XG4gICYuY3VzdG9tLWNvbnRyb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXJcbiAge1xuICAgIGRpc3BsYXk6bm9uZVxuICB9XG4gIC5jb2xvcntcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNvbG9yX19sYWJlbHtcbiAgICAvL2Rpc1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmLmN1c3RvbS1jb250cm9sLS1hY3RpdmV7XG4gICAgLmNvbG9ye1xuICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbiNqcy1hY3RpdmUtc2VhcmNoLWZpbHRlcnN7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5idG4tLWNsZWFyZmlsdGVye1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNsZWFyLWFsbC13cmFwcGVye1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vXG4uYWN0aXZlLWZpbHRlcl9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjdGl2ZV9maWx0ZXJzX19saXN0e1xufVxuLmFjdGl2ZV9maWx0ZXJze1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjEuMjU7XG59XG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci80O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRkYXJrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4vLy5hY3RpdmVfZmlsdGVyc3tcbi8vIGRpc3BsYXk6IGZsZXg7XG4vLyBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gcGFkZGluZzogJHNwYWNlcjtcbi8vIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4vL31cbi8vLmFjdGl2ZV9maWx0ZXJzX3RpdGxle1xuLy8gbWFyZ2luOiAwO1xuLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2VyIC8gMjtcbi8vfVxuLy8uYWN0aXZlX2ZpbHRlcnNfaXRlbXtcbi8vIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbi8vfVxuXG5cblxuXG4uZmFjZXRlZC1vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC41KTtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbCsxO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19pbm5lciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZhY2V0ZWQtb3ZlcmxheSAuc3Bpbm5lciB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKipcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxuICpcbiAqIE5PVElDRSBPRiBMSUNFTlNFXG4gKlxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXG4gKlxuICogRElTQ0xBSU1FUlxuICpcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4gKlxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjQ1ZW07XG4gIHdpZHRoOiAwLjRlbTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmFuZ2Uuc3ZnJykgbm8gcmVwZWF0IGNlbnRlciwgJHNlY29uZGFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbn1cblxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjRlbTtcbn1cblxuLmNvbGxhcHNlLS1mYWNldHtcbiAgPiAqOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG59XG5cbi8qKlxuICogMjAwNy0yMDE5IFByZXN0YVNob3AuXG4gKlxuICogTk9USUNFIE9GIExJQ0VOU0VcbiAqXG4gKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXG4gKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cbiAqIG9idGFpbiBpdCB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiwgcGxlYXNlIHNlbmQgYW4gZW1haWxcbiAqIHRvIGxpY2Vuc2VAcHJlc3Rhc2hvcC5jb20gc28gd2UgY2FuIHNlbmQgeW91IGEgY29weSBpbW1lZGlhdGVseS5cbiAqXG4gKiBESVNDTEFJTUVSXG4gKlxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSBQcmVzdGFTaG9wIGZvciB5b3VyXG4gKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gaHR0cDovL3d3dy5wcmVzdGFzaG9wLmNvbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cbiAqXG4gKiBAYXV0aG9yICAgIFByZXN0YVNob3AgU0EgPGNvbnRhY3RAcHJlc3Rhc2hvcC5jb20+XG4gKiBAY29weXJpZ2h0IDIwMDctMjAxOSBQcmVzdGFTaG9wIFNBXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogSW50ZXJuYXRpb25hbCBSZWdpc3RlcmVkIFRyYWRlbWFyayAmIFByb3BlcnR5IG9mIFByZXN0YVNob3AgU0FcbiAqL1xuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC10aXRsZSB7XG4vLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuLy8gIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLy9cbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwge1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIHRleHQtYWxpZ246IGxlZnQ7IH1cbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1jaGVja2JveCxcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1yYWRpbyB7XG4vLyAgdG9wOiAtN3B4O1xuLy8gIG1hcmdpbi1yaWdodDogMDsgfVxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY29sb3Ige1xuLy8gIG1hcmdpbi1sZWZ0OiAwOyB9XG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIGEge1xuLy8gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZnJvbnQuY3NzLm1hcCovIiwiLnNlYXJjaC13aWRnZXR7XG4gIG1heC13aWR0aDogNjYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXJjaC13aWRnZXRfX2dyb3Vwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHR7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggO1xufVxuLnNlYXJjaC13aWRnZXRfX2J0bntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gIC5zZWFyY2gtd2lkZ2V0e1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICYgPiBpe1xuICAgICAgICBmb250LXNpemU6IDIqJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuIH1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OjA7XG59XG4uc2xpY2stbmV4dHtcbiAgICByaWdodDowO1xufVxuLnNsaWNrLXNsaWRlIGZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG59XG4uc2xpY2tfX2Fycm93LW91dHNpZGUge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfVxufVxuLnNsaWNrX19hcnJvdy1sYXJnZXtcbiAgICAuc2xpY2stYXJyb3cgaXtcbiAgICAgICAgZm9udC1zaXplOiAzKiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2d7XG4gICAgbWF4LXdpZHRoOiA3NzRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29tbWVudC1tb2RhbHtcbiAgLm1vZGFsLWZvb3RlcntcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4vKi5tb2RhbC0tcHJvZHVjdC1jb21tZW50LXBvc3RlZC1tb2RhbCxcbi5tb2RhbC0tcmVwb3J0LWNvbW1lbnQtcG9zdGVke1xuICAubW9kYWwtaGVhZGVye1xuICAgIGNvbG9yOiRzdWNjZXNzXG4gIH1cbn0qL1xuLnByb2R1Y3QtY29tbWVudC1wb3N0LWVycm9yLW1lc3NhZ2V7XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgY29sb3I6JGRhbmdlclxuICB9XG59XG4uZ3JhZGUtc3RhcnMsXG4uY29tbWVudHMtbm90ZXtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdGFye1xuICBjb2xvcjogI2YxYWIwMDtcbn1cblxuLyoqIHByb2R1Y3QgbGlzdCAqKi9cblxuLnByb2R1Y3QtbGlzdC1yZXZpZXdze1xuICAuZ3JhZGUtc3RhcnN7XG4gLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3RhcntcbiAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50c3tcblxufVxuLnByb2R1Y3QtY29tbWVudHMtYWRkaXRpb25hbC1pbmZve1xuICBtYXJnaW46ICRzcGFjZXIgMDtcbn1cbi5jb21tZW50cy1ub3Rle1xuICAuZ3JhZGUtc3RhcnN7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIvNDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG59XG4uY29tbWVudHNfX2hlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1jb21tZW50LWxpc3QtaXRlbXtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLmNvbW1lbnQtaW5mb3N7XG4gIC5ncmFkZS1zdGFyc3tcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5jb21tZW50LWRhdGV7XG4gICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4vKiBjb21tZW50IGxpc3QgKi9cbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9ue1xuICB1bHtcbiAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uO1xuICAgIEBleHRlbmQgLnBhZ2luYXRpb24tc207XG4gIH1cbiAgICBsaXtcbiAgICAgIEBleHRlbmQgLnBhZ2UtaXRlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnBhZ2UtbGluaztcbiAgICAgIH1cbiAgICAgICY6bm90KC5kaXNhYmxlZCl7XG4gICAgICAgIHNwYW46bm90KC5jdXJyZW50KXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4vKiBNT0RBTCBDT01NRU5UICovXG4vKiByYWRpbyBpbnB1dCBzdGFyIHJhdGlnICovXG5AaW1wb3J0ICdzdGFyYWJpbGl0eS9zdGFyYWJpbGl0eS1iYXNlJztcblxuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgQGluY2x1ZGUgc3RhcmFiaWxpdHktYmFzZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtY3JpdGVyaW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICZfX25hbWV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvNDtcbiAgfVxuICBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNlbXB0eS1wcm9kdWN0LWNvbW1lbnR7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNvcGluaW9uc3tcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQG1peGluIHN0YXJhYmlsaXR5LWJhc2UoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkc3Rhci1jb3VudCAqICRzdGFyLXNpemU7XG4gIG1pbi1oZWlnaHQ6IDIgKiAkc3Rhci1zaXplO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuICA+IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgKC0kc3Rhci1zaXplKTtcbiAgfVxuXG4gID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIEBpZiAoJGhvdmVyLWVuYWJsZWQpIHtcbiAgICA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG5cbiAgICA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgKC0kc3Rhci1zaXplKTtcbiAgICB9XG5cbiAgICA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRhY2Nlc3NpYmxlLWhpZ2hsaWdodCkge1xuICAgID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICM5OTk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkYWNjZXNzaWJsZS1mb2N1cy1yaW5nKSB7XG4gICAgLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkc3Rhci1zaXplO1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjOTk5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LW5vLXJhdGU6Zm9jdXMgfiAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6ICRzdGFyLXNpemU7XG4gICAgaGVpZ2h0OiAkc3Rhci1zaXplO1xuICAgIGZvbnQtc2l6ZTogMC4xZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLXN0YXJzLXNwcml0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgKC0kc3Rhci1zaXplKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc3Rhci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRzdGFyLXNpemU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGlmICgkaG92ZXItZW5hYmxlZCkge1xuXG4gICAgICAvLyBUaGlzIGZ1bmN0aW9uIG1ha2VzIHN1cmUgdGhlIHJpZ2h0IG51bWJlciBvZiBzdGFycyBpcyBoaWdobGlnaHRlZFxuICAgICAgJHN0YXItY291bnQtaGlnaGxpZ2h0OiAkc3Rhci1jb3VudDtcblxuICAgICAgQHdoaWxlICRzdGFyLWNvdW50LWhpZ2hsaWdodCA+IDAge1xuICAgICAgICAkc3Rhci1udW1iZXI6ICRzdGFyLWNvdW50LWhpZ2hsaWdodDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKCN7JHN0YXItbnVtYmVyfSk6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6ICRzdGFyLW51bWJlciAqICRzdGFyLXNpemUgLSAkc3Rhci1zaXplO1xuICAgICAgICAgIGxlZnQ6IC0oJHN0YXItbnVtYmVyICogJHN0YXItc2l6ZSAtICRzdGFyLXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHN0YXItY291bnQtaGlnaGxpZ2h0OiAkc3Rhci1jb3VudC1oaWdobGlnaHQgLSAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLXN0YXJzLXNwcml0ZS0yeDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXItc2l6ZSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGhpZ2gtY29udHJhc3QtZW5hYmxlZCkge1xuXG4gICAgLy8gVG8gbWFrZSB0aGUgcmF0aW5nIHdpZGdldCBhY2Nlc3NpYmxlIGluIGhpZ2ggY29udHJhc3QsIHdlIHJlbW92ZSB0aGUgc3R5bGluZy5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgID4gaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1uby1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdGFyYWJpbGl0eS1hbmltYXRpb24tYmFzZSgkaW1nLWFuaW1hdGVkOiAkaW1nLXN0YXJzLXNwcml0ZSwgJGltZy1hbmltYXRlZC0yeDogJGltZy1zdGFycy1zcHJpdGUtMngpIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAkc3Rhci1zaXplO1xuICBoZWlnaHQ6ICAkc3Rhci1zaXplO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWFuaW1hdGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZC0yeDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyLXNpemUgYXV0bztcbiAgfVxufSIsIiRzdGFyLWNvdW50OiA1ICFkZWZhdWx0O1xuJHN0YXItc2l6ZTogMzBweCAhZGVmYXVsdDtcblxuLy8gaW1hZ2VzIGFyZSBzdG9yZWQgdXNpbmcgYmFzZTY0IGVuY29kaW5nXG4kaW1nLXN0YXJzLXNwcml0ZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1zdGFycy1zcHJpdGUtMng6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFCNENBTUFBQUNaNjJFNkFBQUJBbEJNVkVVQUFBQ1ptWm1hbXByMnZTT2JtNXYveWl1Zm41K2FtcHIxdmlQMXZpU1ptWm4ydmlPWm1abWFtcHFhbXByMnZpU2FtcHFhbXBxY25KejV2eVNjbkp6M3dTZi93eW4veGl1am82T3FxcXIvMEMvMXZTT2FtcHIydmlQMnZpT2FtcHIydmlQMnZTVDJ2aU9hbXBxYW1wcWFtcHIxdnlQM3ZpU2FtcHIydnlUNHZ5WDN2aVNibTV1Ym01djV3Q1Q4eFNtZ29LQ2FtcHFhbXByM3Z5YjJ3aVdlbnA3MnZpT2FtcHFabVptYW1wcjJ2aVAydmlQMXZpU2FtcHFibTV2MnZ5VDN2aU9ibTV2NHZ5YWRuWjM0d1NTYm01djJ2aVNabVpuMnZpUDJ2U1QydmlQMnZpVDF2aU9abVpuMnZpVDJ2aVgzdmlUM3Z5YjJ2eU9abVpuMXZTT1ptWmxOTitmS0FBQUFWSFJTVGxNQTl1ejRQUXdTOE83cjUrZlR3NHlNZWx3Mk1CMGRGUkVMQmdiUysvSGZ1N3V4cUtXZGc0TjdabVpNUGk4cEtSZ1BzMHc3TmhiMTRkckt3NkdjazIxdFhrTkRJeU1aMXJETHljVEJ0YXFWa25sZlYwc0dQOFp3QUFBRFcwbEVRVlJZdzl6V3ZZcURRQlNHNFRQRG9DQXFLaFlLUWdvVkxGYUlnWkNraUNCQlVxVmF6djNmeXU0YUVYV2RNODVVeTc3OUErTFA1OEFmVFFndzczQXd0eEZpWkl3YnhNYlVmdUIzSDRiNDlZTmZacmJHb2RvSTUyK2NtOWhIOXNiWnd3QVhPRmJvMnpqRHNTeld4bmVjdXV2YU04TXBkdGJFUHM3eTlhekY1cGhaV3JqRVJhV09QZHBMYkI4MWNJQ3JndjNXNG12TUxiVTZSbUZRZUE1dTVIaEZFRWJITGRXTHNNeHZISlh4VzE2R29oK1pxUHlueTFBejVqNzlTc0NKb1dIc0JOQXhROXNORjI2YldGdU1DOHYxTFkrbW1lVGFkamFxdGFObm5Yb3hXQmNkZTFuTlduemRiNjh4ck9xdnUyMi9NVHp1UHV0dWpwSjEyMk52bHVTYjh0VFdrODVDY2xEWlF3TFMwb2EyVFFwRUthY3NKeTBrU0phUU9LSnhST0tLeGhXSjd6UytrOWlqc1VkaW04WTJaV05VRkJQNHBNS2ZPdjhvblg5V3JzSTVnZDNWVkxYdGF0eGN1VTB6bkdVSENVQVMyRGdyUzZtVDZoVHpyWEVqZklaajVEazJ4S2tpaHFtNHdLbFFmUVJxYWxoVVA5VUhvM0ZJUEFHL0V0NDRKVkxzRERmMEpIbUIzT0VCeU93WkVTOGhTQXN2aUdqQmRoM3lsaDZwbG1Nblc0SXlBVVZKV2NFLzc2dlRlbGwxRUlhaU1Cd0lBY1dCQTlHQzBsSWRLRlhRUVVzSFZWQ2tsTjdvamYzK3ozSk94WXFLMlRINTU1K0s2Q0pKUXRSYnI5WHREbUNuakgwQVg5VmE4SitsaUlNdkR0UnNDazJwRXM2aEtWZXhSMmc3S3VEaWh3dDVhOU1mcHJZMGZrTFhVOVptRkxwb0pvbE42R1hLV1dmWngwdEhDb2N3S0pTeEMyMkl0WVVFam1CVUpIRmpmWXoxeFF4bGZhTGlac0JFeHEySVB0YmtOYkx0T3d3dUdnalRMa0g0M21ZdFN6YW03KzFCc3Izbm01dUV4QlFVb3pFaDlWN043dXZtd1pjcWRwbTBDNnZKVzYzYlpFdVh0YnJWMnpwRHpocnBZTEJXTW5ZMW1qVjdKV0Z0TWlvN3piV25pV0Z4dkhuV20xeUd4WG1PUFhQK0wzWVYyeXNqbk5oYVpOZU1jSFB2dUwyN0JNblZNYXVqbGpCQVl5amU0bmlINGcyT055aCs0UGlCNGdPT0R5aldjS3hoMWdaQk5vSmpFWTRSL0JMaEY0SURFUTRRUEJvRW95eEg0K2J4clVzSHl4d3hRbGcwV0hYcVlpZlZMbW82N2NLWS9VdGFYRnhCVjI2VExqdUhya3A4QlBKVE1pajF4UWVqZGtnTzI0bmY3ZEJPQ1JjYnpRdU5PUjlRczY0R3p6cmZRYThJdDJvRkFBNlpyZ2E5eEVlcTFLSG1MVUhJaUNBV0luc2cxeC9NTHFrTXNJdEY4UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcblxuJGltZy1jaGVja21hcms6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBWUFBQUE3TUs2aUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpNNE1VRkZOa1ZGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRek00TVVGRk5rWkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3dNalZET1VWR1JrVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd01qVkRPVVl3TUVVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJkcm56d0FBQUk2U1VSQlZIamE3SmM5U3dOQkVJWm5MK3FCSW9wZ0U3RUtndGpZK2djc1JBMkprRUl0Ykd4RW9vVTJ4a0lzMUVaQkRGclppWTBwakZHd0VmRXZpSTJOcFdrRUVRUkpJdDQ2czRsNGQ5bmR1NXpSTkI0YzVENTJucHZabVhrbmpITU9qVGdNYU5EUk1IQ1QvWUl4cG41ekx4YUdkeDREYm8zaG14RzhFNjQ4eVFQd0IyREdCVFN6TEN4azh5b1Q5bTFsamdzWm1JQ2xqM1hnTU92TEZRYUgwQkphazMyQWYvQk9kQndzT01ZbDdiVUZrcjNpSms3RFV1NWNCVmJ2OFhZMENSYlAxUTRWaUhheGxteW9QazNxc2ZDVW9QVklYeGI5OGx3ZmF0clRvblVmekZORjJFMmpuL1pjSDJwS3BMcEJLMkVYTm5XaFRzZlIyNC9ISDFEZThHeVZQakZEUFR4NW1wZDdUSFVhT0tLUVJlTjkrT05XK3R4bDJ3a1d6U0VROUJMYU9pZEY3WnJtTUY0L1YwZmNhZHUxeDZJakJZRk93TnhSb1p3amhWVnNObDJTRnlPNlhoMVdBOWdKbmluWHZSc0hkSHQ4RjZHTENndmgya1dDc2N6VHlPZ1VMT2Uyd0REbXY2RWRJejZobnVxa2F2QzkzZGRYNVJKYk9qc1FUY0UwNHpib2hnOW9YZ05HbFpITHloQVVpamVRVG5TVzRkaUprcGtYR3pUbG81NGYxR0NTTnZYQ1FRSGZTM1RiK3ZtS1AyaTFiWWNlQ3owdHdyNFdYaUo0YkJoSzFneEdZdE4zOXBOdHBjZFVoNlNuMm9qeEFXeUJkelZCeWFaTG42dXpta1NjR3JzV0xxdFRqVWdJbTE0ekYzMFppWGo5cHJwcDJUUWlyMlBLV3NZV2ZxNklhTU0xaFhnM2tPVmNXdFNyVjlpVm93K3VKUnVCeGx2NldoSnhyNFJ6SnhLdFVYanFmOHI4aS9IMi95L01ieDZmQWd3QTh3VDJ5Q285V2FNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4kaW1nLWNoZWNrbWFyay0yeDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVGd5UmpkQk5EbEZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJUZ3lSamRCTkVGRk1FRkRNVEZGTmprelJrSkdNVGRCT0RNME56VkROVEFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRE16Z3hRVVUzT0VVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBGT0RKR04wRTBPRVV3UVVNeE1VVTJPVE5HUWtZeE4wRTRNelEzTlVNMU1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdlI5N3R3QUFBUkRTVVJCVkhqYTdKdk5heE5CRk1EZmJFdmFEUVFhUEZVUUJZdmtEN0QxWnRVS1ZTR0poVklMZnQxNlVBOXFvZ2RSS0tnWG05Q0xDbnFyTFZpbFVKT2lVSlRxVlQwVkx6M1VnejNZVTJtaDBNUWlXZWZOSnFWcHM1T2QyZG5OMW1RZ29kbTBNKyszNzgyOHJ5MHhEQVBxYVdoUVo2TUIzQUJ1QU8vdDBXejFCU0hFK2V6UHJ1aVFYenNOQlRoRlAwV0FRQWNZRUFZd1FzVlYxdW0xVlhwdGtYNVlvTGQvRGxyYlBzSDFWem1uUzF0NUgyTDVoU3p3MHd0aCtMTVJweEQ0NnFWWGRNRVpjdlFtek5KWEJscUNHYmp4WnRXZndLak4zRnFDTG5XWGdvYVUyQitCZGZyMkJQUzJ0S2pXM1FWT3hZYm8rekJkcGQyVmpVZklNcHMvbVgxWlcrRFIvdjN3ZC9NZG5iN1RteU9IZklmbXdIbTROZlhiZStCVS9CaWRkdG8xclhLMVRmb2dtZmtxQXl6bmx0S3hTMkFVUG5zT2E1SzBzN1ZSQnBuN0pheGhYS2hnalBzamlpQ1hJWkdkY00razBZeng3b3E3R3JjR2RXSGF5VXJtN2R5azhZRENQZXNmV0RCbG9USXgyVlNIbG5nYTEyTFAydG5UekZPb0JHWisxaXZYSTBYZFdZd0ZGQnhhWmdUMTA1ZmEzZW11OUxiRHBZaE1mZzlqdU9oMzJKSnBzOURXaVlZeEVjaHYvRklXRzd1dVpScDd0d1lQWXNJaHAyRXo2d25WeUVReFpkd1UwektWRldXV1ByUXd4YXVOcG41QXE5NEZtallvQVIyWE0rbm5WM1hZV0YzeDNPOHkyR0QzVmg2Y2p2ZEJvVEJKZndyWURrYUM0WDNHdGJHY21JYXhVdUU1TERYanBwWXpaVWwvSWpNdHFHbTlLTHVnU1p0bEdZOWhBOTJWVXIrM0J5NitwNzh3YjNzdWp1eThQUnp4MEl5WHJHQnhEQ3hOakFrR1BoRnhZQ3k0ZVFXclFZOWxVcCtLdmFZK2RsQnd6ZzV4WUZaZGRGQ1owRWpTVm5TRXNMZG5GcFhCVnBHZFk5SkdTQnBXMTN0cG5wcG0rYXJWWWNOZ2plUFdzTkVYVXJCVlpGZGNpQy9DbGs1WlRNNHJuckJraFFLZjVjUENrQnM3aUFOTTFvWDk1M2JZTXJkQytwbC9MTUZxcElkZW4zY1AxbHAyM3FFbFdnQS9CUG44a1lyZkpMSXpGUEtjZVVCeFlFZGlvMG8weTVHZGQyZ3RDc2V4VVBnSTZkZ0pDK2d2b0ljalhGZ3dicXJKbkt4bDUrM2hCWW1GUWxBd1BsaENXM1VQVXRISHltQ3J5SzV4ZHZlY2RKM0poSTdhcTZaUVdBUHVLVDZaNXNTQnNZdTNkZEJJUVUreHdKOWZPcnF2SEJabE5tVVhCRWJ6d3k2ZS9BaXdMR2NrT21BTmF6eDBJWEtiNVRYZXRDcC9uSEc0UEtaMDQ3dTZCT2xZd2hWWUd6THpnYkUveTFxV0RxR3hVMUdxS2lKc3dVaTVWdUpCbWFWcldxcE5qNUJKK1hEUjF2d1BJSmw5eEJ5R2ROVVNtOUZtZjFhQmYzUVZkcG5KS2g5YWx2bk9ZZkQvR0xiemxJRDladHBJN0p0L3V3ODBhYm1UN1NvM0pxZk5OT3k4cXpKdDFhYU1zam5QbG5ZTVZwRWdmUTZDRVRkR2pzbGs0eEVJdVh3WSs3QWFHZklOTHNwUzVkRUg1d1VBbHRTelNrYXVwcHJsZFAvVkhGcTdRc042ZXFpbFpONU5nYVBzaFBUeU5NWTFCYzFZalliTEU0RTZlVEJ0KzZpclJ3KzNqN3A1dU5SSzYzdmw4ZUgvZFRUK0JhQUIzQUJ1QU8rcDhVK0FBUUEwZnh5MmZFRWYzZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcblxuJGltZy1oZWFydDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFjQ0FZQUFBQjIrQStwQUFBQUFYTlNSMElBcnM0YzZRQUFBc0pKUkVGVVNBMjlsdDlMRkZFVXg4KzV1KzVDTFVFc3RsUnNPNXRLUHZYalJYb1NRcERVZmlBaFFTOUZFSW8rQ1AwRGJlKzlGQklaRWZnU1JMMms0UmJVcTBTK1NCQlJHZU9tbVVKRjZKYTY3czdwbkxFN082NjdOaXM1QThNNTk4ejNuTStjdVhkbUxrTEpNVmZYdVdlcHNId0JBYzRUd0Y0azJBbEFQeEh4QlJFTUc1bDB1aVRGSGs0ZDdPZ2dxM0NhOVMwYzJBMElpMEF3aTZnZTFvUUNEL1o5R1BubXp1UDZ4U05qdFBjVFdUY1lHQ3hHMTNzSStEZ1FpWFRIM3o3NklWZG1HanVqK2FYbFFRSTZ0MTdwR2lHczhvMWZOY3owZ0k3YVlPcnFDbVRHczNlSjZMSytzSm5sSXU4U1FUZ21ta3llSnZoSk5HNm1kNjRoREJxWGp2ZGlLbVhaWU82MDJ5THJqaVB3NHFDNmJzdkl1dVpGcmpXbzFCWERITDJIMyt2YmRpM2tZUktJYXZWRlR4WXhaK3VJUXA3MFdvUTRId25YTkFRWDh0Z0haRlVIbFNMVkFqV1lLSlpkeWZVcEJLdFZ4L3l5UEwrdGlwZjhJYitBRG9jWG95TEVxQlB3eVJHbTRoZitsMDg4QjRORVdjV3JaTmFKK09kOFpUQ08rY2ZUSkJ4VEVNRG5ldWliWmFaS0tIcktuOEE1djZEQ0VxYkN5ZlFLQWQ3eUN5d3NZZkljQTBUQ3dRSCs2OHhzTjF3WXdoS09EYTU5UDd5SUNucTNIY3dNWVRsZ2NSSm1lZ1FRaDdZTnpyVnR4bCtBM1hFUkZ1dmh5WDlWSFA4ZmI2MW1yTWRkemY0ZnV3UHp5VE94MzdUNm12OCtCOXp4TGZ1SW4zZGdUVlBNSEo1MzF5anBHRUFFS3FSTzhHUFB1SVZiOHJtRzFDcUZTcTBOSFd2QWw3cXo4VndoOTVJN2I5Q3hxaXppeDFBZzFMTC8wNVBwY25rYk90YWl0UVJzNXM3SGRjeXp0WE93dVJKVTZsVHNXRU9vdmkyY3ljUHRLamFDOTNrajJDc2ZDVjJqblAwbldDZVpSanV2U3JwWmNjdGo3OEd3UHprMTZtblQ2QmtzTnpDZFBIbTRRRGpFM1IvVk55U1dYNWVKQU5MRnVQbnNqVHUrbVY5eGpzc2xTZUZFTk43RUc3VVVUOUtxbk9KTHJCcG91ZHFlWXpQSlUwZms5SnhRSXZ3RGc0cm1ldFdqQnNNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4kaW1nLWhlYXJ0LTJ4OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQTRDQVlBQUFDaGJadGtBQUFBQVhOU1IwSUFyczRjNlFBQUJkZEpSRUZVYUFYdG1tMXNGRVVZeCtmWnU0TlMyZ0RpZTBwdnJ5REZENmdKTWVnWGJmMGdmUkVNSkFTakNURklRS0VpMFFUVUQxcS8rSUtKUmkxR2pmaENqR0pJZ05qMHJnb1IwRVFOU1EySlVRZ3B2YjByeGhxd2dMWlk2ZDJPLzJmdGxPdjFYbmE5dlpPN2M1TEx2RDN6elArM016dDd1ek1rYkFiWjNxNzE3L3h1a1NtcFNVaHhPMzUrSVdTdEVLUWhIa0Y4VnBENGdZUThLcjIrVHIyMzgzdWJybE9hUmV1YWJvMmJkQTk4MzB5U0ZzSm9GdEpUSkZHY3BJZ2liK0QzTFg0aHZ4RThTb1JTRzRHeTJaeXVYMVk5UERLNkRuYWJwWkExMmV4VlBRUWNFMUoyK0FPM3ZVT0gybU9xUEZNc0Y2M3pSUWY3SHphbGFFUGIrWmxzRSt1SWhJSCtYdkZkNGQxeGZVL25oY1M2NUhSRzRMRGU4aUJHN0ZVcDVjemtobmJ6RE80UjRwRTVSdWh3cGpiRzNPYTdaRnkraVpsVG44a3VVeDBKT29NWnNDbGdCRDlKWjVjU09MS3dkWmI1Ui93RGRMNHNYVU1uNWVna1JxUzFZZXE5bmFxZDRXL2FnRnZpZGN3Z1hKdmNBMFo4ZDdXWDFzN3VEZjJlN0cwUzhLa0Z5MmZIUmtZT1lGUnZTVGJPTlUrYXRrVVBCMTlPOUJQV201N0VoWDBoc2N5Vk5Ja2pRbFFzQ1JqN3ppWDZtd0E4V0xkeXhubHo2R3ZjUDd4SXVCNHc1VXpTcU1rZkR1NW41OUZBODkybUtVSVlXU3g4N2dmMDExTlpWZFZ3OVkrN2g1VDNDY0NHdi9ramRQNkFxc3hMVEhSNit2U3FPdlk5UER6VWg0dDdWVjc2R1hPS05lUjkzUWl0VVgyTUEwZjE1bFZ4S1hlcGluekdHdEZXK0NkVHloZnoyWS95RGNnVmVxUjdMK2N0WUg0Y1JNNzA5emw1N0Nobi95ckdLRnZ0OGp5NjQ5cUlJcnErZUI0L0hxMTdKenA0NnI2Q3diSUtCaTBVN0QvOStRM2p5RXBPV3NCWWtSL25UQ2tIa3ZJSjVxT2Y1OTQ3NTJMc3IyZ3B3eW8yNzFSdmpSWXpSeHRVUWFuSDVtaXNVY04wYml4MVVNVW5UYTFCdzcrY0cxUkI2Y2V5WGhNa3J5eDkwREZDc0dLRXFYeUF3YXBKa2pQS1pZU1pGYzloR2l3WFlHWUZzQndvSDJBNXdQKzB5Z2hZTURCRnltZUVLY0pUK21DNUFPUDcwWmVhcjJMYWZ2NFNVZXJRektoVlZCelFhbzd2L1UyUzZDbDFZR1prVmw2MDhHZExkSmM2c0dLMGdEV2YrQkNmUG14OXVTL0dDOE5zek1qYUxlRGEzdEJKRFBrWHhRaGpSek96TWVNNE1DZklROXZzTkM1R0c1S2VsNVJ1alBhbEVOYWJEK05iMHgyWFNrb2dSZlJWd0FqZHFVaXNLYTB5NU5HZUtxVjdtVm1ZU2ZGeFBBRllQOW4xRFRhamRpWWFGSE9hV1pncGtXRUNNRmRVa204ckh0Sm5FNDJLTWMwTXpKS3NmUkx3TmVIUGZzVjdJM2J6aWpzd0E3TWtVMHdDWm9PQTBiMExleklGMlhaSkZ1UkduclV6UXlwZktZSFpzTm9yMWd1aUU2a2FYZFpsMEd4cFR5TXlMVEJ2Sm10ZXNSd3IzZmhXWXhvZmwwMHhhMlhOcVRiQ2xjaTB3R3pnN3czOWhHaDFNYnhOaldsY1BhWlo4VTJLTXdLek5XOHo0cHpPNWtrdEw3TUMxcWkyUkROSnl3ck1qZjNoMEJ1WUxoT09LbVJ5V3VnNjFzWWE3ZlFMVy9zQmgwODY4RXExMFg2TC9Gc0NZRHRHdHMxdVQ3WkdXRG56RzZGSHNYdi9sc3IvMXpGcllVMU9kRGdDeHZOTjFvYURHN0JBMkpvK1RvUTR0V1VObGhhYkovQ1VmMGZBM0lpaDlVaG9FMDdqUEtPY0ZEcm12aTBORG1FdC9ibUlqZWd0NjdIZHVoM0hKVnc1VUpaTkMwWTFqZ3UrTWQwQnQyenRjd1ptQjFHOWRVbGN4RC9GQjZMODdsR1JPTzhSbmxXMVJ0Zm5kc0RTMlRoYXBkTTVDZXRMRjVBYzdjUUtQaStkVFM3bEVOa3J5YmMwWUhRZXo4VVB0M1Y4RDZmcWtJVjRxcW9YNDR5ajYxOC8yU2Y3ZGdPV3Ric3l3dW9pNEg3R2dhaVdwNUYvTHRmN211OVgrSGtXOSt2enZGQ3FQbktOWFFWV1lneC9heU0rOUgrTUMzQ3RLbk1TQTNBQUgxYnYxeU5kQjUyMHMyUHJ5cFJPN29pRlR2V0tteUI4WDNKZHRqeTM0YmI1Z09XKzh6TENpVkE0c0xvRzM5SmV3NXlzU2l4UFRrTUlYa1BwTVR4ZjMwdXVjek9mZDJBV0c1bmZXaWN2eG5kSUtScFNpY2ZDZElpbWVCN3luK2pxUzFYdlpsbEJnRmt3TDJqUnVwYTFnTjZHOUV3dXcvUTlCOWd0dFgzQmQ1RjJiV0ZpMytsQ3dZQ1ZBT1BHRmRlSlB5OTBXUGxwbFczNnNUMi9xTHIvNHp4Y2diOEJKSi9hRzI1aXY0VUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXG4vLyBpZiB0cnVlIHRoZXJlIGlzIGFuIG91dGxpbmUgYXJvdW5kIHRoZSBhY3RpdmUgc3RhclxuJGFjY2Vzc2libGUtaGlnaGxpZ2h0OiB0cnVlICFkZWZhdWx0O1xuXG4vLyBpZiB0cnVlIHRoZXJlIGlzIGFuIG91dGxpbmUgYXJvdW5kIGFsbCBzdGFycyB3aGVuIHVzaW5nIGtleWJvYXJkIGFuZCBubyByYXRlIGlzIHNlbGVjdGVkXG4kYWNjZXNzaWJsZS1mb2N1cy1yaW5nOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBpZiB0cnVlLCBzdGFycyBhcmUgaGlnaGxpZ2h0ZWQgb24gaG92ZXIgKGNhdXNlcyB3ZWJzaXRlIHJlcGFpbnRzKVxuJGhvdmVyLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIGlmIHRydWUsIHRoZXJlIGlzIG5vIHN0eWxpbmcgaW4gaGlnaCBjb250cmFzdCBtb2RlIG9uIFdpbmRvd3MgdG8gZW5zdXJlIEFjY2Vzc2liaWxpdHlcbiRoaWdoLWNvbnRyYXN0LWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4iLCJpbWdbZGF0YS1sYXp5XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC11bmRlcmxpbmV7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1cnNvci1wb2ludGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aXNpYmxlLS1kZXNrdG9we1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtLW1vYmlsZXtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZC0tbm9uZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kLS1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZnVsbC1ibGVlZC0tbW9iaWxle1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5kLS1mbGV4LWJldHdlZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYi0tMHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LS1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LS1yaWdodHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbn1cbi51LWEtaS1je1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnUtbS1sLTJ7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLzI7XG59XG4udS1saW5rLWJvZHl7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cbi51LWJvci1ib3R7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4iLCJcbi5jb2wteHMtMTJ7XG4gIEBleHRlbmQgLmNvbC0xMjtcbn1cblxuLmZsb2F0LXhzLWxlZnQgIHsgQGV4dGVuZCAuZmxvYXQtbGVmdDsgfVxuLmZsb2F0LXhzLXJpZ2h0IHsgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7IH1cbi5mbG9hdC14cy1ub25lICB7IEBleHRlbmQgLmZsb2F0LW5vbmU7IH1cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrX25ld3NsZXR0ZXJ7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICA+IC5jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlcntcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgLy9mb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19mb3Jte1xuICAgIC5pbnB1dC1ncm91cC1hcHBlbmR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICNnZHByX2NvbnNlbnR7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn0iLCIuYmxvY2stY29udGFjdHtcbiAgJl9fbG9nb3tcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG4gIH1cbiAgJl9faW5mb3tcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgJl9fYm94e1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAuOTM4cmVtO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgLm1hcHtcbiAgICAmX193cmFwcGVye1xuICAgICAgaWZyYW1le1xuICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNvY2lhbC1zaGFyaW5ne1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICA+ICp7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn0iLCIubGlua2Jsb2Nre1xuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAmX19saW5re1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAjbWFwLWJ1dHRvbntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbiNtYXAtYnV0dG9ue1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLmJsb2NrY2FydHtcbiAgJl9fY291bnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogLjFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5cbiNibG9ja2NhcnQtbW9kYWx7XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICB9XG59IiwiLmNiLW1hbnVmYWN0dXJlcnN7XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG59IiwiLmNiLWJhbm5lcntcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgLmJhbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX19pbWFnZXtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhcHRpb257XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYW5uZXItb3ZlcmxheS5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICA+ICp7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAgIGRpdjpub3QoLmJhbm5lcl9fdGl0bGUpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgICZfX2J1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5jYi1iYW5uZXIye1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgPiAucm93e1xuICAgICAgbWFyZ2luOiAwIC03LjVweDtcbiAgICAgID4gKntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19jYXB0aW9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgID4gKntcbiAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICZfX2J1dHRvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCIjY3VzdG9tLXRleHR7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYXtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgfVxuICAuaWNvbnMtcm93e1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjVCNUI1O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgLmNvbC1sZy0ze1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3h7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBpbWd7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kIC5teC1hdXRvO1xuICAgIH1cbiAgfVxufSIsIi5wcy1iYW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFubmVyLW92ZXJsYXktYmlnLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA2OTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgPiAqe1xuICAgICAgICBtYXgtd2lkdGg6IDUxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwe1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpub3QoLmgxKXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2ZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgJl9faW1hZ2V7XG4gICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oMXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jYi10b3BiYXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzA2NzVDMjtcbiAgcGFkZGluZzogMTNweCAwO1xuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuXG4gICAgfVxuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYXtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59IiwiLmJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIC5icmVhZGNydW1iLWl0ZW17XG4gICAgJi5hY3RpdmV7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnJlYWRzLnN2ZycpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDRweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufSIsIi5jb21wYXJle1xuICAmX19mZWF0dXJle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIH1cbiAgfVxuICAmX19mZWF0dXJlLXZhbHVle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmX19kZWxldGV7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHQsIDEwKTtcbiAgICB9XG4gIH1cbn0iLCIjY2ItcHJvZHVjdHN0YWJze1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAubmF2LXRhYnN7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubmF2LWl0ZW17XG4gICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgfVxuICAgICAgLm5hdi1saW5re1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2NiLXByb2R1Y3RzdGFicywgLmZlYXR1cmVkLXByb2R1Y3Rze1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgfVxuICB9XG59IiwiLmNiLWNhdGVnb3JpZXN7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcbiAgICA+IC5yb3d7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgPiBkaXZ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogODFweDtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBmb250LXNpemU6IC45MzhyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG4gICAgICAvL2hlaWdodDogdW5zZXQ7XG4gICAgICAvL3Bvc2l0aW9uOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtdGh1bWJ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICZfX2ltYWdle1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgcGFkZGluZzogMTJweCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmX19zaG9ydGN1dHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3R7XG4gICZfX2NvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA5NjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gICZfX2ltYWdle1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0YmxvZy1sYXRlc3QtbmV3c3tcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn0iLCIuYmxvY2stY2F0ZWdvcmllc3tcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIC5jYXRlZ29yeS10b3AtbWVudXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuY2F0ZWdvcnktc3ViLW1lbnV7XG4gICAgYXtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaWNvbi1jb2xsYXBzZXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1zdWJ7XG4gICAgJl9faXRlbS0tMHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0REJFNjt9XG4gICAgICA+IGF7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzOHJlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgLmFkZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS0tMSA+IGF7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RyZWUtMS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLS0yIGF7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICB9XG59IiwiI21vZHVsZS1zdXBlcmNoZWNrb3V0LXN1cGVyY2hlY2tvdXR7XG4gICNoZWFkZXJ7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgLmhlYWRlci1uYXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNmb290ZXJ7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5vcGMtY29udGFpbmVyIC5jdXN0b20tcGFuZWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgaXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXBhbmVse1xuICAgIC5zZWN0aW9uLWJvZHl7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbTtcbiAgICB9XG4gIH1cbiAgLm9wY19zaGlwcGluZ19hZGRyZXNzLCAjc2hpcHBpbmctbWV0aG9kLCAjcGF5bWVudC1tZXRob2R7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW07XG4gIH1cbiAgI2NvbXBsZXRlX2NhcnRfc3VtbWFyeXtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMHJlbTtcbiAgfVxuICAub3BjX2NvbmZpcm1jYXJ0e1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICB9XG4gICNzdXBlcmNoZWNrb3V0LW9wdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAucmFkaW8taW5saW5le1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlci8yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yYWRpby1pbmxpbmUgbGFiZWx7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAwNWVtO1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm9wYy1jb250YWluZXJ7XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAuY2Fycmllci1leHRyYS1jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm9wY19zaGlwcGluZ19tZXRob2QgbGksIC5vcGNfcGF5bWVudF9tZXRob2QgbGl7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgfVxuICAgIGxhYmVse2ZvbnQtc2l6ZTogMTNweDt9XG4gICAgLnRleHQtc2Vjb25kYXJ5e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuc2hvcHBpbmctY2FydC10b3RhbHMgPiBkaXZ7XG4gICAgcGFkZGluZzogJHNwYWNlci8yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIH1cbiAgfVxufSJdfQ==*/ div#megacookieeu:before{content:'';width:100%;height:800%;background:#ffffffab;position:absolute;top:-400%;left:0;right:0;z-index:-1}span.input-group-btn.input-group-prepend{left:0}span.input-group-btn.input-group-append{right:0}input.js-cart-line-product-quantity.form-control{left:0;right:0;margin:0 auto}.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity{padding:0 15px!important}body#checkout{padding-top:0!important}body#checkout header#header{padding-top:0!important}body#checkout header#header{padding-top:0!important;display:none}form#form_ets_onepagecheckout span.custom-radio span{border-radius:50%;top:0;left:0}.card.cart-total-action.ass .col-lg-6:first-of-type{display:none}.card.cart-total-action.ass .col-lg-6:last-of-type{width:100%;max-width:100%;flex:0 0 100%}#checkout .js-cart-line-product-quantity.form-control{border:0 solid #b2ced2!important}#form_ets_onepagecheckout .btn-primary,body .box_more_fee_shipping .box_total_cart{background-color:#0cb7e2;border-color:#0cb7e2}.alert.alert-info.iqitfreedeliverycount.p-2{background:#f6f5fa;color:#fe7902;border:solid 1px #fe7902;border-radius:10px;padding-bottom:0!important}.blockreassurance{padding-top:10px;text-align:center;width:100%}.blockreassurance .reass-item{display:inline-block;text-align:center;vertical-align:top}.blockreassurance .block-title{font-weight:700}.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:70px}@media (max-width:575px){.blockreassurance{text-align:left}.blockreassurance .block-icon{display:inline-block;height:35px;float:left;margin:10px;width:35px}.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:35px;width:35px}.blockreassurance .block-title{display:inline-block;height:35px;max-width:calc(100% - 55px);padding-top:10px}}.blockreassurance_product{margin-top:25px}.blockreassurance_product .item-product{display:inline-block;height:35px;float:left;margin-right:5px;padding-top:5px;width:35px}.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg{height:35px;width:35px}.blockreassurance_product p.block-title{line-height:40px}body#checkout .container-blockreassurance{min-height:auto}.x13pricehistory{margin-bottom:15px!important;display:block;clear:left}.x13pricehistory__button{display:inline-block;font-weight:700;padding:10px 0;cursor:pointer;margin:0}.x13pricehistory__button *{pointer-events:none}.x13pricehistory__button i{margin-right:5px}.x13pricehistory__lowest__toda--smallmargin{margin-bottom:5px}.x13pricehistory__lowest__today{font-size:.95em}.x13pricehistory-chart{margin-bottom:15px}.x13pricehistory-product{text-align:center}.fancybox-overlay .x13pricehistory__text,.x13pricehistory-modal .x13pricehistory__text{text-align:center}.fancybox-overlay .x13pricehistory__text--before-discount,.x13pricehistory-modal .x13pricehistory__text--before-discount{background:#F2F2F2;padding:5px 0;margin-top:5px}.x13pricehistory__text.x13pricehistory__text--nomargin{margin-bottom:0}.x13pricehistory__date,.x13pricehistory__price{font-weight:700}.x13pricehistory-table td{padding:6px 12px}.x13pricehistory-product p:not(:last-child){margin:0}.x13pricehistory-16 .x13pricehistory__button{font-size:15px}.x13pricehistory-popup-title{border-bottom:1px solid #d6d4d4;font-size:18px;font-weight:700;padding:10px 10px 15px 10px}.fancybox-overlay .x13pricehistory__text,.fancybox-overlay .x13pricehistory__price{font-size:16px}.fancybox-overlay .x13pricehistory__text.x13pricehistory__text--nomargin{margin-bottom:10px}.x13pricehistory-attributes p{display:inline-block}.x13pricehistory>.x13pricehistory__text--before-discount{margin-top:15px;margin-bottom:0}.x13pricehistory-attributes p:not(:last-child) span::after{content:",\00A0"}.x13pricehistory-attributes span{display:none}.x13pricehistory-attributes span.x13pricehistory-visible{display:inline}.x13pricehistory-attributes-17 p{display:inline-block}.x13pricehistory-attributes-17 p:not(:last-child)::after{content:",\00A0"}.x13pricehistory__lowest__today-16{display:none!important}.x13pricehistory__lowest__today-16.x13visible{display:block!important}.x13pricehistory.x13hidden{display:none}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:100}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;border-width:2px;border-color:rgba(255,255,255,.05);border-top-color:#fff;animation:spin 1s infinite linear;border-radius:100%;border-style:solid}@keyframes spin{100%{transform:rotate(360deg)}}#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}#search_filters .ui-widget-header{background:#555}#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}#search_filters .ui-slider-horizontal{height:.4em}#search_filters .facet .title{display:flex}#search_filters .facet .title .collapse-icons{margin-left:auto}#search_filters .facet .facet-title{width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search_filters .facet .facet-label{width:100%;text-align:left}#search_filters .facet .facet-label .custom-checkbox,#search_filters .facet .facet-label .custom-radio{top:-7px;margin-right:0}#search_filters .facet .facet-label .color{margin-left:0}#search_filters .facet .facet-label a{width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:'FontAwesome';src:url(../../modules/smartblog/views/fonts/fontawesome-webfont.eot?v=4.3.0);src:url("../../modules/smartblog/views/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url(../../modules/smartblog/views/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../../modules/smartblog/views/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../../modules/smartblog/views/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url("../../modules/smartblog/views/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:400;font-style:normal}.icon,[class^="icon-"]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.icon-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{width:1.28571em;text-align:center}.icon-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.icon-li.icon-lg{left:-1.85714em}.icon-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left,.pull-left[class^="icon-"]{margin-right:.3em}.icon.pull-right,.pull-right[class^="icon-"]{margin-left:.3em}.icon-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.icon-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .icon-rotate-90,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-flip-horizontal,:root .icon-flip-vertical{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-glass:before{content:""}.icon-music:before{content:""}.icon-search:before{content:""}.icon-envelope-o:before,.icon-envelope-alt:before{content:""}.icon-heart:before{content:""}.icon-star:before{content:""}.icon-star-o:before,.icon-star-empty:before{content:""}.icon-user:before{content:""}.icon-film:before{content:""}.icon-th-large:before{content:""}.icon-th:before{content:""}.icon-th-list:before{content:""}.icon-check:before{content:""}.icon-remove:before,.icon-close:before,.icon-times:before,.icon-remove:before{content:""}.icon-search-plus:before,.icon-zoom-in:before{content:""}.icon-search-minus:before,.icon-zoom-out:before{content:""}.icon-power-off:before,.icon-off:before{content:""}.icon-signal:before{content:""}.icon-gear:before,.icon-cog:before{content:""}.icon-trash-o:before,.icon-trash:before{content:""}.icon-home:before{content:""}.icon-file-o:before,.icon-file-alt:before{content:""}.icon-clock-o:before,.icon-time:before{content:""}.icon-road:before{content:""}.icon-download:before,.icon-download-alt:before{content:""}.icon-arrow-circle-o-down:before,.icon-download:before,.icon-download-alt:before{content:""}.icon-arrow-circle-o-up:before,.icon-upload:before,.icon-upload-alt:before{content:""}.icon-inbox:before{content:""}.icon-play-circle-o:before,.icon-play-circle:before,.icon-play-sign:before{content:""}.icon-rotate-right:before,.icon-repeat:before{content:""}.icon-refresh:before{content:""}.icon-list-alt:before{content:""}.icon-lock:before{content:""}.icon-flag:before{content:""}.icon-headphones:before{content:""}.icon-volume-off:before{content:""}.icon-volume-down:before{content:""}.icon-volume-up:before{content:""}.icon-qrcode:before{content:""}.icon-barcode:before{content:""}.icon-tag:before{content:""}.icon-tags:before{content:""}.icon-book:before{content:""}.icon-bookmark:before{content:""}.icon-print:before{content:""}.icon-camera:before{content:""}.icon-font:before{content:""}.icon-bold:before{content:""}.icon-italic:before{content:""}.icon-text-height:before{content:""}.icon-text-width:before{content:""}.icon-align-left:before{content:""}.icon-align-center:before{content:""}.icon-align-right:before{content:""}.icon-align-justify:before{content:""}.icon-list:before{content:""}.icon-dedent:before,.icon-outdent:before,.icon-indent-left:before{content:""}.icon-indent:before,.icon-indent-right:before{content:""}.icon-video-camera:before,.icon-facetime-video:before{content:""}.icon-photo:before,.icon-image:before,.icon-picture-o:before,.icon-picture:before{content:""}.icon-pencil:before{content:""}.icon-map-marker:before{content:""}.icon-adjust:before{content:""}.icon-tint:before{content:""}.icon-edit:before,.icon-pencil-square-o:before,.icon-edit:before{content:""}.icon-share-square-o:before,.icon-share:before,.icon-share-alt:before{content:""}.icon-check-square-o:before{content:""}.icon-arrows:before,.icon-move:before{content:""}.icon-step-backward:before{content:""}.icon-fast-backward:before{content:""}.icon-backward:before{content:""}.icon-play:before{content:""}.icon-pause:before{content:""}.icon-stop:before{content:""}.icon-forward:before{content:""}.icon-fast-forward:before{content:""}.icon-step-forward:before{content:""}.icon-eject:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-plus-circle:before,.icon-plus-sign:before{content:""}.icon-minus-circle:before,.icon-minus-sign:before{content:""}.icon-times-circle:before,.icon-remove-sign:before{content:""}.icon-check-circle:before,.icon-ok-sign:before{content:""}.icon-question-circle:before,.icon-question-sign:before{content:""}.icon-info-circle:before,.icon-info-sign:before{content:""}.icon-crosshairs:before,.icon-screenshot:before{content:""}.icon-times-circle-o:before,.icon-remove-circle:before{content:""}.icon-check-circle-o:before,.icon-ok-circle:before{content:""}.icon-ban:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-mail-forward:before,.icon-share:before,.icon-share-alt:before{content:""}.icon-expand:before,.icon-resize-full:before{content:""}.icon-compress:before,.icon-resize-small:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-asterisk:before{content:""}.icon-exclamation-circle:before,.icon-exclamation-sign:before{content:""}.icon-gift:before{content:""}.icon-leaf:before{content:""}.icon-fire:before{content:""}.icon-eye:before,.icon-eye-open:before{content:""}.icon-eye-slash:before,.icon-eye-close:before{content:""}.icon-warning:before,.icon-exclamation-triangle:before,.icon-warning-sign:before{content:""}.icon-plane:before{content:""}.icon-calendar:before{content:""}.icon-random:before{content:""}.icon-comment:before{content:""}.icon-magnet:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-retweet:before{content:""}.icon-shopping-cart:before{content:""}.icon-folder:before,.icon-folder-close:before{content:""}.icon-folder-open:before{content:""}.icon-arrows-v:before,.icon-resize-vertical:before{content:""}.icon-arrows-h:before,.icon-resize-horizontal:before{content:""}.icon-bar-chart-o:before,.icon-bar-chart:before,.icon-bar-chart:before{content:""}.icon-twitter-square:before,.icon-twitter-sign:before{content:""}.icon-facebook-square:before,.icon-facebook-sign:before{content:""}.icon-camera-retro:before{content:""}.icon-key:before{content:""}.icon-gears:before,.icon-cogs:before{content:""}.icon-comments:before{content:""}.icon-thumbs-o-up:before,.icon-thumbs-up-alt:before{content:""}.icon-thumbs-o-down:before,.icon-thumbs-down-alt:before{content:""}.icon-star-half:before{content:""}.icon-heart-o:before,.icon-heart-empty:before{content:""}.icon-sign-out:before,.icon-signout:before{content:""}.icon-linkedin-square:before,.icon-linkedin-sign:before{content:""}.icon-thumb-tack:before,.icon-pushpin:before{content:""}.icon-external-link:before{content:""}.icon-sign-in:before,.icon-signin:before{content:""}.icon-trophy:before{content:""}.icon-github-square:before,.icon-github-sign:before{content:""}.icon-upload:before,.icon-upload-alt:before{content:""}.icon-lemon-o:before,.icon-lemon:before{content:""}.icon-phone:before{content:""}.icon-square-o:before,.icon-check-empty:before{content:""}.icon-bookmark-o:before,.icon-bookmark-empty:before{content:""}.icon-phone-square:before,.icon-phone-sign:before{content:""}.icon-twitter:before{content:""}.icon-facebook-f:before,.icon-facebook:before{content:""}.icon-github:before{content:""}.icon-unlock:before{content:""}.icon-credit-card:before{content:""}.icon-rss:before{content:""}.icon-hdd-o:before,.icon-hdd:before{content:""}.icon-bullhorn:before{content:""}.icon-bell:before,.icon-bell-alt:before{content:""}.icon-certificate:before{content:""}.icon-hand-o-right:before,.icon-hand-right:before{content:""}.icon-hand-o-left:before,.icon-hand-left:before{content:""}.icon-hand-o-up:before,.icon-hand-up:before{content:""}.icon-hand-o-down:before,.icon-hand-down:before{content:""}.icon-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.icon-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.icon-arrow-circle-up:before,.icon-circle-arrow-up:before{content:""}.icon-arrow-circle-down:before,.icon-circle-arrow-down:before{content:""}.icon-globe:before{content:""}.icon-wrench:before{content:""}.icon-tasks:before{content:""}.icon-filter:before{content:""}.icon-briefcase:before{content:""}.icon-arrows-alt:before,.icon-fullscreen:before{content:""}.icon-group:before,.icon-users:before,.icon-group:before{content:""}.icon-chain:before,.icon-link:before{content:""}.icon-cloud:before{content:""}.icon-flask:before,.icon-beaker:before{content:""}.icon-cut:before,.icon-scissors:before,.icon-cut:before{content:""}.icon-copy:before,.icon-files-o:before,.icon-copy:before{content:""}.icon-paperclip:before,.icon-paper-clip:before{content:""}.icon-save:before,.icon-floppy-o:before,.icon-save:before{content:""}.icon-square:before,.icon-sign-blank:before{content:""}.icon-navicon:before,.icon-reorder:before,.icon-bars:before,.icon-reorder:before{content:""}.icon-list-ul:before{content:""}.icon-list-ol:before{content:""}.icon-strikethrough:before{content:""}.icon-underline:before{content:""}.icon-table:before{content:""}.icon-magic:before{content:""}.icon-truck:before{content:""}.icon-pinterest:before{content:""}.icon-pinterest-square:before,.icon-pinterest-sign:before{content:""}.icon-google-plus-square:before,.icon-google-plus-sign:before{content:""}.icon-google-plus:before{content:""}.icon-money:before{content:""}.icon-caret-down:before{content:""}.icon-caret-up:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right:before{content:""}.icon-columns:before{content:""}.icon-unsorted:before,.icon-sort:before{content:""}.icon-sort-down:before,.icon-sort-desc:before,.icon-sort-up:before{content:""}.icon-sort-up:before,.icon-sort-asc:before,.icon-sort-down:before{content:""}.icon-envelope:before{content:""}.icon-linkedin:before{content:""}.icon-rotate-left:before,.icon-undo:before{content:""}.icon-legal:before,.icon-gavel:before,.icon-legal:before{content:""}.icon-dashboard:before,.icon-tachometer:before,.icon-dashboard:before{content:""}.icon-comment-o:before,.icon-comment-alt:before{content:""}.icon-comments-o:before,.icon-comments-alt:before{content:""}.icon-flash:before,.icon-bolt:before{content:""}.icon-sitemap:before{content:""}.icon-umbrella:before{content:""}.icon-paste:before,.icon-clipboard:before,.icon-paste:before{content:""}.icon-lightbulb-o:before,.icon-lightbulb:before{content:""}.icon-exchange:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-user-md:before{content:""}.icon-stethoscope:before{content:""}.icon-suitcase:before{content:""}.icon-bell-o:before,.icon-bell:before,.icon-bell-alt:before{content:""}.icon-coffee:before{content:""}.icon-cutlery:before,.icon-food:before{content:""}.icon-file-text-o:before,.icon-file-text-alt:before{content:""}.icon-building-o:before,.icon-building:before{content:""}.icon-hospital-o:before,.icon-hospital:before{content:""}.icon-ambulance:before{content:""}.icon-medkit:before{content:""}.icon-fighter-jet:before{content:""}.icon-beer:before{content:""}.icon-h-square:before,.icon-h-sign:before{content:""}.icon-plus-square:before,.icon-plus-sign-alt:before{content:""}.icon-angle-double-left:before,.icon-double-angle-left:before{content:""}.icon-angle-double-right:before,.icon-double-angle-right:before{content:""}.icon-angle-double-up:before,.icon-double-angle-up:before{content:""}.icon-angle-double-down:before,.icon-double-angle-down:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-angle-up:before{content:""}.icon-angle-down:before{content:""}.icon-desktop:before{content:""}.icon-laptop:before{content:""}.icon-tablet:before{content:""}.icon-mobile-phone:before,.icon-mobile:before,.icon-mobile-phone:before{content:""}.icon-circle-o:before,.icon-circle-blank:before{content:""}.icon-quote-left:before{content:""}.icon-quote-right:before{content:""}.icon-spinner:before{content:""}.icon-circle:before{content:""}.icon-mail-reply:before,.icon-reply:before{content:""}.icon-github-alt:before{content:""}.icon-folder-o:before,.icon-folder-close-alt:before{content:""}.icon-folder-open-o:before,.icon-folder-open-alt:before{content:""}.icon-smile-o:before,.icon-smile:before{content:""}.icon-frown-o:before,.icon-frown:before{content:""}.icon-meh-o:before,.icon-meh:before{content:""}.icon-gamepad:before{content:""}.icon-keyboard-o:before,.icon-keyboard:before{content:""}.icon-flag-o:before,.icon-flag-alt:before{content:""}.icon-flag-checkered:before{content:""}.icon-terminal:before{content:""}.icon-code:before{content:""}.icon-mail-reply-all:before,.icon-reply-all:before{content:""}.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before,.icon-star-half-empty:before{content:""}.icon-location-arrow:before{content:""}.icon-crop:before{content:""}.icon-code-fork:before{content:""}.icon-unlink:before,.icon-chain-broken:before,.icon-unlink:before{content:""}.icon-question:before{content:""}.icon-info:before{content:""}.icon-exclamation:before{content:""}.icon-superscript:before{content:""}.icon-subscript:before{content:""}.icon-eraser:before{content:""}.icon-puzzle-piece:before{content:""}.icon-microphone:before{content:""}.icon-microphone-slash:before,.icon-microphone-off:before{content:""}.icon-shield:before{content:""}.icon-calendar-o:before,.icon-calendar-empty:before{content:""}.icon-fire-extinguisher:before{content:""}.icon-rocket:before{content:""}.icon-maxcdn:before{content:""}.icon-chevron-circle-left:before,.icon-chevron-sign-left:before{content:""}.icon-chevron-circle-right:before,.icon-chevron-sign-right:before{content:""}.icon-chevron-circle-up:before,.icon-chevron-sign-up:before{content:""}.icon-chevron-circle-down:before,.icon-chevron-sign-down:before{content:""}.icon-html5:before{content:""}.icon-css3:before{content:""}.icon-anchor:before{content:""}.icon-unlock-alt:before{content:""}.icon-bullseye:before{content:""}.icon-ellipsis-h:before,.icon-ellipsis-horizontal:before{content:""}.icon-ellipsis-v:before,.icon-ellipsis-vertical:before{content:""}.icon-rss-square:before,.icon-rss-sign:before{content:""}.icon-play-circle:before,.icon-play-sign:before{content:""}.icon-ticket:before{content:""}.icon-minus-square:before,.icon-minus-sign-alt:before{content:""}.icon-minus-square-o:before,.icon-check-minus:before,.icon-collapse-alt:before{content:""}.icon-level-up:before{content:""}.icon-level-down:before{content:""}.icon-check-square:before,.icon-check-sign:before{content:""}.icon-pencil-square:before,.icon-edit-sign:before{content:""}.icon-external-link-square:before,.icon-external-link-sign:before{content:""}.icon-share-square:before,.icon-share-sign:before{content:""}.icon-compass:before{content:""}.icon-toggle-down:before,.icon-caret-square-o-down:before,.icon-collapse:before{content:""}.icon-toggle-up:before,.icon-caret-square-o-up:before,.icon-collapse-top:before{content:""}.icon-toggle-right:before,.icon-caret-square-o-right:before{content:""}.icon-euro:before,.icon-eur:before{content:""}.icon-gbp:before{content:""}.icon-dollar:before,.icon-usd:before{content:""}.icon-rupee:before,.icon-inr:before{content:""}.icon-cny:before,.icon-rmb:before,.icon-yen:before,.icon-jpy:before{content:""}.icon-ruble:before,.icon-rouble:before,.icon-rub:before,.icon-cny:before{content:""}.icon-won:before,.icon-krw:before{content:""}.icon-bitcoin:before,.icon-btc:before{content:""}.icon-file:before{content:""}.icon-file-text:before{content:""}.icon-sort-alpha-asc:before,.icon-sort-by-alphabet:before{content:""}.icon-sort-alpha-desc:before,.icon-sort-by-alphabet-alt:before{content:""}.icon-sort-amount-asc:before,.icon-sort-by-attributes:before{content:""}.icon-sort-amount-desc:before,.icon-sort-by-attributes-alt:before{content:""}.icon-sort-numeric-asc:before,.icon-sort-by-order:before{content:""}.icon-sort-numeric-desc:before,.icon-sort-by-order-alt:before{content:""}.icon-thumbs-up:before{content:""}.icon-thumbs-down:before{content:""}.icon-youtube-square:before,.icon-youtube-sign:before{content:""}.icon-youtube:before{content:""}.icon-xing:before{content:""}.icon-xing-square:before,.icon-xing-sign:before{content:""}.icon-youtube-play:before{content:""}.icon-dropbox:before{content:""}.icon-stack-overflow:before,.icon-stackexchange:before{content:""}.icon-instagram:before{content:""}.icon-flickr:before{content:""}.icon-adn:before{content:""}.icon-bitbucket:before{content:""}.icon-bitbucket-square:before,.icon-bitbucket-sign:before{content:""}.icon-tumblr:before{content:""}.icon-tumblr-square:before,.icon-tumblr-sign:before{content:""}.icon-long-arrow-down:before{content:""}.icon-long-arrow-up:before{content:""}.icon-long-arrow-left:before{content:""}.icon-long-arrow-right:before{content:""}.icon-apple:before{content:""}.icon-windows:before{content:""}.icon-android:before{content:""}.icon-linux:before{content:""}.icon-dribbble:before{content:""}.icon-skype:before{content:""}.icon-foursquare:before{content:""}.icon-trello:before{content:""}.icon-female:before{content:""}.icon-male:before{content:""}.icon-gittip:before,.icon-gratipay:before{content:""}.icon-sun-o:before,.icon-sun:before{content:""}.icon-moon-o:before,.icon-moon:before{content:""}.icon-archive:before{content:""}.icon-bug:before{content:""}.icon-vk:before{content:""}.icon-weibo:before{content:""}.icon-renren:before{content:""}.icon-pagelines:before{content:""}.icon-stack-exchange:before{content:""}.icon-arrow-circle-o-right:before{content:""}.icon-arrow-circle-o-left:before{content:""}.icon-toggle-left:before,.icon-caret-square-o-left:before{content:""}.icon-dot-circle-o:before{content:""}.icon-wheelchair:before{content:""}.icon-vimeo-square:before{content:""}.icon-turkish-lira:before,.icon-try:before{content:""}.icon-plus-square-o:before,.icon-expand-alt:before{content:""}.icon-space-shuttle:before{content:""}.icon-slack:before{content:""}.icon-envelope-square:before{content:""}.icon-wordpress:before{content:""}.icon-openid:before{content:""}.icon-institution:before,.icon-bank:before,.icon-university:before{content:""}.icon-mortar-board:before,.icon-graduation-cap:before{content:""}.icon-yahoo:before{content:""}.icon-google:before{content:""}.icon-reddit:before{content:""}.icon-reddit-square:before{content:""}.icon-stumbleupon-circle:before{content:""}.icon-stumbleupon:before{content:""}.icon-delicious:before{content:""}.icon-digg:before{content:""}.icon-pied-piper:before{content:""}.icon-pied-piper-alt:before{content:""}.icon-drupal:before{content:""}.icon-joomla:before{content:""}.icon-language:before{content:""}.icon-fax:before{content:""}.icon-building:before{content:""}.icon-child:before{content:""}.icon-paw:before{content:""}.icon-spoon:before{content:""}.icon-cube:before{content:""}.icon-cubes:before{content:""}.icon-behance:before{content:""}.icon-behance-square:before{content:""}.icon-steam:before{content:""}.icon-steam-square:before{content:""}.icon-recycle:before{content:""}.icon-automobile:before,.icon-car:before{content:""}.icon-cab:before,.icon-taxi:before{content:""}.icon-tree:before{content:""}.icon-spotify:before{content:""}.icon-deviantart:before{content:""}.icon-soundcloud:before{content:""}.icon-database:before{content:""}.icon-file-pdf-o:before{content:""}.icon-file-word-o:before{content:""}.icon-file-excel-o:before{content:""}.icon-file-powerpoint-o:before{content:""}.icon-file-photo-o:before,.icon-file-picture-o:before,.icon-file-image-o:before{content:""}.icon-file-zip-o:before,.icon-file-archive-o:before{content:""}.icon-file-sound-o:before,.icon-file-audio-o:before{content:""}.icon-file-movie-o:before,.icon-file-video-o:before{content:""}.icon-file-code-o:before{content:""}.icon-vine:before{content:""}.icon-codepen:before{content:""}.icon-jsfiddle:before{content:""}.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-saver:before,.icon-support:before,.icon-life-ring:before{content:""}.icon-circle-o-notch:before{content:""}.icon-ra:before,.icon-rebel:before{content:""}.icon-ge:before,.icon-empire:before{content:""}.icon-git-square:before{content:""}.icon-git:before{content:""}.icon-hacker-news:before{content:""}.icon-tencent-weibo:before{content:""}.icon-qq:before{content:""}.icon-wechat:before,.icon-weixin:before{content:""}.icon-send:before,.icon-paper-plane:before{content:""}.icon-send-o:before,.icon-paper-plane-o:before{content:""}.icon-history:before{content:""}.icon-genderless:before,.icon-circle-thin:before{content:""}.icon-header:before{content:""}.icon-paragraph:before{content:""}.icon-sliders:before{content:""}.icon-share-alt:before{content:""}.icon-share-alt-square:before{content:""}.icon-bomb:before{content:""}.icon-soccer-ball-o:before,.icon-futbol-o:before{content:""}.icon-tty:before{content:""}.icon-binoculars:before{content:""}.icon-plug:before{content:""}.icon-slideshare:before{content:""}.icon-twitch:before{content:""}.icon-yelp:before{content:""}.icon-newspaper-o:before{content:""}.icon-wifi:before{content:""}.icon-calculator:before{content:""}.icon-paypal:before{content:""}.icon-google-wallet:before{content:""}.icon-cc-visa:before{content:""}.icon-cc-mastercard:before{content:""}.icon-cc-discover:before{content:""}.icon-cc-amex:before{content:""}.icon-cc-paypal:before{content:""}.icon-cc-stripe:before{content:""}.icon-bell-slash:before{content:""}.icon-bell-slash-o:before{content:""}.icon-trash:before{content:""}.icon-copyright:before{content:""}.icon-at:before{content:""}.icon-eyedropper:before{content:""}.icon-paint-brush:before{content:""}.icon-birthday-cake:before{content:""}.icon-area-chart:before{content:""}.icon-pie-chart:before{content:""}.icon-line-chart:before{content:""}.icon-lastfm:before{content:""}.icon-lastfm-square:before{content:""}.icon-toggle-off:before{content:""}.icon-toggle-on:before{content:""}.icon-bicycle:before{content:""}.icon-bus:before{content:""}.icon-ioxhost:before{content:""}.icon-angellist:before{content:""}.icon-cc:before{content:""}.icon-shekel:before,.icon-sheqel:before,.icon-ils:before{content:""}.icon-meanpath:before{content:""}.icon-buysellads:before{content:""}.icon-connectdevelop:before{content:""}.icon-dashcube:before{content:""}.icon-forumbee:before{content:""}.icon-leanpub:before{content:""}.icon-sellsy:before{content:""}.icon-shirtsinbulk:before{content:""}.icon-simplybuilt:before{content:""}.icon-skyatlas:before{content:""}.icon-cart-plus:before{content:""}.icon-cart-arrow-down:before{content:""}.icon-diamond:before{content:""}.icon-ship:before{content:""}.icon-user-secret:before{content:""}.icon-motorcycle:before{content:""}.icon-street-view:before{content:""}.icon-heartbeat:before{content:""}.icon-venus:before{content:""}.icon-mars:before{content:""}.icon-mercury:before{content:""}.icon-transgender:before{content:""}.icon-transgender-alt:before{content:""}.icon-venus-double:before{content:""}.icon-mars-double:before{content:""}.icon-venus-mars:before{content:""}.icon-mars-stroke:before{content:""}.icon-mars-stroke-v:before{content:""}.icon-mars-stroke-h:before{content:""}.icon-neuter:before{content:""}.icon-facebook-official:before{content:""}.icon-pinterest-p:before{content:""}.icon-whatsapp:before{content:""}.icon-server:before{content:""}.icon-user-plus:before{content:""}.icon-user-times:before{content:""}.icon-hotel:before,.icon-bed:before{content:""}.icon-viacoin:before{content:""}.icon-train:before{content:""}.icon-subway:before{content:""}.icon-medium:before{content:""}#sdsblogCategory{margin-bottom:0;overflow:hidden}.sdsarticleCat,.addthis_toolbox{margin-bottom:10px;padding-bottom:8px}.sdsarticleHeader{margin:6px 0 10px;padding-bottom:5px}.sdsarticleHeader i.icon{vertical-align:middle}.articleContent{overflow:hidden}.articleContent .sdsreadMore{margin-top:5px;padding:0 10px;text-align:right}.articleContent .sdsreadMore span{margin-left:10px}.articleContent .sdsreadMore span.comment a{background:url(../../../../modules/smartblog/views/images/comment.png) no-repeat scroll 0 6px rgba(0,0,0,0);display:block;float:right;margin-right:2px;padding:2px 6px 2px 25px}.articleContent .sdsreadMore span a{font-size:12px;text-decoration:none}.articleContent .sdsreadMore span a.r_more{float:right}#sdsblogArticle .sdsarticleHeader h1,#sdsblogArticle .sdsarticleHeader h1 a{color:#222;font-size:24px;font-weight:400;letter-spacing:.5px;margin:0;padding-bottom:3px}.sdstags-update{display:inline-block;margin-top:10px;text-align:right}.sdstags-update .tags{float:left}.sdsarticleBottom{display:block;margin-top:20px;overflow:hidden}.sdsarticleBottom>div{margin-bottom:25px;overflow:hidden}.sdsarticleBottom h4,#sdsblogCategory h4{clear:both;font-size:16px;letter-spacing:0;margin:20px 0 10px}.sdsarticleBottom ul,#sdsblogCategory ul{float:left;list-style:none outside none;padding:0;width:40%}.sdsarticleBottom li,#sdsblogCategory li,#articleRelated li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTM4NTYyQUYxRDMxMTFFMjg1ODNGNTgxOEU5RTMxODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTM4NTYyQjAxRDMxMTFFMjg1ODNGNTgxOEU5RTMxODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzg1NjJBRDFEMzExMUUyODU4M0Y1ODE4RTlFMzE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzg1NjJBRTFEMzExMUUyODU4M0Y1ODE4RTlFMzE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjwo9H8AAAJJSURBVHjapFLPaxNBFN7ZH+3OGmlIsjGp0GqkEL3p2YORlNLeNM2WCOZiL0E85VrNWcgf4MF41IuHgoJeDBgEL4a0UKhoUBISFZekqTbbTbIz4xvcpEtBEDrwMe/N996b780bxBgTTrJE4YRL9thnAWHAT0D7WNw/Oa4gBJjL5XKLkejsw42N+1fBn/dg7s76+vIxLjhRkDbWMu1WK4qxZimy8vvT53ookbh+27YHmAkMybJE1Wn10Mudj8V+PCk9fsXVyOVyOTWtqp3UjZubhFIhrOu/qtXqZUKJgpBIBCiSuJZ45xBaG3Ot9jeu4gMvgIIh/fWM3/9Fw6f2sYbt/V4vCHOhijJlK4o85DIppTLG+LC3t6dzDqu4v71VfQ5UjT/i4GL80g7G6mA4HCphPWxKkkhlRXEkUaK8AKgRndFI1kN6ByFBaDSb+uQNwB+9fLH5Huzu/4ytXq/PJheXjMkUQN7YbgCsSqVyLpO5tdTtds+srqZX0mljxTDWljkHaFmWJVr9g/BEASEEjYs1Go0LhmHctW17Cvwtxija3f043+9bGvhvuUrHIQhaVT0KyNhmuq47pVLpERLFXiAQGBUKhW3TNPVy+c1T9xPxMMGTI4jkqAWmaVotGo0OiUMUflAsFhdmZvxmLBbjyZ1xoCdHkNmRw1uh8XjcLhQePOM3ZrPZr6lUqgm26fJ/b/IWcB+Rf+kr3AAVLJ/PfwczkkwmD9y4hUky4y14Cvh8Ppi7dA8IDP7pcZwL70IuWCQS2YG9zw//CDAAASIBgNWSRaAAAAAASUVORK5CYII=) no-repeat scroll 0 3px rgba(0,0,0,0);padding:3px 0 3px 20px}#productRelated .box-product{margin:0;overflow:hidden;width:100%}#productRelated .relProduct{background:none repeat scroll 0 0 rgba(0,0,0,0);display:inline-block;margin:0 0 15px;padding:0;text-align:center;width:19%}#sdsblogArticle .attention img{margin:0 10px}div.relProduct .cart{text-align:center;width:100%}div.relProduct .price{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:4px}div.relProduct .price-old{color:#999;font-size:12px;text-decoration:line-through}div.relProduct .price-new{font-size:16px;font-weight:700}#articleComments h4{font-size:20px;letter-spacing:0;margin:0 0 10px}#articleComments h4 span{font-size:14px;font-weight:400}#articleComments #comments{overflow:hidden}#comments .commentEmpty{background:none repeat scroll 0 0 #FFF;border:1px solid #D8D8D8;margin-bottom:10px;padding:8px 10px}#comments .commentList{list-style:none outside none;margin:15px 0 0;padding:0}.commentList li{border-top:1px solid #E0E0E0;margin-bottom:10px;min-height:75px;padding:20px 8px 8px 95px;position:relative}.smart-blog-post-list #comment-1>li{border:none}.childComment li{border:1px solid #FFF}.commentList li .badge{background:none repeat scroll 0 0 #222;color:#FFF;cursor:default;font-size:10px;letter-spacing:1px;margin-right:4px;padding:1px 4px;text-shadow:1px 1px 0 #333}.commentList li .default{background:none repeat scroll 0 0 #0555C6}.commentList li .top,.commentList li .admin{background:none repeat scroll 0 0 red}.commentList li .name a{cursor:pointer}.commentList li .name a:hover{text-decoration:underline}.commentList .even{background:none repeat scroll 0 0 #FFF}.childComment .even{background:none repeat scroll 0 0 #F8F8F8}.commentList .odd{background:none repeat scroll 0 0 #EEE}.childComment .odd{background:none repeat scroll 0 0 #E6E6E6}#comments .pagination{border:medium none;color:#666;font-size:11px;padding:0}#comments .pagination .links a,#comments .pagination .links b{font-size:10px;padding:2px 5px}#comments .pagination .links a{background:none repeat scroll 0 0 #FFF;color:#666}#comments .pagination .links b{background:none repeat scroll 0 0 #0481CF;color:#FFF}#articleComments #respond{padding:15px 0}#comments #commentTitle{display:none}#respond #replyTitle{display:none}#comments #respond{border-top:1px solid #CCC;margin-top:15px}#comments #replyTitle{display:block;margin-bottom:10px}#respond #cancelCommentReply{background:none repeat scroll 0 0 #666;color:#FFF;float:right;font-size:11px;margin-top:-27px;padding:3px 10px;text-decoration:none}#respond #cancelCommentReply:hover{background:none repeat scroll 0 0 #333}#respond table{width:100%}#respond input[disabled]{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none}#respond .captcha input[type="text"]{width:85px}#respond td{padding:3px 5px}#respond .note{color:#888;display:block;font-size:10px;margin:0 8px}#respond td:first-child{padding-top:6px;vertical-align:top;width:125px}#respond td.captcha{padding-top:0}#respond td.captcha div{overflow:hidden}#respond td.captcha span{float:right;min-width:120px}#respond td.captcha span.captchaImage{margin-right:25px;padding-top:9px}#respond .error{color:#D00;display:inline-block;font-size:11px;margin:0 8px}#respond .right{padding:15px 25px 10px;text-align:right}.blogSearch{margin:15px 0;overflow:hidden}.blogSearch ul{line-height:20px;list-style:none outside none;margin:0;padding:0}.blogSearch a{text-decoration:none}.blogSearch a:hover{text-decoration:underline}.blogSearch .title{font-size:14px}.blogSearch .info,.blogSearch .sdsreadMore{color:#888;font-size:11px;font-style:italic}.blogSearch img{background:none repeat scroll 0 0 #F8F8F8;border:1px solid #E8E8E8;padding:3px}.blogSearch p{margin:0}.blogSearch .plain{margin-bottom:15px;padding-left:20px}.blogSearch .plain li{background:url(../../../../modules/smartblog/views/images/arrow.gif) no-repeat scroll 0 6px rgba(0,0,0,0);padding-left:15px}.blogSearch .plain .info{margin-left:15px}.blogSearch .compact li{float:left;height:120px;padding:0 1.5%;width:47%}.blogSearch .compact div{margin-left:110px}.blogSearch .compact .title{font-size:18px}.blogSearch .compact .info{display:block}.blogSearch .compact img{float:left}.blogSearch .grid>div{display:inline-block;margin-bottom:25px;vertical-align:top}.blogSearch .grid img{display:block;margin:0 auto 8px}.blogSearch .grid .info{display:block;font-size:10px}#tab-related-article{overflow:hidden}#tab-related-article ul{line-height:20px;list-style:none outside none;margin:0;padding:0}#tab-related-article li{float:left;min-height:160px;overflow:hidden;padding:0 1%;width:31%}#tab-related-article a{text-decoration:none}#tab-related-article a:hover{text-decoration:underline}#tab-related-article .blogTitle{display:block;font-size:14px}#tab-related-article .blogImage{float:left;margin-right:10px}#tab-related-article .info{color:#888;font-size:11px;font-style:italic;margin-right:8px}#tab-related-article img{background:none repeat scroll 0 0 #F8F8F8;border:1px solid #E8E8E8;padding:3px}#tab-related-article p{margin:0}.blogCol2 .sdsarticleCat{float:left;margin:0;padding:1% 2%;width:46%}.blogCol3 .sdsarticleCat{float:left;padding:.5% 1%;width:31%}.blogCol4 .sdsarticleCat{float:left;margin:0;padding:.5% 1%;width:23%}.blogCol4 .sdsarticleHeader{margin:8px 0}.blogCol4 .sdsarticleHeader h3,.blogCol4 .sdsarticleHeader h3 a{font-size:20px!important}.imageContent{background:none repeat scroll 0 0 #F4F4F4;border:1px solid #E4E4E4;margin:0 10px 10px 0;padding:4px}.blogCol3 .sdsarticleHeader h2,.blogCol3 .sdsarticleHeader h2 a{font-size:21px!important;line-height:24px}.blogCol4 .sdsarticleHeader h2,.blogCol4 .sdsarticleHeader h2 a{font-size:16px!important;line-height:19px}.blogCol4 .comment,.blogCol4 .comment a{display:none}.sdsarticle-des{margin:10px 0}.sdsarticle-des p{font-size:12px;line-height:18px;padding-bottom:0}.sdsarticle-des ol{list-style-type:none}.sdsreadMore .comment a{text-decoration:none}fieldset.account_creation{background:none repeat scroll 0 0 #F8F8F8;padding:0 0 15px}.account_creation label{width:16%}.account_creation p.text{margin:10px;padding-bottom:10px;color:#313131}.account_creation p.text input{border:1px solid #CCC;color:#666;font-size:12px;height:22px;padding:0 5px}.news_module_image_holder img{max-height:230px}.news_home_image_holder img{width:100%}.news_home_category a{color:#251b5b;outline:0;text-decoration:none;font-weight:700;letter-spacing:-.4px;text-align:left;font-family:'Montserrat',sans-serif;font-size:18px;margin:13px auto;display:inline-block}.post-page .results{float:right;margin-top:30px}.sdsbox-content .fullwidthreleted{width:100%}.sdstitle_block{background:none repeat scroll 0 0 #F6F6F6;border-top:5px solid #333;color:#555454;font:600 18px/22px "Open Sans",sans-serif;margin-bottom:20px;padding:14px 5px 17px 20px;text-transform:uppercase}.sdstitle_block .all_news{float:right;font-size:10px}.sdsblog-box-content{padding-top:10px}.blogTags .sdsbox-content{margin-bottom:10px}.blogTags .sdsbox-content a{line-height:1.5em;margin:0 .1em;padding:5px;font-weight:700;font-size:12px}.smartblock{margin-bottom:20px}.bloggrid{border:1px solid #E3E3E3;float:left;margin:5px;width:46%}#sdssearch_block_top #searchbox{float:left;width:100%}#sdssearch_block_top .btn.button-search{background:#333;display:block;position:absolute;top:0;right:0;border:none;color:#fff;width:50px;text-align:center;padding:10px 0 11px 0}#sdssearch_block_top .btn.button-search span{display:none}#sdssearch_block_top .btn.button-search:before{content:"\f002";display:block;font-family:"FontAwesome";font-size:17px;width:100%;text-align:center}#sdssearch_block_top .btn.button-search:hover{color:#6f6f6f}.ac_results{background:#fff;border:1px solid #d6d4d4;width:271px;margin-top:-1px}.ac_results li{padding:0 10px;font-weight:400;color:#686666;font-size:13px;line-height:22px}.ac_results li.ac_odd{background:#fff}.ac_results li:hover,.ac_results li.ac_over{background:#fbfbfb}form#searchbox{position:relative}form#searchbox label{color:#333}form#searchbox input#search_query_block{margin-right:10px;max-width:222px;margin-bottom:10px;display:inline-block;float:left}form#searchbox .button.button-small{float:left}form#searchbox .button.button-small i{margin-right:0}.smartblogcomments .success{background-color:#DFF0D8;border-color:#D6E9C6;color:#3C763D;border:1px solid rgba(0,0,0,0);border-radius:4px;margin-bottom:20px;padding:15px}.smartblogcomments .warning{background-color:#F2DEDE;border-color:#EBCCD1;color:#A94442;border:1px solid rgba(0,0,0,0);border-radius:4px;margin-bottom:20px;padding:15px}.block.smart-block{background-color:#fff;box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);padding:30px 25px;margin-bottom:1.563rem}.smart-block .smart_blog_sidebar_title{font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#1C3557;margin-bottom:20px}.smart-block .smart_blog_sidebar_title a{color:#1C3557}.smart-block .smart_blog_sidebar_title a:hover{color:#2fb5d2}#sdssearch_block_top .smart_blog_search_bar{background-color:#F4F4F4;border-color:transparent;width:100%;height:40px;font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:18px;color:rgba(0,0,0,.5);padding-right:38px}#sdssearch_block_top .smart_blog_search_bar::placeholder{color:#B0B0B0;opacity:1}#sdssearch_block_top .smart_blog_search_bar:-ms-input-placeholder{color:#B0B0B0}#sdssearch_block_top .smart_blog_search_bar::-ms-input-placeholder{color:#B0B0B0}#sdssearch_block_top .smart_blog_search_button{position:absolute;top:0;right:0;width:53px;height:100%;overflow:hidden;background:transparent}#sdssearch_block_top .smart_blog_search_button .search{color:rgba(0,0,0,.3);font-size:26px}.smart-blog-post-content ul li{width:100%;overflow:hidden;border-bottom:1px dashed #D6D6D6;padding-bottom:15px;margin-bottom:15px}.smart-blog-post-content ul li:last-child{border-bottom:1px dashed transparent;padding-bottom:0;margin-bottom:0}.smart-blog-post-content ul li .image{width:62px;height:58px;overflow:hidden;float:left}.smart-blog-post-content ul li .image img{max-width:100%;width:100%;height:100%}.smart-blog-post-title-date{padding-left:10px;overflow:hidden}.smart-blog-post-title-date .title{font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;line-height:16.5px;color:#3F3F3F}.smart-blog-post-title-date .info{font-family:'Poppins',sans-serif;font-weight:600;font-size:10px;line-height:10.5px;color:#A7A7A7;display:block;padding-top:6px}.smart-block .smart_blog_block_content a{font-family:'Poppins',sans-serif;font-weight:500;font-size:12px;background:#F6F6F6;color:#565656;display:inline-block;margin-bottom:10px;margin-right:5px;padding:5px 10px}.smart-block .smart_blog_block_content a:hover{color:#FFF;background:#3CB9D7}.smart-block .category-sub-menu>li>a{font-family:'Poppins',sans-serif;font-weight:500!important;font-size:14px;color:#82868C;padding-bottom:10px!important;margin-bottom:10px!important;border-bottom:1px solid #F5F5F5!important}.smart-block .category-sub-menu>li>a:last-child{border-bottom:none!important}.smart-block .category-sub-menu>li>a::before{content:"\f105";font-family:FontAwesome;font-size:16px;margin-right:5px}.smart-block .category-sub-menu li .navbar-toggler{display:flex;justify-content:flex-end;align-items:center;right:-3px}.smart-block .category-sub-menu li .navbar-toggler .material-icons{font-size:20px;color:#888}.smart-block .category-sub-menu>li ul.category-sub-menu{margin-left:20px;margin-top:0}.smart-block .category-sub-menu>li ul.category-sub-menu li .category-sub-link{font-size:12px;display:flex;border-bottom:1px solid #F5F5F5!important}.smart-block .category-sub-menu>li ul.category-sub-menu li .category-sub-link::before{font-size:14px}.smart-blog-secound-layer-toggler{position:absolute;right:0;top:0;padding:0;cursor:pointer}.smart-blog-archive.smart-block .category-sub-menu>li>a{color:#595959}.smart-blog-archive.smart-block .category-sub-menu>li:last-child>a{border-bottom:none!important}.smart-blog-pb-10{padding-bottom:10px}.smart-title-shape{position:relative;margin-bottom:30px!important}.smart-title-shape:before{position:absolute;content:'';width:30px;height:1px;left:0;bottom:-10px;background:#1C3557}.smart-blog-posts-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:30px;line-height:45px;color:#1C3557}.smart-blog-posts-title a{color:#1C3557}.smart-blog-posts-header-area .smart-blog-posts-info{font-family:'Poppins',sans-serif;font-weight:400;font-size:12px;line-height:24px;color:#82868C;display:flex;align-items:center;padding-bottom:10px}.smart-blog-posts-header-area .smart-blog-posts-info span{font-weight:500;color:#82868C}.smart-blog-posts-short-description{font-family:'PT Serif',serif;font-weight:400;font-size:15px;line-height:24px;color:#6E6D7A;margin-top:20px;margin-bottom:25px}.smart-blog-post-readmore-btn a{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;line-height:18px;background:#3CB9D7;color:#fff;text-transform:capitalize;padding:12px 32px}.smart-blog-post-readmore-btn a span i{font-size:12px;margin-left:8px}.smart-blog-comments-content .recentComments li{display:flex;border-bottom:1px dashed #D6D6D6;padding-bottom:15px;margin-bottom:15px}.smart-blog-comments-content .recentComments li:last-child{border-bottom:none}.smart-blog-lcomments-text{margin-left:10px;margin-top:-6px}.smart-blog-lcomments-text .smart-blog-authorl-name{font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;line-height:20px;color:#696969}.smart-blog-aauthor-comment-on{font-weight:400;font-size:13px;color:#696969}.smart-blog-lcomments-text .title{font-family:'Poppins',sans-serif;color:#3CB9D7;font-weight:500;font-size:12px;line-height:16px}.smart-blog-author-avata-image .image{width:57px;height:auto;border-radius:2px}.smart-blog-posts-header-area .smart-blog-posts-info .icon{padding-right:4px;padding-left:8px}.smart-blog-posts-info .comment-count-number{background:#3CB9D7;color:#FFFFFF!important;padding:1px 6px;border-radius:2px;margin-left:5px}.smart-blog-post-single-item{border-bottom:1px dashed #D2CECE;padding-bottom:45px;margin-bottom:15px}.sdsarticleCat:last-child .smart-blog-post-single-item{border-bottom:none;padding-bottom:0}.smart-blog-single-post-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:30px;line-height:45px;color:#1C3557}.sdsarticle-des.smart-blog-sing-blog-content{margin-top:20px}.smart-blog-sing-blog-content>p>span{font-family:'PT Serif',serif!important;font-weight:400!important;font-size:15px!important;line-height:24px!important;color:#6E6D7A!important}.smart-blog-sing-blog-content>p{font-family:'PT Serif',serif!important;font-weight:400!important;font-size:15px!important;line-height:24px!important;color:#6E6D7A!important}.sdstags-update.smart-blog-post-tags .tags>span{font-family:'PT Serif',serif;font-weight:600;font-size:18px;color:#1C3557}.sdstags-update.smart-blog-post-tags .smart-blog-single-tag-item{font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;color:#565656;background:#F3F3F3;padding:6px 25px;margin:0 5px}.smart-blog-article-share-button p{font-family:'PT Serif',serif;font-weight:600;font-size:18px;color:#1C3557;margin-bottom:20px}.smart-blog-article-share-social-icon{display:flex;align-items:center;margin-bottom:30px}.smart-blog-article-share-social-single{width:35px;height:35px;display:inline-block;padding:8px;border-radius:5px;transition:.1s}.smart-blog-article-share-social-single:hover{opacity:.6}.smart-blog-article-share-social-single svg{color:#fff}.smart-blog-article-share-social-single{margin-right:10px}.smart-blog-facebook{background:#1877F2}.smart-blog-twitter{background:#1DA1F2}.smart-blog-instagram{background:#F00073}.smart-blog-pinterest{background:#E60023}.smart-blog-youtube{background:red}.smart-blog-linkedin-in{background:#2867B2}.smart-blog-reddit{background:#FF4500}.smart-blog-commentform-area{margin-top:40px;margin-bottom:40px}.smart-blog-posts-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:30px}.smart-blog-posts-navigation li a{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;color:#000;padding:0}.smart-blog-commentform-content{margin-top:30px}.smart-blog-commentform-area .comment-reply-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;color:#252B42}.smart-blog-commentform-content .smart-blog-comm-row{width:100%;display:block;overflow:hidden;margin-bottom:25px}.smart-blog-comm-row .smart-blog-single-comm{width:50%;float:left;overflow:hidden}.smart-blog-comm-row .smart-blog-single-comm.smart-blog-single-comm-full-width{width:100%}.smart-blog-pr-10{padding-right:10px}.smart-blog-pl-10{padding-left:10px}.smart-blog-comm-row .smart-blog-single-comm input,.smart-blog-comm-row .smart-blog-single-comm textarea{width:100%;border:none;background:#F3F3F5;padding:18px 20px}.smart-blog-comm-row .smart-blog-single-comm input:focus,.smart-blog-comm-row .smart-blog-single-comm textarea:focus,.smart-blog-comm-button-area [type="submit"],.smart-blog-comm-button-area .smart-blog-comment-btn:active:focus{outline:none}.smart-blog-comm-button-area .submit .smart-blog-comment-btn{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;border-radius:2px;padding:15px 40px;color:#FFF;background:#3CB9D7;margin-bottom:10px}.smart-blog-post-comments-view-area .smart-blog-comments-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px}.smart-blog-comment-time-reply-area{display:flex;align-items:center}.smart-blog-comment-time-reply-area .created,.smart-blog-comment-time-reply-area .reply{font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;color:#C4C4C4;margin-right:10px;display:flex;align-items:center}.smart-blog-comment-time-reply-area .reply{cursor:pointer}.smart-blog-comment-time-reply-area .reply:hover{color:#3CB9D7}.smart-blog-comments-avatar-box{left:10px;position:absolute;top:20px;width:70px;height:70px;border-radius:50%;overflow:hidden}.smart-blog-comments-avatar-box .avatar{width:100%;height:auto}.commentList li .name,.commentList li .name a{font-family:'Poppins',sans-serif;font-weight:600;color:#333;cursor:default;font-size:15px;text-decoration:none}.smart-blog-comment-text{font-family:'PT Serif',serif;font-weight:400;font-style:italic;font-size:15px;line-height:20px;padding-top:6px;margin-bottom:10px}span.smart-blog-reply-icon{display:inline-block;width:14px;height:auto;line-height:10px}.smart-blog-comment-margin{margin-left:6px}.smart-blog-secound-layer-toggler i{font-size:20px!important;color:#888}.smart-blog-sec-laye-icon .category-sub-menu li:before{content:unset!important}#module-smartblog-details .page-content,#module-smartblog-category .page-content,#module-smartblog-tagpost .page-content,#module-smartblog-archive .page-content,#module-smartblog-search .page-content{background-color:#fff;box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);padding:30px 35px;margin-bottom:1.563rem;border:none}#module-smartblog-details #wrapper{background:#F4F4F4}.breadcrumb.smart-blog-breadcrumb{background-color:#fff!important;box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);padding:20px 30px!important;margin-bottom:1.563rem;border:none}.smartblog-sidebars .breadcrumb.smart-blog-breadcrumb{margin-right:15px;margin-left:15px}.breadcrumb.smart-blog-breadcrumb ol li a{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;color:#68717A!important}.breadcrumb.smart-blog-breadcrumb ol li:after{color:#68717A!important}.smart-blog-page-not-found{text-align:center;margin-top:40px;margin-bottom:40px;margin-left:15px;margin-right:15px}.smart-blog-page-not-found h1{font-family:'Poppins',sans-serif;font-weight:600;line-height:40px;color:#6E6D7A;font-size:27px}.smart-blog-page-not-found p{font-family:'Poppins',sans-serif;font-weight:600;line-height:25px;color:#6E6D7A;padding-top:10px;padding-bottom:20px}.smart-blog-page-not-found-input{display:flex;align-items:center}.smart-blog-page-not-found-input .smart-page-not-search-bar{background:#F3F3F5;height:50px;border:none}.smart-blog-page-not-found-input>button{font-family:'Poppins',sans-serif;font-weight:500;font-size:18px;height:50px;width:100px;background:#3CB9D7;color:#fff;text-transform:uppercase}.smart-blog-page-not-found .smart-go-back-home{padding-top:40px;padding-bottom:40px}.smart-blog-page-not-found .smart-go-back-home a{font-family:'Poppins',sans-serif;font-weight:500;font-size:16px;line-height:22px;color:#3CB9D7}.smart-blog-page-not-found .smart-go-back-home a span i{margin-right:5px;font-size:14px}.smart-search-result-not-found{text-align:center;padding-bottom:25px}.block.smart-latest-news-block{background-color:#fff;box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);padding:30px 25px;margin-bottom:1.563rem;overflow:hidden}.smart-latest-news-block .title_block{font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#1C3557}.smart-blog-bottom-pagination .pagination li .page-link{font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;border:none;color:#1C3557;border-radius:3px;padding:6px 12px;margin:0 2px}.smart-blog-bottom-pagination .pagination li .page-link.page-active{background:#3CB9D7;color:#fff}.smart-blog-bottom-pagination #pagination_bottom{padding:0}.smart-blog-bottom-pagination .results{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;color:#3F3F3F}.smart-blog-home-latest-news{overflow:hidden;padding-top:40px;padding-bottom:40px}.smart-blog-home-latest-news .title_block{font-family:'Poppins',sans-serif;font-weight:600;font-size:24px;color:#1C3557;margin-bottom:20px}.smart-title-shape-full-width{position:relative;margin-bottom:35px!important}.smart-title-shape-full-width:before{position:absolute;content:'';width:100%;height:1px;left:0;bottom:-12px;background:#E0E0E0}.smart-title-shape-full-width:after{position:absolute;content:'';width:60px;height:1px;left:0;bottom:-12px;background:#3CB9D7}.smart-blog-home-news-date{font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;color:#82868C;padding-top:15px}.smart-blog-home-news-date .sds_post_date{margin-left:5px}.smart-blog-home-latest-news .sds_post_title.sds_post_title_home{padding-top:15px}.smart-blog-home-latest-news .sds_post_title.sds_post_title_home a{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;color:#1C3557;line-height:22px}.smart-blog-news-box-content .news_module_image_holder.news_home_image_holder{display:block}.smart-blog-home-news-box{background-color:#fff;box-shadow:4px 1px 12px rgba(101,102,102,.2);padding:15px 15px;margin-bottom:20px}.sdsblog-box-content.row.smart-blog-news-box-content{display:flex;flex-wrap:wrap}.smart-blog-home-latest-news.smart-blog-not-home-related-post{padding-top:20px}.smart-blog-not-home-related-post .smart-blog-home-news-box{padding:0;box-shadow:none}.smart-blog-not-home-related-post .smart-blog-home-news-date{font-size:12px;padding-top:13px}.smart-blog-not-home-related-post .sds_post_title.sds_post_title_home a{font-size:14px}.smart-blog-home-latest-news.smart-blog-not-home-related-post .sds_post_title.sds_post_title_home{padding-top:10px}#module-smartblog-details .articleContent img{max-width:100%;height:auto}.smartg-blog-category-banner-area{display:block;padding-bottom:30px;border-bottom:1px solid#D2CECE;margin-bottom:30px!important}.smartg-blog-category-banner-images-and-content .imageFeatured{width:100%;max-width:100%;max-height:400px;min-height:165px}.smartg-blog-category-banner-images-and-content{position:relative;width:100%;max-width:100%;max-height:400px;min-height:165px;background:#3CB9D7}.smartg-blog-category-banner-images-and-content:before{content:"";position:absolute;width:100%;height:100%;background:rgba(245,253,255,.86)}.smartg-blog-category-banner-content{position:absolute;width:100%;height:100%;left:0;top:0;right:0;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.smart-blog-category-banner-content-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:24px;line-height:36px;color:#1C3557;padding-bottom:8px;text-transform:capitalize}.smart-blog-cat-description{font-family:'PT Serif',serif!important;font-weight:400;font-size:12px;line-height:20px;color:#264061;width:85%}.pf-block-top{display:none}.pf-form{display:none}.pf-list{background-color:#fff;border:1px solid #bbbfc3;border-right:none;display:flex;flex:0 0 80px;height:40px!important;padding-right:26px;text-overflow:ellipsis}.pf-list:focus,.pf-list:active{border-color:#bbbfc3;outline:none}.pf-input{-moz-appearance:none;-webkit-appearance:none;border:1px solid #bbbfc3;border-right:0;height:40px;padding:10px;width:100%}.pf-input:focus{border-color:#25b9d7;outline:none}.pf-button-unstyled{background:none;border:0;cursor:pointer;padding:0}.pf-button{background-color:#25b9d7;border:none;color:#fff;height:40px;margin:0;outline:none;padding:0;vertical-align:top;flex:0 0 40px;-ms-touch-action:manipulation;touch-action:manipulation}.pf-button:hover{cursor:pointer}.pf-button svg{fill:#fff;vertical-align:middle}.pf-result{background-color:#fff;box-shadow:1px 1px 8px rgba(0,0,0,.2);display:none;left:0;margin-top:4px;min-width:400px;overflow:auto;padding:10px 20px 0;position:absolute;right:0;top:100%;z-index:100}.pf-block:last-child,.pf-items,.pf-items>li:last-child{margin-bottom:0}.pf-block,.pf-items>li{margin-bottom:20px}.pf-items.suggestion{margin-bottom:20px}.pf-items.suggestion>li{font-size:.9em;margin-bottom:10px}.pf-header{background-color:#25b9d7;color:#fff;display:inline-block;font-size:15px;font-weight:700;margin-bottom:10px;padding:6px 10px}.select2-container{float:left;z-index:99999}.pf-image-container{display:inline-block;margin-right:5%;vertical-align:top;width:20%}.pf-image-container .img-responsive{display:block;height:auto;max-width:100%}.pf-inline-block{display:inline-block;width:70%}.pf-name{margin:0}.pf-highlight{background:#fcec85}.pf-product-category{font-size:.875em;margin-bottom:4px;margin-top:2px}.pf-price{margin-bottom:1rem;padding:0}.pf-price ul{display:flex;flex-wrap:wrap;margin:5px 0 0;padding-bottom:5px}.pf-content .product-price{font-weight:700}.pf-content .regular-price{font-size:.875em;text-decoration:line-through}.pf-content .discount,.pf-flag{background-color:#f39d72;color:#fff;font-weight:700;margin-left:6px;padding:2px 6px}.pf-content .product-availability{font-size:.875em;font-weight:700;margin-top:10px}.pf-content .product-availability .material-icons{line-height:inherit}.pf-content .product-availability .product-available{color:#4cbb6c}.pf-content .product-availability .product-last-items,.pf-content .product-availability .product-unavailable{color:#ff9a52}.pf-flags{margin-top:6px}.pf-flag{background-color:#25b9d7;font-size:.8em;margin-left:0;margin-right:2px}.pf-flag.discount{display:none}.pf-reference,.pf-features{font-size:.8em;margin:6px 0}.pf-reference span,.pf-feature-name{font-weight:700}.pf-color{background-size:contain;border:1px solid rgba(0,0,0,.05);border-radius:50%;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);cursor:pointer;display:inline-block;height:20px;margin:4px 4px 0 0;width:20px}.pf-color:hover,.pf-color:focus,.pf-color:active{border:2px solid #555}.pf-description,.pf-description p{font-size:.9em}.pf-description{margin-top:10px}.pf-search-results-link{color:#7a7a7a;display:block;font-size:.875em;margin:2em 0 1em}.pf-card-block{margin:1em 0}.pf-thumbnail-list{margin:1em 0 0}.pf-thumbnail{display:inline-block;margin:0 2em 2em 0;text-align:center}.pf-thumbnail-frame{border:1px solid #bbbfc3;display:block;height:150px;margin:0 auto 10px;padding:10px;position:relative;text-align:center;width:150px}.pf-thumbnail-frame img{bottom:0;left:0;margin:auto;max-height:140px;max-width:140px;position:absolute;right:0;top:0}.pf-block.pf-quick-links{margin-bottom:20px}.pf-quick-links ul{margin-top:10px}.pf-quick-links li{margin-bottom:15px}.pf-seo{align-items:start;display:flex;justify-content:space-between;padding:1.25rem}.pf-block-left.hidden-sm-down{margin-bottom:50px}.pf-home-wrapper .pf-block-left.pf-show-all-filters,.pf-block-left.pf-show-all-filters{height:100%;left:0;padding:0;position:fixed;top:0;width:100%;z-index:499}.pf-block-left.pf-show-all-filters .card-block{height:100%;margin:0}.pf-block-left.pf-show-all-filters .pf-all-filters-title{display:block;margin-bottom:1em}.pf-block-left.pf-show-all-filters .pf-filter-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin:0 -10px auto;padding-bottom:57px}.pf-block-left.pf-show-all-filters .pf-column{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;padding:0 20px 0 0}.pf-block-left.pf-show-all-filters .pf-column:last-child{margin:0}.pf-block-left.pf-show-all-filters .pf-filter-title,.pf-block-left.pf-show-all-filters .pf-select-filters,.pf-block-left.pf-show-all-filters .pf-active-filters,.pf-block-left.pf-show-all-filters .pf-filter-container>.pf-filter-name{display:none}.pf-block-left.pf-show-all-filters .pf-filter-block,.pf-desktop-collapsed{margin:0;max-height:1000px;overflow:hidden;overflow-y:auto;padding:0;transition:max-height .3s ease-in-out}.pf-block-left.pf-show-all-filters .pf-filter-block.pf-collapsed,.pf-filter-collapsed{max-height:0}.pf-block-left.pf-show-all-filters .pf-narrow{margin:0 0 .5rem}.pf-show-all-filters .pf-filter-value.pf-over-limit.pf-hidden-by-filter{align-items:end;display:flex}.pf-show-all-filters .pf-filter-container{border-bottom:1px solid #e1e1e1;padding:5px 10px}.pf-show-all-filters .pf-filter-form{display:flex;flex-direction:column;height:100%}.pf-show-all-filters .pf-filter-container:hover{background:#f7f7f7}.pf-show-all-filters .pf-filter-values{border-bottom:0;overflow:auto}.pf-show-all-filters .pf-select{border-bottom:1px solid #e1e1e1}.pf-toggle-filter{width:100%}.pf-mobile-controls{margin-bottom:10px;text-align:center}.pf-mobile-controls .pf-select-filters{margin:0}.pf-filter-title{text-transform:uppercase}.pf-filter-name{color:initial;font-size:.875rem;margin:0}.pf-active-filters-sidebar{font-size:13px;margin:0 0 10px;padding:16px 15px 0}.pf-active-filters-sidebar .pf-filter-name{font-size:13px}.pf-active-filters-sidebar li{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin:0}.pf-reset-filters{display:inline-block;margin:10px auto 20px;order:1;white-space:normal}.pf-remove-filter{background:none;border:none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.pf-filter-block{margin:.5rem 0 1rem}.pf-filter-block:last-child{border:none}.pf-filter-heading{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.pf-active-filters-sidebar .pf-filter-name{color:#7a7a7a;font-size:15px;margin:.625rem 0 .5rem}.pf-toggle-icons{color:#ccc;padding:.625rem}.pf-range-values{color:#232323;font-size:14px;text-align:center;display:none}.pf-filter-values{margin-bottom:8px}.pf-filter-value{background:#fff;color:#232323;list-style:none;margin-bottom:.325rem}.pf-filter-value.pf-no-matches{background:#eee}.pf-filter-value a{color:#232323;display:inline-block;font-size:12px;text-align:left;text-decoration:none}.pf-filter-value.pf-no-matches a{color:#777}.pf-checkbox,.pf-radio{margin-right:5px}.pf-custom-checkbox{display:none;margin-right:0;position:relative;top:-2px}.pf-custom-checkbox .pf-checkbox{cursor:pointer;margin-top:.25rem;opacity:0;position:absolute}.pf-custom-checkbox .pf-shown-by-js{border:2px solid #232323;cursor:pointer;display:inline-block;height:.9375rem;margin-right:3px;vertical-align:middle;width:.9375rem}.pf-custom-checkbox .pf-checkbox-checked{color:#232323;display:none;font-size:1.1rem;margin:-.25rem -.125rem}.pf-filter-value-range{background:transparent;border:0;display:block;margin:0;padding:0 .5rem 0 0}.pf-filter-values label{font-weight:400;margin:0}.pf-filter-color.pf-no-labels .pf-filter-value{border:0;padding:0}.pf-color-option{background-position:center;background-size:60px;border:1px solid #d6d6d6;border-radius:5px;cursor:pointer;display:inline-block;height:1.25rem;margin:.227rem .3125rem .227rem 0;padding:0;vertical-align:top;width:1.25rem}.pf-filter-value:hover .pf-color-option,.pf-filter-value:focus .pf-color-option,.pf-color-option.on{border:1px solid #fe7902}.pf-filter-values .pf-color-label{margin-left:5px}.pf-no-labels .pf-color-label{display:none}.pf-show-all-values,.pf-hide-values{align-items:center;display:flex;justify-content:space-between;margin:10px auto}.pf-show-all-values span,.pf-hide-values span{font-size:12px;margin-right:6px}.pf-show-all-values svg,.pf-hide-values svg{height:16px;width:16px}.pf-slider-input{display:flex;justify-content:space-between;margin-bottom:20px;margin:.5rem 0 1rem}.pf-slider-input .pf-slider-range-input-from{margin-right:10px}.pf-slider-container{margin:.5rem 0;margin-top:40px}.pf-slider.ui-slider{height:6px;margin-bottom:1.6rem}.pf-slider.ui-slider .ui-slider-range{background:#134576}.pf-slider.ui-slider .ui-slider-handle{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC40MTkiIGhlaWdodD0iMTAuNDE5IiB2aWV3Qm94PSIwIDAgMTAuNDE5IDEwLjQxOSI+CiAgPHBhdGggaWQ9Ikljb25fb3Blbi1ncmlkLWZvdXItdXAiIGRhdGEtbmFtZT0iSWNvbiBvcGVuLWdyaWQtZm91ci11cCIgZD0iTTAsMFYxLjQ4OEgxLjQ4OFYwWk0yLjk3NywwVjEuNDg4SDQuNDY1VjBaTTUuOTU0LDBWMS40ODhINy40NDJWMFpNOC45MzEsMFYxLjQ4OGgxLjQ4OFYwWk0wLDIuOTc3VjQuNDY1SDEuNDg4VjIuOTc3Wm0yLjk3NywwVjQuNDY1SDQuNDY1VjIuOTc3Wm0yLjk3NywwVjQuNDY1SDcuNDQyVjIuOTc3Wm0yLjk3NywwVjQuNDY1aDEuNDg4VjIuOTc3Wk0wLDUuOTU0VjcuNDQySDEuNDg4VjUuOTU0Wm0yLjk3NywwVjcuNDQySDQuNDY1VjUuOTU0Wm0yLjk3NywwVjcuNDQySDcuNDQyVjUuOTU0Wm0yLjk3NywwVjcuNDQyaDEuNDg4VjUuOTU0Wk0wLDguOTMxdjEuNDg4SDEuNDg4VjguOTMxWm0yLjk3NywwdjEuNDg4SDQuNDY1VjguOTMxWm0yLjk3NywwdjEuNDg4SDcuNDQyVjguOTMxWm0yLjk3NywwdjEuNDg4aDEuNDg4VjguOTMxWiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K) no-repeat center,#134576;border:1px solid #134576;cursor:pointer;margin-left:-1px;top:-.7em;width:28px;height:28px;border-radius:50%}.pf-text-input{-webkit-appearance:initial;border:1px solid rgba(0,0,0,20%);border-radius:2px;font-size:14px;margin:0;min-width:0;padding:6px 9px;width:100%}.pf-product-search.pf-text-input{margin-bottom:8px}.pf-filter-search-values{margin-bottom:6px}.pf-select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;border-radius:2px;color:#000;font-size:14px;padding:0 10px;-webkit-appearance:none}.pf-range{display:flex;justify-content:space-between;margin:10px 0}.pf-range-field{flex:1;min-width:0;padding:0;position:relative}.pf-range-field:first-child{margin-right:6px}.pf-range-label,.pf-range-unit{font-weight:400;position:absolute;top:9px}.pf-range-label{left:10px}.pf-range-unit{right:6px;top:7px}.pf-range-input{border-radius:2px;padding:8px 16px 4px 29px}.pf-range-field:first-child .pf-range-input{padding-left:44px}.pf-range-button,.pf-range-button:hover,.pf-range-button:focus,.pf-range-button:active{background:#fff;border-radius:2px;border:1px solid #ccc;color:#232323;cursor:pointer;font-size:12px;margin:4px 0;padding:4px 8px}#subcategories{border-top:none;margin:20px 0;padding:0}.pf-products{position:relative}.pf-sort-panel{align-items:center;display:flex;justify-content:center}.pf-sort-panel form{margin-right:20px}.pf-sort-panel ul{margin-left:auto;order:3}.pf-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1000}@keyframes spinner{to{transform:rotate(360deg)}}.pf-loader:before{animation:spinner .6s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:2px solid #333;box-sizing:border-box;content:'';height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:30%;width:80px}.pf-loading{opacity:.6}#products{transition:opacity .3s}.page-index .pf-home-wrapper #products .product,.page-search #products .product{width:auto}.pf-select-filters,.pf-hide-filter,.pf-done{display:block;margin:20px auto 0}.pf-done{margin-top:auto}.pf-show-all-filters .pf-done{display:none}.pf-select-filters{text-transform:none}.pf-all-filters{display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.pf-block-left .pf-all-filters.card-block{margin:0;padding:1.563rem 1.25rem}.pf-all-filters ul{column-count:4}.pf-filter-control{margin-right:4px}.pf-show-all-filters .pf-all-filters-controls{align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-between;left:0;margin:auto 0 0;padding:10px 15px;position:fixed;right:0}.pf-plain{background:transparent;border:none;cursor:pointer}.pf-show-all-filters .pf-close{align-items:center;color:#000;display:inline-flex;font-size:16px;font-weight:500;padding-left:28px;position:relative}.pf-show-all-filters .pf-close:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyA3SDQuODI0bDUuNTgzLTUuNTgzTDguOTkzLjAwMy45OTYgOGw3Ljk5NyA3Ljk5NyAxLjQxNC0xLjQxNEw0LjgyNCA5SDE3Vjd6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) 50% 50% no-repeat;content:"";display:block;height:20px;width:16px;margin-right:8px}.pf-show-all-filters .pf-apply-changes{display:flex;justify-content:center;margin:0 auto;text-align:center;width:300px}.pf-show-all-filters .pf-reset-filters,.pf-show-all-filters .pf-hide-filter{display:none}.pf-show-all-filters .pf-reset-filters-secondary{align-items:center;display:flex;height:20px;padding:0 0 0 26px;position:relative}.pf-reset-filters-secondary:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45OTcgMS40MTdMMTIuNTgzLjAwMyA3IDUuNTg2IDEuNDE3LjAwMy4wMDMgMS40MTcgNS41ODYgNyAuMDAzIDEyLjU4M2wxLjQxNCAxLjQxNEw3IDguNDE0bDUuNTgzIDUuNTgzIDEuNDE0LTEuNDE0TDguNDE0IDdsNS41ODMtNS41ODN6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) 50% 50% no-repeat;width:14px}.pf-show-all-filters .pf-close:before,.pf-show-all-filters .pf-reset-filters-secondary:before{content:"";display:block;height:20px;margin-right:8px}.pf-show-all-filters .pf-count-wrapper{margin-left:6px}.pf-home-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.pf-home-wrapper>.pf-block-left,.pf-home-wrapper .pf-block-products{padding:0 15px}.pf-home-wrapper>.pf-block-left{flex-shrink:0;width:25%}.pf-home-wrapper .pf-block-products{flex:1}.pf-products-section-title{margin-bottom:1.5rem;text-align:center}#index .products.row{display:flex;flex-wrap:wrap}.pf-hidden,.pf-hidden-custom,.pf-filter-value.pf-hidden,.pf-filter-value.pf-hidden-by-filter,.pf-filter-color.pf-no-labels .pf-filter-value.pf-hidden-by-filter,.pf-filter-color.pf-no-labels .pf-filter-value.pf-hidden,.pf-all-filters-title,.pf-close,.pf-all-filters-controls,.pf-show-default .pf-no-matches{display:none}.pf-show-all-filters .pf-filter-container.pf-hidden{display:block}#header{z-index:100}.pf-slider.ui-slider{width:calc(100% - 5px);border-color:transparent;background:#C1C1C1}.pf-filter-form .pf-show-all-values,.pf-filter-form .pf-hide-values{width:auto}.pf-show-all-values svg,.pf-hide-values svg{fill:#fff}.pf-block-left.pf-show-all-filters .pf-slider-range-input-to{margin-left:5px}.pf-block-left.pf-show-all-filters .pf-slider-container{margin:0;width:100%}.pf-show-all-filters .pf-slider-range-input-from,.pf-show-all-filters .pf-slider-range-input-to{border-radius:2px;margin:1rem;width:100%}#manufacturer #main .pagination .page-list{display:block}.pf-selected-values-controls{font-size:14px;margin:20px 16px 0}.pf-flex-spaced{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.pf-tooltip-icon{background:transparent;border:none;cursor:pointer;margin:0;padding:0}.pf-tooltip-icon svg{display:inline-block;fill:#555;height:16px;margin:1px 4px 0 4px;width:18px}.pf-tooltip.ui-tooltip.ui-widget-content{background:none;border-radius:0;border:none;box-shadow:none;padding:0}.pf-tooltip .ui-tooltip-content{border-radius:4px;border:none;-webkit-box-shadow:2px 2px 6px rgba(36,50,56,.2);box-shadow:2px 2px 6px rgba(36,50,56,.2);margin-left:35px;padding:10px}.pf-tooltip .ui-tooltip-content,.pf-tooltip .ui-tooltip-content p{background-color:#fff;color:#555;line-height:1.5;word-wrap:break-word}.pf-tooltip .ui-tooltip-content ul,.pf-tooltip .ui-tooltip-content ol{list-style-position:inside}.pf-tooltip .ui-tooltip-content ul{list-style-type:disc}.pf-tooltip .ui-tooltip-content ol{list-style-type:decimal}.pf-hint{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;transform:translateY(100%);transition:ease-in-out .3s transform;z-index:500}.pf-hint-visible{transform:translateY(0%)}.pf-hint .pf-filter-name{align-content:center;align-items:center;box-shadow:0 2px 4px rgb(0 0 0 / 12%),0 0 3px rgb(0 0 0 / 12%);display:flex;height:48px;justify-content:center;position:relative}.pf-close-hint{bottom:0;position:absolute;right:16px;top:0}.pf-hint-content{padding:1rem}#lipsum{padding:15px 6.25% 15px}#lipsum p{color:#000;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.022em;line-height:1.47059;margin-bottom:1.17647em}@media (max-width:350px){.pf-all-filters ul{column-count:auto}}@media (max-width:767px){#index{background:#fff}#index #left-column,#category #left-column,#prices-drop #left-column,#new-products #left-column,#best-sales #left-column,#manufacturer #left-column,#module-advancedsearchfilterpro-filter #left-column,#index #content-wrapper,#category #content-wrapper,#prices-drop #content-wrapper,#new-products #content-wrapper,#best-sales #content-wrapper,#manufacturer #content-wrapper,#module-advancedsearchfilterpro-filter #content-wrapper{width:100%}#module-prestasearch-search #content-wrapper{clear:both;float:none;width:100%}#products{margin-top:1rem}.pf-block-top{display:flex;flex:1 100%;padding:0;width:100%}.pf-form{margin:auto;width:100%}.pf-result{min-width:auto}.pf-thumbnail{margin-right:0;vertical-align:top;width:49%}.pf-thumbnail-frame{max-width:100%;overflow:hidden}.pf-filter-title{border-bottom:1px solid #f6f6f6;display:none;font-size:15px;line-height:1.4;margin:0;padding:.625rem;text-transform:uppercase}.pf-home-wrapper .pf-block-left{padding:0;width:100%}.pf-block-left .card-block{background:#fff;height:100%;margin:0 -15px;overflow-x:hidden;padding:0}.pf-filter-form{display:block;height:100%;-webkit-overflow-scrolling:touch;padding-bottom:105px}.pf-filter-heading{border-bottom:1px solid #e1e1e1}.pf-active-filters~.pf-filter-wrapper{box-shadow:none}.pf-active-filters{margin:0}.pf-active-filters-sidebar{padding:.2rem 15px 0}.pf-active-filters-sidebar span{align-items:center;display:flex}.pf-active-filters-sidebar .pf-filter-name{font-size:13px;padding:0;text-transform:initial}.pf-active-filters-sidebar li{border-bottom:1px solid #e1e1e1;padding:.625rem}.pf-remove-filter{margin-right:5px}.pf-reset-filters{width:calc(100% - 1.25rem)}.pf-filter-block{margin:0;overflow:hidden;padding:0;transition:max-height .3s ease-in-out}.pf-price{margin-bottom:0}.pf-price ul{border-bottom:1px solid #eee}.pf-filter-name{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.pf-filter-name .icon-collapse{cursor:pointer;transition:all 0.2s ease}.pf-filter-name .collapse-icon[aria-expanded="true"]{transform:rotate(180deg)}.pf-tooltip-icon{align-items:center;display:flex;margin-left:auto;margin-right:0;padding-bottom:3px}.pf-range{margin:10px}.pf-range-values{padding:20px .625rem .625rem}.pf-filter-value-range{border:0;margin:0;padding:0 0 0 .5rem}.pf-block-left input,.pf-block-left select{font-size:16px;margin:15px auto 0;max-width:calc(100% - 32px)}.pf-block-left .pf-color-option{max-width:none}.pf-filter-block .pf-select{border:1px solid #e1e1e1;-webkit-text-size-adjust:80%;width:auto}.pf-product-search{background:transparent;border-bottom:1px solid #e1e1e1;border-radius:2px;width:calc(100% - 20px)}.pf-slider-container{margin:0;padding:0 .625rem;width:98.5%}.pf-seo{background-color:#fff;flex-direction:column}.pf-all-filters ul{column-count:2}.pf-block-left.pf-show-all-filters .pf-column{margin:0;padding:0;width:100%}.pf-block-left.pf-show-all-filters .pf-all-filters-title{align-items:center;display:flex;height:48px;justify-content:center;margin:0;padding:0 50px;position:relative}.pf-block-left .pf-mobile-controls{align-items:stretch;background:#fff;border-bottom:1px solid #eee;border-top:0;box-shadow:-1px 26px 18px 0 #eee;display:flex;justify-content:space-between;margin:0 -15px;padding:0}.pf-show-all-filters .pf-mobile-controls{display:none}.pf-products-section-title{display:none}.pf-home-wrapper{flex-wrap:wrap;margin:0 -15px;padding:0 15px}.pf-show-all-filters .pf-filter-form{height:calc(100% - 50px)}.pf-block-left.pf-show-all-filters .pf-filter-wrapper{margin:0;flex-direction:column}.pf-block-left.pf-show-all-filters,.pf-home-wrapper .pf-block-left.pf-show-all-filters{bottom:0;display:flex;flex-direction:column;padding-bottom:56px}.pf-show-all-filters .pf-all-filters-controls{flex:auto;justify-content:center;margin:0;padding:10px 15px;position:static}.pf-plain{font-size:0}.pf-show-all-filters .pf-close,.pf-show-all-filters .pf-reset-filters-secondary{position:absolute;top:14px}.pf-show-all-filters .pf-close:before,.pf-show-all-filters .pf-reset-filters-secondary:before{content:"";display:block;height:20px;position:absolute;top:14px}.pf-show-all-filters .pf-close{font-size:0;left:0;padding:10px;top:0;z-index:109}.pf-show-all-filters .pf-reset-filters-secondary{position:absolute;right:28px;top:0;z-index:110}.pf-show-all-filters .pf-apply-changes{border:10px solid #fff;bottom:0;left:0;margin:0 auto;position:fixed;right:0;top:auto;width:100%;z-index:12}.card-block:after{display:none}.pf-product-search{margin:10px;width:calc(100% - 22px)}.pf-product-search-warning{padding:0 10px;text-align:left}.pf-block-left.pf-show-all-filters .pf-filter-block{max-height:none;-webkit-overflow-scrolling:touch;text-align:center}.pf-show-all-filters .pf-filter-container:last-child{margin-bottom:0}.pf-filter-color.pf-no-labels .pf-filter-value:nth-child(8n) .pf-color-option,.pf-filter-color.pf-no-labels .pf-filter-value .pf-color-option{background-position:center;background-size:60px;margin:0 3px}.pf-toggle-icons{color:#232323}.pf-show-all-filters .pf-filter-container{padding:0}.pf-show-all-filters .pf-filter-heading{border-bottom:0}.pf-show-all-filters .pf-reset-filters{height:auto;padding:9px;width:calc(100% - 20px)}.pf-mobile-controls .ok{background:transparent;border-left:1px solid #e1e1e1;box-shadow:none;color:#2fb5d2;display:flex;font-size:14px;font-weight:400;justify-content:center;margin-left:0;order:1;padding:.8rem;position:relative;text-align:right;text-transform:lowercase;width:50%}.pf-mobile-controls i{font-size:1rem}.pf-reset-filters{align-items:center;background:transparent;border:0;box-shadow:none;color:#000;display:flex;justify-content:center;margin:0;order:-1;padding:.5rem;text-align:left;width:50%}.filter{padding:8px;width:33%}.pf-filter-form .btn-primary .material-icons,.pf-filter-form .btn-secondary .material-icons,.pf-filter-form .btn-tertiary .material-icons{margin-right:.3125rem;position:relative;top:2px}.pf-animation-horizontal .pf-filter-heading .pf-open{transform:translateX(100%)}.pf-animation-horizontal .pf-filter-heading.pf-open{border:0;box-shadow:0 2px 4px rgb(0 0 0 / 12%),0 0 3px rgb(0 0 0 / 12%);display:flex;height:48px;left:0;position:fixed;right:0;top:0;transform:translateX(0%);z-index:110}.pf-animation-horizontal .pf-toggle-icons{transform:rotate(-90deg)}.pf-animation-horizontal .pf-open .pf-toggle-icons{position:absolute;transform:rotate(-90deg)}.pf-animation-horizontal .pf-filter-heading{background:#fff;transition:ease .5s transform}.pf-animation-horizontal .pf-open .pf-filter-name{margin:auto;padding:.625rem 44px}.pf-block-left.pf-show-all-filters .pf-animation-horizontal .pf-narrow{border-color:#ccc;border-radius:2px;display:block;margin:15px 16px 0;width:calc(100% - 32px)}.pf-slider.ui-slider{width:100%}.pf-slider-input{align-items:center;display:flex;justify-content:space-between;margin:10px 10px 20px;text-align:center}.pf-show-all-filters .ui-slider{width:calc(100% - 5px)}.pf-show-all-filters .pf-slider-input{margin-bottom:10px}.pf-block-left.pf-show-all-filters .pf-column{flex:auto 1;padding:0}}@media (min-width:768px){.pf-toggle-icons{color:#232323;padding:.625rem 0}.pf-show-all-filters .pf-slider-input{margin-bottom:10px}.pf-position-above .pf-filter-wrapper{display:flex;flex-wrap:wrap}.pf-position-above .pf-filter-container{flex:0 50%;padding-right:15px}.pf-position-above .pf-filter-container-search{flex:1 100%}.pf-position-above .pf-toggle-icons{padding:0}.pf-position-above .pf-filter-block:last-child{margin-bottom:0}.pf-position-above .pf-block-left .card-block{border:0;margin-bottom:1.625rem;padding-bottom:1rem}.pf-position-above .list-countdown-block{margin:0 -10px}.pf-position-above .product-miniature.js-product-miniature{max-width:250px}.pf-position-above .pf-slider.ui-slider{margin-bottom:1rem}.pf-block-left.pf-show-all-filters .pf-filter-wrapper{flex-wrap:wrap;width:100%}}@media (min-width:992px){.pf-position-above .pf-filter-container{flex:0 33%;padding-right:15px}.pf-position-above .pf-filter-container-search{flex:1 100%}}.ets_abancart_popup_overload .ets_abancart_title{margin:0;border-bottom:1px solid #ddd;font-weight:600;background:#03a9f3 none repeat scroll 0 0;color:#fff;font-size:24px;padding:12px 30px;text-align:left;position:relative;min-height:40px}.ets_abancart_bar_overload .ets_table{min-height:0!important}span.ets_abancart_box:after{content:attr(data-tooltip);position:absolute;bottom:100%;margin-bottom:9px;left:50%;right:0;background:#000;color:#fff;font-size:12px;padding:5px;transform:translateX(-50%);-wewbkit-transform:translateX(-50%);text-align:center;border-radius:3px;opacity:0;visibility:hidden}.ets-ac-lead-field_content .checkbox,.ets-ac-lead-field_content .radio{display:block;width:100%}input#cart_name.error{box-shadow:0 0 2px 0 #ff0600;outline:none;border-color:#ff0600}#ets_abancart_campaign_form input.col_name[type="text"]{max-width:calc(50% - 5px);-webkit-max-width:calc(50% - 5px)}.control-label span.required{color:red}.ets-ac-lead-field_content .field-file-desc{font-size:13px;margin-bottom:3px;margin-top:2px;font-style:italic;color:#999}.ets-ac-lead-form-field-shortcode .alert ul li{list-style:none}.ets-ac-lead-form-field-shortcode .alert.alert-danger:before,.ets-ac-lead-form-field-shortcode label.required:before{display:none}.ets_abancart_lead_form .text-right{text-align:right!important}button.ets-ac-btn-submit-lead-form.loading{color:transparent!important}.ets-ac-popup-body{padding:30px}.ets_abancart_bar_overload .ets-ac-popup-body{padding:0;line-height:1.4;padding-right:36px}.ets_abancart_product_info .product_combination{display:none}.ets-ac-lead-field_content select.form-control{width:100%}.ets-ac-lead-form-field-shortcode label.required:after{content:"*";color:#c70000;margin-left:4px}p.field-desc{font-size:13px}.ets-ac-thankyou-page-block{padding:20px 25px 15px;position:relative}.ets-ac-thankyou-page-block .tp-header{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:10px}.ets-ac-lead-form-field-shortcode input::-webkit-input-placeholder,.ets-ac-lead-form-field-shortcode textarea::-webkit-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input::-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea::-moz-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:-ms-input-placeholder,.ets-ac-lead-form-field-shortcode textarea:-ms-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea:-moz-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input::placeholder,.ets-ac-lead-form-field-shortcode textarea::placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:active::-webkit-input-placeholder,.ets-ac-lead-form-field-shortcode textarea:active::-webkit-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:active::-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea:active::-moz-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:active:-ms-input-placeholder,.ets-ac-lead-form-field-shortcode textarea:active:-ms-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:active:-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea:active:-moz-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:focus::-webkit-input-placeholder,.ets-ac-lead-form-field-shortcode textarea:focus::-webkit-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:focus::-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea:focus::-moz-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:focus:-ms-input-placeholder,.ets-ac-lead-form-field-shortcode textarea:focus:-ms-input-placeholder{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode .form-control:focus,.ets-ac-lead-form-field-shortcode input{color:#7a7a7a!important;opacity:1!important}.ets-ac-lead-form-field-shortcode input:focus:-moz-placeholder,.ets-ac-lead-form-field-shortcode textarea:focus:-moz-placeholder{color:#7a7a7a;opacity:1!important}.ets_abancart_form_save_cart .front.front_login.panel{box-shadow:none;padding-bottom:0!important;margin-bottom:0;border:transparent}.ets_abancart_products-mini a{color:#777777!important}.ets_abancart_popup .ets_abancart_wrapper .box{border:none!important;background:none!important;padding:0!important}span.ets_abancart_box:before{content:"";position:absolute;left:50%;border-top:6px solid #000;border-left:6px solid transparent!important;border-right:6px solid transparent!important;bottom:100%;margin-bottom:3px;margin-left:-6px;opacity:0;cursor:pointer;visibility:hidden}a.ets_abancart_no_thanks:not(:hover){color:#ddd!important}span.ets_abancart_group_clock{display:inline-block}span.ets_abancart_box{display:inline-block;position:relative}span.ets_abancart_box:hover:before,span.ets_abancart_box:hover:after{opacity:1;visibility:visible}.ets_abancart_popup_overload .ets_abancart_container{padding:0;margin:15px auto}ul.ets_abancart_products{margin-bottom:0}ul.ets_abancart_products li a img{width:50px;max-width:100%;display:block;height:auto;margin-bottom:5px}.ets_abancart_products li{text-align:center;display:inline-block}.ets_abancart_products li a{margin:0 auto;display:inline-block}.ets_abancart_view_shopping_cart,.ets_abancart_delete_cart,.ets_abancart_checkout_cart{color:#555;margin:0 5px;display:inline-block;background:transparent!important;min-width:100px;text-align:left}.ets_aban_action{width:150px}.ets_abancart_view_shopping_cart i,.ets_abancart_delete_cart i,.ets_abancart_checkout_cart i{margin-right:5px}.ets_aban_action a i{display:inline-block;min-width:14px;text-align:center}.ets_abancart_wrapper .ets_abancart_actions{margin-top:25px;display:block}.ets_abancart_popup .ets_abancart_wrapper .box h4{margin-bottom:20px}.ets_abancart_close{z-index:100;position:absolute;width:28px;transform:rotate(45deg);-webkit-transform:rotate(45deg);height:44px;right:20px;font-size:0;top:3px;cursor:pointer}.ets-ac-lead-form-field-shortcode select.form-control{height:auto!important;padding:0 20px 0 10px}.ets_abancart_container{padding:25px;background:#fff;margin:30px auto;width:90%;overflow:hidden;position:relative;max-width:800px;font-size:14px}.ets-ac-lead-field_content .radio label,.ets-ac-lead-field_content .checkbox label,.ets-ac-lead-field_content .checkbox label input,.ets-ac-lead-field_content .radio label input{cursor:pointer}.ets-ac-lead-form-field-shortcode .form-group label{vertical-align:top;padding-top:8px}div#ui-datepicker-div{font-size:13px}.ets_abancart_display_shopping_cart_overload .ets_abancart_close{top:12px}.ets-ac-lead-form-field-shortcode .form-group{margin-bottom:15px}.ets-ac-lead-field_content label{font-weight:400;text-align:inherit}.ets-ac-lead-form-field-shortcode .form-group label~.ets-ac-lead-field_content{font-weight:400}.ets-ac-lead-form-field-shortcode input[type="file"],.ets-ac-lead-form-field-shortcode input[type="text"],.ets-ac-lead-form-field-shortcode input[type="email"],.ets-ac-lead-form-field-shortcode input[type="number"],.ets-ac-lead-form-field-shortcode select,.ets-ac-lead-form-field-shortcode textarea{background:#fff;min-height:36px!important;border:1px solid #ddd;width:100%;font-size:14px;vertical-align:top}.text-right{text-align:right}.form-group.mb_0{margin-bottom:0}.ets_abancart_form_save_cart h4{margin-bottom:20px}.ets_abancart_bar_overload .ets_abancart_container{background:transparent;width:auto;max-width:1170px;position:static;padding:0;border:none;margin:0}.ets_abancart_bar_overload .ets_abancart_wrapper{height:auto;max-height:none;overflow:unset}.ets_abancart_bar_overload .ets_abancart_close:after,.ets_abancart_bar_overload .ets_abancart_close:before{background:#fff;top:50%;left:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0)}.ets_abancart_close:after,.ets_abancart_popup_overload .ets_abancart_close.thankyou-page:after{content:"";height:22px;width:2px;background:#666;position:absolute;top:11px;left:13px}span.ets_abancart_close_form{position:absolute;right:-14px;top:-14px;font-size:0;width:28px;height:28px;border-radius:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);background:#666;border:1px solid #fff;box-shadow:0 0 4px 0 #000;cursor:pointer}.ets_abancart_popup_overload .ets_abancart_close:before,.ets_abancart_popup_overload .ets_abancart_close:after{background:#fff}.ets_abancart_close:before,.ets_abancart_popup_overload .ets_abancart_close.thankyou-page:before{content:"";width:22px;height:2px;background:#666;position:absolute;top:21px;left:3px}.lh_18{display:inline-block;vertical-align:middle}span.ets_abancart_close_form:after,span.ets_abancart_close_form:before{background:#fff;position:absolute;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);top:50%;left:50%;content:""}span.ets_abancart_close_form:after{width:2px;height:14px}span.ets_abancart_close_form:before{content:"";width:14px;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0)}.ets_abancart_bar_overload .ets_abancart_container .ets_abancart_close{right:15px;top:50%;margin-top:-16px;text-align:center;width:28px;height:28px}.ets_abancart_shopping_cart span.ets_abancart_close{top:10px;right:20px}.ets_abancart_bar_overload{position:relative;padding-left:30px;max-width:100%;padding-right:30px}.page-my-account a#shopping-cart-link{width:100%;padding:0!important}.page-my-account .ets_abancart_shopping_cart{list-style:none;margin-bottom:1.875rem}.page-my-account .ets_abancart_shopping_cart a{margin-bottom:0!important}.ets_abancart_shopping_cart_overload{position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;width:100%;bottom:0;z-index:100000;opacity:0;visibility:hidden}.ets_abancart_shopping_cart_overload.active{opacity:1;visibility:visible}.ets_abancart_shopping_cart_overload .ets_abancart_shopping_cart{background:#fff;padding:19px 30px;position:relative;width:90%;max-width:800px}.ets_abancart_display_shopping_cart_overload{width:100%;background:rgba(0,0,0,.4);position:fixed;z-index:1000;margin:0 auto;top:0;left:0;bottom:0;justify-content:center;align-items:center;display:none;opacity:0;visibility:hidden}.ets_abancart_add_discount{cursor:pointer}button{cursor:pointer}a#submit_load_cart.ets_abancart_load_this_cart{float:right}.ets_abancart_popup table#order-productstd,.ets_abancart_popup table#order-products th{vertical-align:middle}.ets_abancart_display_shopping_cart_overload.active{opacity:1;visibility:visible;display:block;z-index:10000;overflow:auto}.ets_abancart_popup img{max-width:100%;height:auto}.shopping-cart-list .table-striped tbody tr:nth-of-type(odd){background-color:transparent}.ets_abancart_form_save_cart .form-group.row-padding-top button.active,.ets_abancart_form_login .form-group.row-padding-top button.active,.ets_abancart_form_login .form-group.row-padding-top button.active span,.ets-ac-btn-submit-lead-form.active,.ets-ac-btn-submit-lead-form.loading,.ets_abancart_form_save_cart .form-group.row-padding-top a.btn.active{color:transparent}.ets_abancart_form_save_cart .form-group.row-padding-top button.active:after,.ets_abancart_form_login .form-group.row-padding-top button.active:after,.ets_abancart_form_save_cart .form-group.row-padding-top a.btn.active:after{content:"";display:flex!important;display:-webkit-flex;font-size:36px;position:absolute;-webkit-animation:spiner_loading 0.5s infinite linear;animation:spiner_loading 0.5s infinite linear;left:50%;top:50%;z-index:1001;margin-left:-12px;margin-top:-12px;width:24px;height:24px;border-radius:50%;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px solid transparent;border-right:1px solid transparent}#submitFilterButtoncart.active:after,.ets-ac-btn-submit-lead-form.active:after,.ets-ac-btn-submit-lead-form.loading:after{content:"";-webkit-animation:spiner_loading 0.5s infinite linear;animation:spiner_loading 0.5s infinite linear;left:50%;top:50%;margin-left:-12px;margin-top:-12px;width:24px;height:24px;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px solid transparent;border-right:1px solid transparent}.ets-ac-btn-submit-lead-form.active:after,.ets-ac-btn-submit-lead-form.loading:after{border-top:1px solid #fff;border-bottom:1px solid #fff;position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.ets_abancart_form_save_cart .form-group.row-padding-top button.active:after,.ets_abancart_form_login .form-group.row-padding-top button.active:after,.ets_abancart_form_save_cart .form-group.row-padding-top a.btn.active:hover:after,#submitFilterButtoncart.active:hover:after{border-top:1px solid #fff;border-bottom:1px solid #fff}.ets_abancart_form_save_cart .form-group.row-padding-top button,.ets-ac-lead-form-field-shortcode button.ets-ac-btn-submit-lead-form,.ets_abancart_form_save_cart .form-group.row-padding-top a.btn{position:relative}button#submit_login{position:relative}.ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload .ets_abancart_wrapper.active{display:block}.ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload .ets_abancart_wrapper{display:none}.ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload{position:fixed;top:0;left:0;overflow:auto;width:100%;bottom:0;background:rgba(0,0,0,.6);z-index:10000;opacity:0;display:none;visibility:hidden}.ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload.active{opacity:1;display:block;visibility:visible}.shopping-cart-list .table-bordered,.shopping-cart-list .table-bordered td,.shopping-cart-list .table-bordered th{border:1px solid #ddd;vertical-align:middle}.ets_aban_listsavecart ul.ets_abancart_products{text-align:center}body .ets-ac-lead-form-field-shortcode textarea{min-height:100px!important}@-webkit-keyframes spiner_loading{from{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes spiner_loading{from{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.shopping-cart-list .table-bordered thead th{border-bottom:1px solid #ddd}.shopping-cart-list{padding:10px;font-size:14px}.ets_abancart_display_shopping_cart_overload .ets_abancart_wrapper #order-products img{width:80px;float:left;margin-right:10px}.text-center{text-align:center}a.ets_abancart_checkout.btn{float:right;color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);text-transform:uppercase;font-weight:600;padding:.5rem 1.25rem}.front.front_login.panel>p{padding:8px 15px}.table td,.table th{vertical-align:middle}.ets_abancart_form_save_cart .form-group.row-padding-top{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin-bottom:4px;flex-wrap:wrap;-webkit-flex-wrap:wrap}.ets_abancart_form_save_cart .form-group.row-padding-top>button,.ets_abancart_form_save_cart .form-group.row-padding-top>.ets_abancart_checkout{margin-bottom:0;text-transform:uppercase;margin-top:5px;font-weight:400;outline:none!important}.ets_abancart_form_save_cart .alert-danger{margin-top:15px;display:block}.ets_abancart_form_save_cart .alert-danger ul{margin-bottom:0}.ets_abancart_shopping_cart_overload .ets_abancart_wrapper{width:100%;height:100%;display:flex;display:-webkit-flex;justify-content:center;align-items:center;overflow:auto}.ets_mp_content_right>.panel.ets_mp-panel th{border-bottom:2px solid #d5e3e6;border-top:1px solid #bbcdd2}#list-mp_products tr,#list-mp_products td{border-bottom:1px solid #bbcdd2;border-top:1px solid #bbcdd2}.ets_mp_content_right>.panel.ets_mp-panel .filter.row_hover th{border:none}.ets_abancart_wrapper{margin:0;max-height:calc(100% - 10px);max-height:-webkit-calc(100% - 10px);overflow:auto}.ets_abancart_products_mini_item td{padding:8px 10px}span.ets_abancart_count_down_clock{display:flex;display:-webkit-flex}td.ets_abancart_total_item,.p_price .price{color:#2fb5d2;font-weight:600}.ets_abancart_count_down_clock .ets_abancart_countdown{border:1px solid #ddd;padding:7px 2px 4px;display:inline-block;font-size:11px;margin-right:6px;width:42px;color:#333;text-align:center;margin-bottom:2px}.ets_abancart_product_list_table{display:block;width:100%;position:relative;overflow:auto}.ets_abancart_products_mini_item span.regular-price{color:#999;text-decoration:line-through;margin-left:10px}.ets_abancart_countdown span{display:block;font-size:24px;font-weight:600;margin-bottom:2px;color:#777}a.ets_abancart_no_thanks:hover{color:#0077a4!important}a.ets_abancart_no_thanks{text-decoration:underline;margin-top:0;display:inline-block;color:#ddd;cursor:pointer}.ets_abancart_bar_overload[data-type="bar"] .ets_abancart_count_down_clock,.ets_abancart_bar_overload[data-type="bar"] .ets_abancart_count_down_clock *{color:inherit}.ets_abancart_bar_overload[data-type="bar"] a,.ets_abancart_bar_overload[data-type="bar"] a:hover{color:#ffffff!important}.ets_abancart_wrapper p{min-height:1px}body .ets_abancart_add_discount.bar,body .ets_abancart_add_discount.bar:focus,body .ets_abancart_add_discount.bar:hover{background:transparent;color:inherit;text-decoration:underline!important;outline:none!important;border:none!important;box-shadow:none!important;padding:0!important}.ets_abancart_width{max-width:100%;height:100%;display:block}.ets_abancart_popup_overload.ets_abancart_overload{position:fixed;left:0;top:0;bottom:0;width:100%;background:rgba(0,0,0,.6);z-index:9000;overflow:auto;opacity:0;visibility:hidden}.ets_table{width:100%;display:table;height:100%;margin:0 auto}.ets_tablecell{display:table-cell;align-items:center;vertical-align:middle;padding:30px 0}.ets_abancart_popup_overload.ets_abancart_overload.active{opacity:1;visibility:visible}.ets_abancart_bar_overload .ets_tablecell{padding:0}a.ets_abancart_checkout:not(.btn){background:#2FB5DB;border:none;color:#fff;padding:8px 15px;position:relative;clear:both;display:inline-block;border-radius:4px}a.ets_abancart_checkout:not(.btn):hover{background:#2592a9!important}.shopping-cart-list.ets_aban_listsavecart{overflow:auto}.w_16{width:16px}.h_16{height:16px}.btn .svg_fill_white svg{fill:#fff}.btn:hover .svg_fill_hover_white svg{fill:#fff;-webkit-fill:#fff}button#ets_abancart_cart_save{margin-top:20px;margin-bottom:20px;box-shadow:none!important;outline:none!important}img.ets_abancart_product_image{width:95px}#save_cart_form input#cart_name{outline-width:1px;min-height:35px}.ets_abancart_product_info span.product_combination{font-size:13px;color:#999;font-style:italic}button.ets_abancart_add_discount{background:#2FB5DB;border:none;color:#fff;padding:8px 15px;position:relative;border-radius:4px}button.ets_abancart_add_discount:hover{background:#2592a9}.ets_abancart_add_discount:focus,.ets_abancart_add_discount:active{outline:none!important}span.ets_abancart_box_discount{border:1px dashed #2f0404;padding:12px 25px;background:#f4ffef;display:inline-block;position:relative;min-width:120px;text-align:center;margin-left:35px;margin-right:35px;font-size:16px;cursor:pointer}.front.front_login.panel>p{margin-top:10px}i.ets-ab-icon.ets-ab-icon-cut svg{width:26px;height:26px;position:absolute;right:100%;margin-right:8px;top:5px}#growls{z-index:50000;position:fixed}#growls.default{top:10px;right:10px}#growls.tl{top:10px;left:10px}#growls.tr{top:10px;right:10px}#growls.bl{bottom:10px;left:10px}#growls.br{bottom:10px;right:10px}.growl{opacity:.8;position:relative;border-radius:4px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.growl.growl-incoming{opacity:0}.growl.growl-outgoing{opacity:0}.growl.growl-small{width:200px;padding:5px;margin:5px}.growl.growl-medium{width:250px;padding:10px;margin:10px}.growl.growl-large{width:300px;padding:15px;margin:15px}.growl.growl-default{color:#fff;background:#7f8c8d}.growl.growl-error{color:#fff;background:#c0392b}.growl.growl-notice{color:#fff;background:#2ecc71}.growl.growl-warning{color:#fff;background:#f39c12}.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:400;font-family:helvetica,verdana,sans-serif}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}@media (max-width:767px){.shopping-cart-list{overflow:auto}}.xdsoft_datetimepicker{z-index:9999999999999!important}.ets-ac-lead-form-field-shortcode .alert ul{margin:0;padding:0}.ets-ac-lead-form-field-shortcode .form-error-item{color:red;font-size:12px}.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock,.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock *{color:inherit;border-color:inherit}.ets_abancart_count_down_clock>span:last-child{margin-right:0!important}span.ets_abancart_shot_code_content.count_down_clock{display:inline-block}.ets_abancart_count_down_clock,.ets_ac_evt_countdown2{display:flex;display:-webkit-flex;margin-top:5px;width:auto;display:inline-block;font-family:arial}.ets_abancart_count_down_clock .ets_abancart_countdown,.ets_ac_evt_countdown2 .ets_ac_countdown2{border:1px solid #ddd;padding:0 2px 4px;display:inline-block;font-size:11px;margin-right:6px;width:42px;color:#333;text-align:center;margin-bottom:6px}.ets_abancart_countdown span,.ets_ac_countdown2 span{display:block;font-size:24px;font-weight:600;margin:4px 0 1px;color:#777;line-height:1}.ets_abancart_bar_overload .ets_abancart_countdown span,.ets_abancart_bar_overload .ets_ac_countdown2 span{color:inherit;font-size:19px}.ets_abancart_bar_overload .ets_abancart_count_down_clock .ets_abancart_countdown,.ets_abancart_bar_overload .ets_ac_evt_countdown2 .ets_ac_countdown2{font-size:9px;color:inherit;width:38px;margin-right:4px}.ets_abancart_bar_overload span.ets_abancart_group_clock2{vertical-align:middle;display:inline-block}@media (max-width:991px){.ets_abancart_bar_overload{height:auto!important}}@media (max-width:767px){.ets_abancart_bar_overload .ets_abancart_width{height:auto!important}}.payment_module a{overflow:auto;line-height:65px}/**
 * 2007-2019 PrestaShop SA and Contributors
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2019 PrestaShop SA and Contributors
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
/**
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    Snegurka <snegurka@web-esse.ru>
*  @copyright 2007-2021 Snegurka WS
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
 .hidden{display:none}.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.wish_link{float:left;position:relative}.wish_link_text{width:130px;text-align:center}.wrap_allert{position:relative}.allert_note{position:absolute;color:#000;line-height:1.4;margin-left:-55px;top:26px;background:#fff;text-align:center;z-index:99;display:none;padding:6px;width:140px;border:1px solid #ccc;box-shadow:1px 1px 3px #f5f5f5;font-size:11px}.allert_note.ws_delete_note{margin-left:47px;top:40px}.allert_note .login_links{margin-bottom:0}.allert_note a{color:#000;font-size:12px}.wrap_allert:hover .allert_note{display:block}.wishlist_count{background:#ffe003;position:absolute;top:6px;right:0;padding:2px 4px;width:20px;border-radius:10px;text-align:center}.wishlist.wishlist_btn_top{position:absolute;top:-240px;right:10px;z-index:99}.wish_link .icon-heart:before,.wrap_allert .icon-heart:before,#wishlist_button .icon-heart:BEFORE,.wishlist .icon-heart:BEFORE{content:"\f004";margin-right:10px;font-family:"FontAwesome";font-size:16px;color:#000}.wish_link_16 i.icon-heart:before{font-size:28px}.wish_link_16 i.icon-heart{font-style:normal}#block_wishlist_top .wish_link_16{margin-top:46px}.add_to_ws_wishlist{cursor:pointer}.add_to_ws_wishlist_17 i{font-size:20px}#header .wish_link_17 .material-icons{font-size:28px}#header .wish_link_17 .wishlist_count{top:-2px}#header #block_wishlist_top .wish_link_17 .wishlist_count{top:6px}#block_wishlist_top .wish_link_17 .material-icons{font-size:34px}.wishlists__item{display:grid;grid-template-columns:1fr 40px}.ws-column__actions,.ws-column__btns{display:flex;flex-wrap:wrap;justify-content:center}#mywishlist .icon-check-square:before{content:"\f14a";font-family:"FontAwesome";font-size:16px;color:#55c65e}#mywishlist .icon-remove:before{content:"\f00d";font-family:"FontAwesome";font-size:16px;color:#000}#mywishlist .icon-square:before,#mywishlist .icon-sign-blank:before{content:"\f0c8";font-family:"FontAwesome";font-size:16px;color:#777}.wishlist__edit,.wishlist__delete{background:none;border:none;cursor:pointer;transition:all 0.5s ease-out;color:#232323;height:25px}.wishlist__edit:hover,.wishlist__delete:hover{opacity:.7;color:#232323}.wishlist__visibiliy a{color:#232323}#showBoughtProducts,#hideBoughtProductsInfos{display:none}#send__show-btn{margin-bottom:24px}.wl-products__table thead th,.wl-products__table .wishlist-product-price{font-size:.875rem}.wl-products__table tr{display:flex;flex-wrap:wrap}#module-advansedwishlist-mywishlist .wl-products__table th{border-bottom:0}.wl-products__table .btn_action a{padding:6px 10px;font-size:14px}.wl-products__table .btn_action a.wishlist_add_to_cart{width:100%;font-size:13px;margin-bottom:14px}.btn_action{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.pa_min_note{font-size:12px}.product_infos .hidden-sm-up{display:block;font-weight:700;font-size:14px;color:#55c65e}#advansedwishlist_block.advansedwishlist_17{box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);background:#fff;padding:1.5625rem 1.25rem;margin-bottom:1.5625rem;display:block}#advansedwishlist_block.advansedwishlist_17 a{color:#414141}#ws_wishlist_block_list dt{font-weight:400}.wishlist .popover-content{padding:0}.wl_block_product{display:flex;padding:14px}.wl_block_product_info{width:94%;margin-right:14px;display:flex;flex-wrap:wrap}.wl-products__footer{display:grid;vertical-align:middle;align-items:center;grid-template-columns:1fr 200px 321px}.wishlist_add_all_to_cart{font-size:12px}@media (max-width:767px){.hidden-mobile{display:none}}@media (min-width:768px){.mobile-only{display:none}.ws-table__header{display:grid;grid-template-columns:220px 1fr 1fr 1fr 120px}.wishlists__item{grid-template-columns:1fr 150px}.ws-column__left{display:grid;grid-template-columns:220px repeat(auto-fit,minmax(90px,1fr))}}@media (max-width:1024px){.desctop-only{display:none}.wl-products__table .btn_action a{padding:6px 0}}.product-information .wrap_allert{clear:both}.box-info-product .wrap_allert{position:relative;padding-bottom:20px}.box-info-product .wrap_allert .allert_note{margin-left:10px;width:142px}.product-box .allert_note{left:70px}#wishlist_button_block i.material-icons{color:#000}a.add_to_ws_wishlist.wl-checked,a.add_to_ws_wishlist.wl-checked i{color:#646464}ul.product_list.grid>li .product-container .functional-buttons div.allert_note{padding:14px;width:130px}@media (max-width:1024px){#block_wishlist_top{right:16px;top:0}.wish_link_text{width:21%;font-size:12px;padding:10px 15px 0 0}#languages-block-top{width:17%}#currencies-block-top{width:13%}}@media all and (max-width:639px){.wl-products__table td{padding:14px 4px}#mywishlist .table thead th,#mywishlist .table td,#mywishlist .table .lnkdel,#mywishlist .table .lnkdel i,#mywishlist .table .product_name,#mywishlist .table select,#mywishlist .table input{padding:6px 3px;overflow:hidden;font-weight:400}#mywishlist.mywishlist_17 .table thead th,#mywishlist.mywishlist_17 .table td,#block-history thead th,#mywishlist.mywishlist_17 .table .lnkdel,#mywishlist.mywishlist_17 .table .lnkdel i,#mywishlist.mywishlist_17 .table .product_name,#mywishlist.mywishlist_17 .table select,#mywishlist.mywishlist_17 .table input{font-size:.675rem}#mywishlist .table .lnkdel i{padding:0}#mywishlist .table .btn_action a{padding:8px 5px;line-height:1;display:inline-block;font-weight:400;text-transform:none}.pa_min_note{width:100%}.wishlist-product-actions .btn_action{padding:4px 8px}.btn_action a{color:#fff}.wl-products__table .btn_action a.remove_from_wishlist{padding:0}.wl-products__footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.wishlist-product-total{text-align:right}}@media (min-width:768px){#mywishlist .col-md-1{width:8.33333%}#mywishlist .col-md-2{width:16.66667%}#mywishlist .col-md-3{width:25%}#mywishlist .material-icons{font-size:24px}}#wishlist_button.wishlist_btn_17:HOVER{background-color:#2fb5d2;color:#fff}#wishlist_button.wishlist_btn_17:HOVER i{color:#fff}#ws_wishlist_block_list .wl_product_info{padding:0 14px;width:50%}.wl_product_info a{display:block}.wl_block_product_info .wishlist_add_to_cart,.wishlist_add_disabled{height:38px;padding:.5rem 1.25rem}.wishlist_add_disabled span{color:#fff;text-transform:uppercase;font-weight:600}#mywishlist .table-bordered td,#mywishlist .table-bordered th{border:none}#mywishlist .table-bordered td{border-top:1px solid #f6f6f6}.wishlist_detail{padding:.75rem 1rem;border-bottom:1px solid #f6f6f6}@media (max-width:767px){.allert_note{margin-left:-82px}}#mywishlist .table-bordered td{border:none}@media (min-width:768px){#module-advansedwishlist-mywishlist .hidden-md-up{display:none!important}}.ws_modal_open{overflow:hidden}.ws_modal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0}.ws_modal_backdrop{background:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0}.ws_modal_open .ws_modal{overflow-x:hidden;overflow-y:auto;opacity:1;z-index:999}.ws_modal_open .ws_modal_backdrop{opacity:.5}.ws_modal_dialog{position:relative;color:#000;background:#fff;max-width:650px;width:calc(100% - 40px);margin:30px auto;z-index:9999}.ws_modal_close:before{transform:rotate(45deg)}.ws_modal_close:after{transform:rotate(-45deg)}.ws_modal_close:hover{transform:rotate(90deg);background-color:transparent}.ws_modal_content{display:flex;flex-wrap:wrap;padding:24px;justify-content:space-around}/*! jQuery UI - v1.10.3 - 2013-06-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACYTETYKZxm0LnoJKTIstw1o97BxhyAAmSXIqFIrtGcCQv9GKbuIm3Zc/qeqwgL8gL8oK6pa6pe+qiuqmuqrvqsrqtrqv7fnlf3pf35X15X96X9+V9eV8dXWfX4XV6Hb9vIKQAIfkECQEAAQAsAAAAACgAKAAAAmExCL6FLgd+aw9FOVNVF2e3u3eB4TR+4AaYIvq15VvG1EzVyZ3kq7jn6u7Hgwh/xh/yp/wxf84f9Cf9UX/WH/an1e60O+1Ou9PutDvtTrvT7rS/9y/+m//qv/sv/9vzGYQUACH5BAkBAAEALAAAAAAoACgAAAJhwREICKaGte9yEkbZqLIGJ705o4GhCHqjd5jiKrbTO8XXfNXHfdzouee85pcb5oq5Yy6ZW+aauWcumpvmqtVddVfdVXfVXXVX3VV31V01p86xc+4cPCfP0XP2HD6n30MIKQAh+QQJAQABACwAAAAAKAAoAAACYvAtdDnwA4mPoKvoxuJzcc1U24V58+5lgBeIY9ihnSqxkmvBljzSo43bus3bvg20CW1Em9GGtCltTCaNZIJ2mE/mk/lkPplP5pP5ZNrGtrLtbEvb1ra27W2L2+a2uu2OvxBSACH5BAkBAAEALAAAAAAoACgAAAJh8Ck+BixzfmsvRTlPXRdnsE33KeFHbp33mRcqrlOrvtRM1diN5cqu7PHp1wPChr/hb/gb/oa/YS/am/aqvWsv29v2ur1vLxz+hX/hX/gX/oV/4V/4F/6Ff+FfuKfv8fkEFAAh+QQJAQABACwAAAAAKAAoAAACYjAoPgYsc35rL0U5T10XZ7BN9ynhR26dV3ZqJqJs5XZwJGe0hDO6xgO+rQL0EX1GH9KnVPKCtaayqWwqm8qmsqlsKptKH9gn9pF9Zh/ap/axfW4f3Cf30elNepPepDfpLAIKACH5BAkBAAEALAAAAAAoACgAAAJgQCg+gu6iG2PPRTlPVRdnsGH3dZ7YldkXjGeVjmzkdrBEL7aGA7qc8TpQJ9QRibhe60g8Eo/EI/FIPBKPxCNRp9VxdV4dWCfWkXVmHVqn1rF1bvfRfXQf3Uf30X10wwgoACH5BAkBAAEALAAAAAAoACgAAAJeCeMf6C66sfhQZJNWdWEGm2df54ldGZZZWn3BuEowIze0Ynu4jvO479tar6Av6Av6gr6gL+gL+oI+HBVnxWFxWhwX58WBcWIcGWfGodFBdBAdRAfRQXQQHUQH0TQCCgAh+QQJAQABACwAAAAAKAAoAAACXfEPdBfdWHwoskmrujCDzbOv88SuDMssrb5gXCWYkRtasT1c1+327XU9XU/X0/V0PV1P19PhoDgpjoqz4rA4LY6L8+LAODGOTO6Re+QeuUfukXvkHrlH7pFxeRwhBQAh+QQJAQABACwAAAAAKAAoAAACX/EDdBfdWHwoskmrujCDzbOv88SuDMssrb6kWyWYkRtas9sxV20P73csIA6IA+KAOCAO2HP2oD1pj9qz9rA9bY/b8/bAPbEYJ8aJcWKcGCfGiXFinBgn7t17+d5+T0gKADs=);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(data:image/gif;base64,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) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid rgba(160,160,160,.25);border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.autocomplete-suggestion{text-overflow:ellipsis;font-size:small;border-top:1px solid rgba(160,160,160,.25);cursor:pointer}.autocomplete-suggestion img{max-width:50px;max-height:50px}.autocomplete-suggestion:first-child{border-top:none}.autocomplete-suggestion.selected{background:rgba(160,160,160,.25)}@media (min-width:1300px){#module-supercheckout-supercheckout{padding-top:0!important}.store-spec dl{display:flex;gap:1rem}.store-spec dt{min-width:25%}}#storetree h2{font-size:1.5rem;text-align:center}.store-sidebar p{font-size:1rem}#storetree .trees{display:flex;justify-content:space-between;flex-wrap:wrap}#storetree .tree>a{font-weight:700;font-size:.925rem}#storetree a{color:#212529}#storetree .tree{width:33.33%;padding:1rem;color:#212529}#storetree .tree li a{font-size:.825rem}#storetree .tree li:before{content:'•';font-size:2rem;line-height:1.5rem;vertical-align:sub;padding:0 .5rem}#storetree .tree li a{line-height:1.5rem}#storetree .tree li{line-height:1.5rem;font-size:.825rem}.store-category-products .products{margin-bottom:1rem}div#footcontent{margin-bottom:3rem}@media (max-width:900px){header.page-header.page-header--module-pm_storepages-storepage{margin-top:3rem}#storetree .tree{width:100%}}#headcontent .slick-slide{height:auto}#headcontent .slick-slide img{height:auto}#headcontent .rc{padding-top:504px}#headcontent .slick-slider .slick-list{vertical-align:top;top:0}@media (max-width:800px){#headcontent .rc{padding-top:100vw!important}}@media (min-width:992px){.layout-full-width .product-miniature{flex:0 0 20%;max-width:20%}}.carousel .img-carousel{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:991.98px){#carousel .rc{padding-top:calc(480 / 1374 * 100%)!important}.carousel .img-carousel{min-height:0!important}#carousel.full-bleed--mobile{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transform:none}#carousel .carousel-nav{bottom:8px}#carousel .slick-dots li button{width:10px;height:10px;border-width:2px;margin:0 4px;border-radius:2px}#carousel .slick-arrow{width:18px;height:24px}#carousel .slick-prev{margin-right:.5rem;transform:translateY(3px)}#carousel .slick-next{margin-left:.5rem}}