/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{--ory-gutter-x:30px;--ory-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--ory-gutter-x)*.5);padding-right:calc(var(--ory-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:80%}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{max-width:80%}}:root{--ory-breakpoint-xs:0;--ory-breakpoint-sm:576px;--ory-breakpoint-md:768px;--ory-breakpoint-lg:992px;--ory-breakpoint-xl:1200px;--ory-breakpoint-xxl:1600px;--ory-breakpoint-xxxl:1920px}.row{--ory-gutter-x:30px;--ory-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--ory-gutter-x)*-.5);margin-right:calc(var(--ory-gutter-x)*-.5);margin-top:calc(var(--ory-gutter-y)*-1)}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--ory-gutter-y);max-width:100%;padding-left:calc(var(--ory-gutter-x)*.5);padding-right:calc(var(--ory-gutter-x)*.5);width:100%}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--ory-gutter-x:0}.g-0,.gy-0{--ory-gutter-y:0}.g-1,.gx-1{--ory-gutter-x:0.25rem}.g-1,.gy-1{--ory-gutter-y:0.25rem}.g-2,.gx-2{--ory-gutter-x:0.5rem}.g-2,.gy-2{--ory-gutter-y:0.5rem}.g-3,.gx-3{--ory-gutter-x:1rem}.g-3,.gy-3{--ory-gutter-y:1rem}.g-4,.gx-4{--ory-gutter-x:1.5rem}.g-4,.gy-4{--ory-gutter-y:1.5rem}.g-5,.gx-5{--ory-gutter-x:3rem}.g-5,.gy-5{--ory-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--ory-gutter-x:0}.g-sm-0,.gy-sm-0{--ory-gutter-y:0}.g-sm-1,.gx-sm-1{--ory-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--ory-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--ory-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--ory-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--ory-gutter-x:1rem}.g-sm-3,.gy-sm-3{--ory-gutter-y:1rem}.g-sm-4,.gx-sm-4{--ory-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--ory-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--ory-gutter-x:3rem}.g-sm-5,.gy-sm-5{--ory-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--ory-gutter-x:0}.g-md-0,.gy-md-0{--ory-gutter-y:0}.g-md-1,.gx-md-1{--ory-gutter-x:0.25rem}.g-md-1,.gy-md-1{--ory-gutter-y:0.25rem}.g-md-2,.gx-md-2{--ory-gutter-x:0.5rem}.g-md-2,.gy-md-2{--ory-gutter-y:0.5rem}.g-md-3,.gx-md-3{--ory-gutter-x:1rem}.g-md-3,.gy-md-3{--ory-gutter-y:1rem}.g-md-4,.gx-md-4{--ory-gutter-x:1.5rem}.g-md-4,.gy-md-4{--ory-gutter-y:1.5rem}.g-md-5,.gx-md-5{--ory-gutter-x:3rem}.g-md-5,.gy-md-5{--ory-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--ory-gutter-x:0}.g-lg-0,.gy-lg-0{--ory-gutter-y:0}.g-lg-1,.gx-lg-1{--ory-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--ory-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--ory-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--ory-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--ory-gutter-x:1rem}.g-lg-3,.gy-lg-3{--ory-gutter-y:1rem}.g-lg-4,.gx-lg-4{--ory-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--ory-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--ory-gutter-x:3rem}.g-lg-5,.gy-lg-5{--ory-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--ory-gutter-x:0}.g-xl-0,.gy-xl-0{--ory-gutter-y:0}.g-xl-1,.gx-xl-1{--ory-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--ory-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--ory-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--ory-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--ory-gutter-x:1rem}.g-xl-3,.gy-xl-3{--ory-gutter-y:1rem}.g-xl-4,.gx-xl-4{--ory-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--ory-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--ory-gutter-x:3rem}.g-xl-5,.gy-xl-5{--ory-gutter-y:3rem}}@media (min-width:1600px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--ory-gutter-x:0}.g-xxl-0,.gy-xxl-0{--ory-gutter-y:0}.g-xxl-1,.gx-xxl-1{--ory-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--ory-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--ory-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--ory-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--ory-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--ory-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--ory-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--ory-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--ory-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--ory-gutter-y:3rem}}@media (min-width:1920px){.col-xxxl{flex:1 0 0}.row-cols-xxxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxxl-auto{flex:0 0 auto;width:auto}.col-xxxl-1{flex:0 0 auto;width:8.33333333%}.col-xxxl-2{flex:0 0 auto;width:16.66666667%}.col-xxxl-3{flex:0 0 auto;width:25%}.col-xxxl-4{flex:0 0 auto;width:33.33333333%}.col-xxxl-5{flex:0 0 auto;width:41.66666667%}.col-xxxl-6{flex:0 0 auto;width:50%}.col-xxxl-7{flex:0 0 auto;width:58.33333333%}.col-xxxl-8{flex:0 0 auto;width:66.66666667%}.col-xxxl-9{flex:0 0 auto;width:75%}.col-xxxl-10{flex:0 0 auto;width:83.33333333%}.col-xxxl-11{flex:0 0 auto;width:91.66666667%}.col-xxxl-12{flex:0 0 auto;width:100%}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333333%}.offset-xxxl-2{margin-left:16.66666667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333333%}.offset-xxxl-5{margin-left:41.66666667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333333%}.offset-xxxl-8{margin-left:66.66666667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333333%}.offset-xxxl-11{margin-left:91.66666667%}.g-xxxl-0,.gx-xxxl-0{--ory-gutter-x:0}.g-xxxl-0,.gy-xxxl-0{--ory-gutter-y:0}.g-xxxl-1,.gx-xxxl-1{--ory-gutter-x:0.25rem}.g-xxxl-1,.gy-xxxl-1{--ory-gutter-y:0.25rem}.g-xxxl-2,.gx-xxxl-2{--ory-gutter-x:0.5rem}.g-xxxl-2,.gy-xxxl-2{--ory-gutter-y:0.5rem}.g-xxxl-3,.gx-xxxl-3{--ory-gutter-x:1rem}.g-xxxl-3,.gy-xxxl-3{--ory-gutter-y:1rem}.g-xxxl-4,.gx-xxxl-4{--ory-gutter-x:1.5rem}.g-xxxl-4,.gy-xxxl-4{--ory-gutter-y:1.5rem}.g-xxxl-5,.gx-xxxl-5{--ory-gutter-x:3rem}.g-xxxl-5,.gy-xxxl-5{--ory-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.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-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}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-sm-evenly{justify-content:space-evenly!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}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.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-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}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-md-evenly{justify-content:space-evenly!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}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.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-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}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-lg-evenly{justify-content:space-evenly!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}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.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-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}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xl-evenly{justify-content:space-evenly!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}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1600px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media (min-width:1920px){.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-grid{display:grid!important}.d-xxxl-inline-grid{display:inline-grid!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}.d-xxxl-none{display:none!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.justify-content-xxxl-evenly{justify-content:space-evenly!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}.order-xxxl-first{order:-1!important}.order-xxxl-0{order:0!important}.order-xxxl-1{order:1!important}.order-xxxl-2{order:2!important}.order-xxxl-3{order:3!important}.order-xxxl-4{order:4!important}.order-xxxl-5{order:5!important}.order-xxxl-last{order:6!important}.m-xxxl-0{margin:0!important}.m-xxxl-1{margin:.25rem!important}.m-xxxl-2{margin:.5rem!important}.m-xxxl-3{margin:1rem!important}.m-xxxl-4{margin:1.5rem!important}.m-xxxl-5{margin:3rem!important}.m-xxxl-auto{margin:auto!important}.mx-xxxl-0{margin-left:0!important;margin-right:0!important}.mx-xxxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxxl-0{margin-top:0!important}.mt-xxxl-1{margin-top:.25rem!important}.mt-xxxl-2{margin-top:.5rem!important}.mt-xxxl-3{margin-top:1rem!important}.mt-xxxl-4{margin-top:1.5rem!important}.mt-xxxl-5{margin-top:3rem!important}.mt-xxxl-auto{margin-top:auto!important}.me-xxxl-0{margin-right:0!important}.me-xxxl-1{margin-right:.25rem!important}.me-xxxl-2{margin-right:.5rem!important}.me-xxxl-3{margin-right:1rem!important}.me-xxxl-4{margin-right:1.5rem!important}.me-xxxl-5{margin-right:3rem!important}.me-xxxl-auto{margin-right:auto!important}.mb-xxxl-0{margin-bottom:0!important}.mb-xxxl-1{margin-bottom:.25rem!important}.mb-xxxl-2{margin-bottom:.5rem!important}.mb-xxxl-3{margin-bottom:1rem!important}.mb-xxxl-4{margin-bottom:1.5rem!important}.mb-xxxl-5{margin-bottom:3rem!important}.mb-xxxl-auto{margin-bottom:auto!important}.ms-xxxl-0{margin-left:0!important}.ms-xxxl-1{margin-left:.25rem!important}.ms-xxxl-2{margin-left:.5rem!important}.ms-xxxl-3{margin-left:1rem!important}.ms-xxxl-4{margin-left:1.5rem!important}.ms-xxxl-5{margin-left:3rem!important}.ms-xxxl-auto{margin-left:auto!important}.p-xxxl-0{padding:0!important}.p-xxxl-1{padding:.25rem!important}.p-xxxl-2{padding:.5rem!important}.p-xxxl-3{padding:1rem!important}.p-xxxl-4{padding:1.5rem!important}.p-xxxl-5{padding:3rem!important}.px-xxxl-0{padding-left:0!important;padding-right:0!important}.px-xxxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxxl-0{padding-top:0!important}.pt-xxxl-1{padding-top:.25rem!important}.pt-xxxl-2{padding-top:.5rem!important}.pt-xxxl-3{padding-top:1rem!important}.pt-xxxl-4{padding-top:1.5rem!important}.pt-xxxl-5{padding-top:3rem!important}.pe-xxxl-0{padding-right:0!important}.pe-xxxl-1{padding-right:.25rem!important}.pe-xxxl-2{padding-right:.5rem!important}.pe-xxxl-3{padding-right:1rem!important}.pe-xxxl-4{padding-right:1.5rem!important}.pe-xxxl-5{padding-right:3rem!important}.pb-xxxl-0{padding-bottom:0!important}.pb-xxxl-1{padding-bottom:.25rem!important}.pb-xxxl-2{padding-bottom:.5rem!important}.pb-xxxl-3{padding-bottom:1rem!important}.pb-xxxl-4{padding-bottom:1.5rem!important}.pb-xxxl-5{padding-bottom:3rem!important}.ps-xxxl-0{padding-left:0!important}.ps-xxxl-1{padding-left:.25rem!important}.ps-xxxl-2{padding-left:.5rem!important}.ps-xxxl-3{padding-left:1rem!important}.ps-xxxl-4{padding-left:1.5rem!important}.ps-xxxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!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}.d-print-none{display:none!important}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}button,input,label,select,textarea{background:none;border:0;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;vertical-align:middle;white-space:normal;width:auto}button:focus,input:focus,label:focus,select:focus,textarea:focus{outline:0}input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{box-sizing:border-box}input:focus{outline:0}input[type=checkbox]{height:13px;width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}input[type=button],input[type=reset],input[type=submit]{overflow:visible}select[multiple]{vertical-align:top}button{background:none;border:0;outline:none}button::-moz-focus-inner{border:0;padding:0}button:active,button:focus,button:hover{outline:0}::-webkit-file-upload-button{background:none;border:0;padding:0}textarea{overflow:auto;vertical-align:top}:root{--ory-c-white:#fff;--ory-c-black:#000;--ory-c-red:red;--ory-c-blue-seafoam:#64becb;--ory-c-green-light:#84ddc1;--ory-c-green-dark:#032d2b;--ory-c-grey-light:#f1f2f2;--ory-c-grey-dark:#879090;--ory-c-grey-warm:#9b9b9b;--ory-c-silver:#b2bfbf;--ory-c-blue-seafoam-50:rgba(100,190,203,.5);--ory-c-white-50:hsla(0,0%,100%,.5);--ory-gradient-primary-horizontal:linear-gradient(90deg,#84ddc1,#75cbd8 50%,#50b0bc);--ory-scrollbar-thumb-color:#64becb;--ory-scrollbar-thumb-color-hover:#64becb;--ory-scrollbar-track-color:transparent;--ory-box-border-radius-112:11.2rem;--ory-box-border-radius-69:6.9rem;--ory-box-border-radius-41:4.1rem;--ory-box-border-radius-22:2.2rem;--ory-header-min-height:131px}@media (min-width:992px){:root{--ory-header-min-height:116px}}:root{--ory-container-max-width:100%;--ory-grid-columns:4;--ory-grid-gutter-x:20px;--ory-container-gutter-x:60px;--ory-column-width:calc((var(--ory-container-max-width) - var(
            --ory-container-gutter-x
          ) + var(--ory-grid-gutter-x))/var(--ory-grid-columns))}@media (min-width:768px) and (max-width:991.98px){:root{--ory-grid-columns:8;--ory-grid-gutter-x:20px;--ory-container-gutter-x:80px}}@media (min-width:992px){:root{--ory-grid-columns:12;--ory-grid-gutter-x:30px;--ory-container-gutter-x:30px}}@media (min-width:576px){:root{--ory-container-max-width:540px}}@media (min-width:768px){:root{--ory-container-max-width:720px}}@media (min-width:992px){:root{--ory-container-max-width:960px}}@media (min-width:1200px){:root{--ory-container-max-width:1140px}}@media (min-width:1600px){:root{--ory-container-max-width:80vw}}@media (min-width:1920px){:root{--ory-container-max-width:80vw}}:root{--ory-animation-time:0.3s;--ory-animation-ease:ease-in-out;--ory-animation-time-default:0.3s ease-in-out;--ory-animation-time-fast:0.2s ease-in-out}a{transition:color var(--ory-animation-time-default)}.cookie-bar .cookie-bar__text,.cookie-bar__checkboxes input[type=checkbox]+label,.cookie-bar__container,.pd-event-details,.ts-control>input,body{color:var(--ory-type-font-color-base);font-family:var(--ory-type-font-family-base);font-size:var(--ory-type-font-size-base);font-weight:var(--ory-type-font-weight-base);letter-spacing:var(--ory-type-letter-spacing-base);line-height:var(--ory-type-line-height-base)}.cookie-bar .cookie-bar__text,.cookie-bar__checkboxes input[type=checkbox]+label,.cookie-bar__container,.pd-event-details,.ts-control>input{font-size:1.4rem}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;-moz-column-break-after:avoid;break-after:avoid;margin-bottom:var(--ory-type-heading-margin-bottom)}p{margin:0 0 var(--ory-type-paragraph-margin-bottom)}:where(a){word-wrap:break-word;-webkit-text-decoration:var(--ory-type-link-decoration);text-decoration:var(--ory-type-link-decoration)}:where(a):focus{outline:none}a:where(.stk-link.stk-button){text-decoration:none}.no-underline,.no-underline a{text-decoration:none}pre{white-space:pre-wrap}.pd-testimonial,blockquote{height:100%;position:relative}.pd-testimonial p,blockquote p{margin:0;text-transform:none}.pd-testimonial footer,.pd-testimonial__footer,blockquote footer,blockquote__footer{margin-top:.9rem}@media (min-width:992px){.pd-testimonial footer,.pd-testimonial__footer,blockquote footer,blockquote__footer{margin-top:1.2rem}}.pd-testimonial>:last-child,blockquote>:last-child{margin-bottom:0}q{text-transform:none}ol,ul{list-style:none;padding:0}ol li ol,ol li ul,ul li ol,ul li ul{margin:.5rem 0}:root{--ory-type-font-color-base:var(--ory-c-grey-dark);--ory-type-font-family-base:Poppins,sans-serif;--ory-type-font-size-base:15px;--ory-type-font-weight-base:400;--ory-type-font-weight-strong-base:600;--ory-type-line-height-base:1.33;--ory-type-letter-spacing-base:-0.04em;--ory-type-heading-margin-bottom:3px;--ory-type-paragraph-margin-bottom:15px}@media (min-width:992px){:root{--ory-type-heading-margin-bottom:3px;--ory-type-heading-paragraph-bottom:20px}}:root{--ory-block-padding-y:50px;--ory-block-header-gutter:25px;--ory-block-footer-gutter:20px}@media (min-width:992px){:root{--ory-block-padding-y:100px;--ory-block-header-gutter:50px;--ory-block-footer-gutter:50px}}.pd-grid-overlay{background-color:rgba(255,0,0,.2);display:grid;gap:0 var(--ory-grid-gutter-x);grid-template-columns:repeat(var(--ory-grid-columns),1fr);height:100vh;left:50%;max-width:var(--ory-container-max-width);padding:0 calc(var(--ory-container-gutter-x)*.5);pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:99999999}.pd-grid-overlay>div{background-color:red;opacity:.5;position:relative}@media (min-width:768px) and (max-width:991.98px){.pd-grid-overlay>div:nth-child(n+9){display:none}}.alignnone{margin:0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:transparent;border:none;margin:1rem 0;max-width:100%;padding:0;text-align:left}@media (min-width:992px){.wp-caption{margin-bottom:2rem;margin-top:2rem}}.wp-caption .wp-caption-text{margin-top:1rem}@media (min-width:992px){.wp-caption .wp-caption-text{margin-top:2rem}}.wp-caption img{border:0;height:auto;margin:0;max-width:100%;padding:0;width:auto}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.pd-image-wrapper{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;margin-top:1rem}@media (min-width:992px){.pd-image-wrapper{margin-bottom:2rem;margin-top:2rem}}.pd-image-wrapper img{min-width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@-o-viewport{width:device-width}@viewport{width:device-width}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;height:100%;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%;scroll-padding-top:var(--ory-header-min-height)}body{overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}.wp-site-blocks,body{display:flex;flex-direction:column;width:100%}.wp-site-blocks{min-height:100vh;overflow:hidden}[tabindex="-1"]:focus{outline:none!important}img{vertical-align:middle}iframe,img,picture{height:auto;max-width:100%}figure{margin:0}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none!important}strong{font-weight:var(--ory-type-font-weight-strong-base)}em{font-style:italic}address{font-style:normal}.pd-lock-scroll{overflow-y:hidden}.hide{display:none!important}select{visibility:hidden}:root{--stk-block-wide-width:calc(var(--ory-container-max-width) - var(--ory-container-gutter-x));--stk-block-default-width:calc(var(--ory-column-width)*(var(--ory-grid-columns) - 2) - var(
        --ory-grid-gutter-x
      ));--stk-block-1-column-offset:calc((100% + var(--ory-grid-gutter-x))/(var(--ory-grid-columns) - 2))}@media (max-width:767.98px){.stk-block>.stk-content-align:not(.alignfull){margin:0 auto;max-width:calc(var(--ory-container-max-width) - var(--ory-container-gutter-x))}.stk-block .stk-block>.stk-content-align{max-width:100%}}select{border-radius:0}.gform_required_legend{display:none}div.gform-theme--api,div.gform-theme--framework{--gf-ctrl-shadow:none;--gf-form-gap-x:var(--ory-grid-gutter-x);--gf-form-gap-y:1rem}.gform-theme--framework .gform_validation_errors .gform_submission_error{font-size:14px;letter-spacing:-.04em}.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox{display:block}@media (min-width:992px){.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox{-moz-column-gap:40px;column-gap:40px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox:after,.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox:before{color:var(--gf-local-color);display:var(--gf-local-display);display:inline-block;font-family:var(--gf-local-font-family);font-size:var(--gf-local-font-size);font-style:var(--gf-local-font-style);font-weight:var(--gf-local-font-weight);font-weight:500;letter-spacing:var(--gf-local-letter-spacing);line-height:var(--gf-local-line-height);margin-block:var(--gf-local-margin-y);margin-inline:var(--gf-local-margin-x);margin-bottom:10px;padding:0}.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox:before{content:"Screening";display:block;grid-column:1;grid-row:1}.gform_wrapper .interest-two-groups .ginput_container_checkbox>.gfield_checkbox:after{content:"Diagnostic Scan";display:block;grid-column:2;grid-row:1}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(-n+5){grid-column:1}.gform_wrapper .interest-two-groups .gchoice:first-of-type{grid-row:2}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(2){grid-row:3}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(3){grid-row:4}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(4){grid-row:5}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(5){grid-row:6}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(6){grid-column:2;grid-row:2}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(n+6){grid-column:2}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(7){grid-row:3}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(8){grid-row:4}.gform_wrapper .interest-two-groups .gchoice:nth-of-type(9){grid-row:5}}.ts-control{background:var(--ory-c-white);border:.05rem solid var(--ory-c-blue-seafoam);border-radius:3.9rem;color:var(--ory-c-silver);cursor:pointer;padding:1.3rem 1.9rem;position:relative;z-index:20}.ts-control:not(.rtl){padding-right:5rem!important}.ts-control:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='10' fill='none' viewBox='0 0 19 10'%3E%3Cpath stroke='%2364becb' stroke-width='.5' d='m.177.178 8.916 8.916L18.009.178'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:1rem;pointer-events:none;position:absolute;right:1.9rem;top:50%;transform:translateY(-50%);width:1.9rem}.ts-control>input{color:var(--ory-c-silver);font-weight:600;text-align:left}@supports (-webkit-touch-callout:none){.ts-control>input{font-size:16px}}.ts-wrapper.dropdown-active{position:relative;z-index:12000}.ts-wrapper.dropdown-active .ts-control{z-index:12002}.ts-wrapper.multi .ts-control>div{background:var(--ory-c-blue-seafoam);border-color:var(--ory-c-white);border-radius:5px;color:var(--ory-c-white)}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-color:var(--ory-c-white)}.disabled .ts-control{opacity:.6}.ts-dropdown{background:var(--ory-c-white);border:.05rem solid var(--ory-c-blue-seafoam);border-radius:0;box-shadow:none;color:var(--ory-c-silver);margin:-2.4rem 0 0;padding-top:2.4rem;z-index:12001}.ts-dropdown .option{padding:.4rem 1.9rem}.ts-dropdown [data-selectable] .highlight{background-color:rgba(100,190,203,.8);border-radius:0;color:var(--ory-c-white)}.ts-dropdown .selected{color:var(--ory-c-blue-seafoam)}.ts-dropdown .active{background-color:rgba(100,190,203,.8);color:var(--ory-c-white)}.stk-column-wrapper:has(.pd-practitioner-search),.wp-block-stackable-column:has(.pd-practitioner-search),.wp-block-stackable-columns:has(.pd-practitioner-search){overflow:visible;position:relative;z-index:9980}.pd-practitioner-search{overflow:visible;position:relative;width:100%;z-index:9980}.pd-practitioner-search__fields{display:grid;gap:var(--ory-grid-gutter-x);grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;position:relative;z-index:9980}@media (max-width:991.98px){.pd-practitioner-search__fields{grid-template-columns:1fr}}.pd-practitioner-search__field{display:flex;flex-direction:column;gap:.8rem;overflow:visible;position:relative;z-index:9980}.pd-practitioner-search__field:has(.ts-wrapper.dropdown-active){z-index:9999}.pd-practitioner-search__label{color:#64becb;display:none}.pd-practitioner-search__submit-wrap{margin-top:3.8rem}.pd-practitioner-search__submit{cursor:pointer;min-width:15rem}.stk-column-wrapper:has(.pd-blog-archive-search),.wp-block-stackable-column:has(.pd-blog-archive-search),.wp-block-stackable-columns:has(.pd-blog-archive-search){overflow:visible;position:relative;z-index:9980}.pd-blog-archive-search{overflow:visible;position:relative;width:100%;z-index:9980}.pd-blog-archive-search__field{align-items:center;display:flex;gap:1.2rem;width:100%}.pd-blog-archive-search__prefix{color:var(--stk-global-color-68894);flex:0 0 auto;font-weight:600}.pd-blog-archive-search .ts-wrapper,.pd-blog-archive-search__select{flex:1 1 auto;width:100%}.pd-blog-archive-search .ts-control{width:100%}.pd-blog-archive-query__ajax-results{display:grid;gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){.pd-blog-archive-query__ajax-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.pd-blog-archive-query__ajax-results{grid-template-columns:1fr}}.pd-blog-archive-query__no-results{text-align:center}.pd-blog-archive-query__loadmore-wrap{display:flex;justify-content:center;margin-top:2.4rem}.pd-blog-archive-query__loadmore-wrap[hidden],.pd-blog-archive-query__no-results[hidden]{display:none!important}.pd-practitioner-results-query .wp-block-post-template>:nth-child(-n+3) .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper[class*=stk--container-scheme--scheme],.pd-practitioner-spotlight-query .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper[class*=stk--container-scheme--scheme]{--stk-container-background-color:var(
    --stk-global-color-68894,#64becb
  );--stk-heading-color:var(--stk-global-color-40385,#fff);--stk-text-color:var(--stk-global-color-40385,#fff);--stk-link-color:var(--stk-global-color-40385,#fff);--stk-accent-color:var(--stk-global-color-21937,#f1f2f2);--stk-subtitle-color:var(--stk-global-color-21937,#f1f2f2);--stk-button-background-color:var(
    --stk-global-color-40385,#fff
  );--stk-button-text-color:var(--stk-global-color-68894,#64becb);--stk-button-outline-color:var(--stk-global-color-40385,#fff);--stk-link-color-hover:var(--stk-global-color-73279,#032d2b);--stk-button-background-color-hover:var(
    --stk-global-color-75043,#84ddc1
  );--stk-button-text-color-hover:var(
    --stk-global-color-40385,#fff
  );--stk-button-outline-color-hover:var(
    --stk-global-color-75043,#84ddc1
  )}.pd-practitioner-results-query .wp-block-post-template>:nth-child(-n+3) .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .stk-block-heading__text,.pd-practitioner-spotlight-query .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .stk-block-heading__text{color:var(--stk-heading-color)!important}.pd-practitioner-results-query .wp-block-post-template>:nth-child(-n+3) .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .is-style-plain .stk-link:hover .stk-button__inner-text,.pd-practitioner-spotlight-query .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .is-style-plain .stk-link:hover .stk-button__inner-text{color:var(--stk-link-color-hover)!important}.pd-practitioner-results-query .wp-block-post-template>:nth-child(-n+3) .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .is-style-plain .stk-link .stk-button__inner-text,.pd-practitioner-spotlight-query .pd-practitioner-card>.stk-inner-blocks>.stk-block-column>.stk-column-wrapper .is-style-plain .stk-link .stk-button__inner-text{color:var(--stk-link-color)!important}.pd-event-details{color:var(--ory-c-grey-dark);text-align:center}.pd-trustpilot{background:var(--ory-c-white);border-radius:11.2rem;bottom:1rem;box-shadow:0 12.5px 25px 0 rgba(0,0,0,.16);padding:1rem;position:fixed;right:1rem;z-index:9990}.cookie-bar{display:none}.cookie-bar.cookie-bar--show{align-items:center;background:rgba(0,0,0,.85);color:var(--ory-c-grey-dark);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999999999}.cookie-bar__container{background:var(--ory-c-white);border-radius:var(--ory-box-border-radius-22);margin:auto;max-width:90vw;padding:3rem;text-align:center;width:62rem}@media (min-width:992px){.cookie-bar__container{padding:50px}}.cookie-bar a{text-decoration:none}.cookie-bar a:not(.cookie-bar__button){color:var(--ory-c-blue-seafoam)}.cookie-bar__step--hide{display:none}@media (min-width:992px){.cookie-bar__step{align-items:center;display:flex;justify-content:space-between}.cookie-bar__step--hide{display:none}.cookie-bar__step--2{justify-content:center}}.cookie-bar .cookie-bar__text{color:var(--ory-c-grey-dark);margin-bottom:3rem}@media (min-width:992px){.cookie-bar .cookie-bar__text{margin-bottom:0;margin-right:2rem;text-align:left}}.cookie-bar__button{background-color:var(--ory-c-blue-seafoam);border-radius:var(--stk-button-border-radius);color:var(--ory-c-white);cursor:pointer;font-weight:600;margin-right:2rem;min-width:10rem;padding:var(--stk-button-padding);text-decoration:none;transition:all var(--ory-animation-time-default)}@media not all and (pointer:coarse){.cookie-bar__button:hover{background:var(--ory-c-green-light)}}.cookie-bar__checkboxes{display:flex;flex-direction:column;gap:1rem;margin-bottom:30px;text-align:left}.cookie-bar__checkboxes .cookie-bar__checkbox{position:relative}.cookie-bar__checkboxes input[type=checkbox]{opacity:0;position:absolute}.cookie-bar__checkboxes input[type=checkbox]+label{align-items:center;cursor:pointer;display:inline-flex;margin:0;min-height:20px;overflow:hidden;padding-left:30px;position:relative}.cookie-bar__checkboxes input[type=checkbox]+label:after,.cookie-bar__checkboxes input[type=checkbox]+label:before{content:"";left:0;position:absolute;transition:all var(--ory-animation-time-default);z-index:1}.cookie-bar__checkboxes input[type=checkbox]+label:before{transform:rotate(37deg);transform-origin:100% 100%}.cookie-bar__checkboxes input[type=checkbox]+label:after{aspect-ratio:1;background-color:transparent;border:.2rem solid var(--ory-c-blue-seafoam);border-radius:5px;top:0;width:20px}.cookie-bar__checkboxes input[type=checkbox]:not(:checked)+label:before{height:0;left:6px;top:10px;width:0}.cookie-bar__checkboxes input[type=checkbox]:checked+label:before{aspect-ratio:8/13;border-bottom:.2rem solid var(--ory-c-blue-seafoam);border-left:.2rem solid transparent;border-right:.2rem solid var(--ory-c-blue-seafoam);border-top:.2rem solid transparent;left:3px;top:4px;width:6px}.cookie-bar__checkboxes input[type=checkbox]:checked+label:after{z-index:0}.cookie-bar__checkboxes input[type=checkbox]:disabled+label{cursor:default;opacity:.75}@media (min-width:992px){.cookie-bar__checkboxes{margin-bottom:0;margin-right:50px}}.container{max-width:var(--ory-container-max-width)}@media (max-width:991.98px){.container{--ory-gutter-x:80px}}@media (max-width:767.98px){.container{--ory-gutter-x:60px}}.pd-grid{--ory-gutter-x:30px;--ory-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--ory-gutter-x)*-.5);margin-right:calc(var(--ory-gutter-x)*-.5);margin-top:calc(var(--ory-gutter-y)*-1);--pd-gutter-y:var(--ory-gutter-x)}@media (max-width:991.98px){.pd-grid{--ory-gutter-x:20px}}@media (max-width:767.98px){.pd-grid{--ory-gutter-x:20px}}.pd-grid--d-row{flex-direction:row}.pd-grid--d-column{flex-direction:column}.pd-grid--a-top{align-items:flex-start}.pd-grid--a-center{align-items:center}.pd-grid--a-bottom{align-items:flex-end}.pd-grid--j-left{justify-content:flex-start}.pd-grid--j-center{justify-content:center}@media (min-width:992px){.pd-grid--j-right{justify-content:flex-end}}.pd-grid--j-around{justify-content:space-around}.pd-grid--j-between{justify-content:space-between}.pd-grid__item{box-sizing:border-box;flex-shrink:0;margin-top:var(--ory-gutter-y);max-width:100%;padding-left:calc(var(--ory-gutter-x)*.5);padding-right:calc(var(--ory-gutter-x)*.5);width:100%}.pd-grid__item--top{align-self:flex-start}.pd-grid__item--center{align-self:center}.pd-grid__item--bottom{align-self:flex-end}.pd-block{--ory-block-background:transparent;--ory-block-color:inherit;--ory-block-title-color:inherit;background:var(--ory-block-background);box-sizing:border-box;color:var(--ory-block-color);overflow:hidden;padding:var(--ory-block-padding-y) 0;position:relative;width:100%}.pd-block__background{inset:0;position:absolute;z-index:-1}.pd-block__background img,.pd-block__background video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.pd-block__header:not(:only-child){margin-bottom:var(--ory-block-header-gutter)}.pd-block__header>:last-child{margin-bottom:0}.pd-block__footer:not(:only-child){margin-top:var(--ory-block-footer-gutter)}.pd-block__footer>:first-child{margin-top:0}.pd-block__title{color:var(--ory-block-title-color)}.pd-block__item{position:relative;width:100%}.pd-block__item>:last-child{margin-bottom:0}.pd-block--scheme-white+.pd-block--scheme-white,.pd-block:not([class*="--scheme-"])+.pd-block:not([class*="--scheme-"]):not([class*="--scheme-"]){padding-top:0}.pd-full-height .stk-column-wrapper .stk-block-content,.pd-full-height .stk-column-wrapper .stk-block-content .wp-block-stackable-image *{height:100%}.pd-carousel-peek{--ory--carousel-current-width:min(var(--stk-block-wide-width,100vw),100vw);--ory--carousel-side-peek:calc((100vw - var(--ory--carousel-current-width))/2)}.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider{padding-left:var(--ory--carousel-side-peek);padding-right:var(--ory--carousel-side-peek);scroll-padding-left:var(--ory--carousel-side-peek);scroll-padding-right:var(--ory--carousel-side-peek)}.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>*{flex:0 0 var(--ory--carousel-current-width)!important;scroll-snap-align:center}.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .stk-block-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .stk-block-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .stk-block-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .stk-block-icon svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .wp-block-stackable-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .wp-block-stackable-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .wp-block-stackable-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider .wp-block-stackable-icon svg{opacity:0;transition:all var(--ory-animation-time-default)}.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .stk-block-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .stk-block-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .stk-block-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .stk-block-icon svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .wp-block-stackable-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .wp-block-stackable-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .wp-block-stackable-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>.stk-block-carousel__slide--active .wp-block-stackable-icon svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .stk-block-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .stk-block-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .stk-block-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .stk-block-icon svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .wp-block-stackable-icon,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .wp-block-stackable-icon .stk--inner-svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .wp-block-stackable-icon .stk--inner-svg svg,.pd-carousel-peek.stk--is-slide .stk-block-carousel__slider>[aria-hidden=false] .wp-block-stackable-icon svg{opacity:1!important}.pd-card-full-height>.stk-column-wrapper .stk-block-content{height:100%}.pd-card-full-height>.stk-column-wrapper .stk-block-content>.stk-block-columns{display:flex;height:100%}.pd-header{height:var(--ory--header-height);left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.pd-main{--ory-main-padding-top:var(--ory-header-min-height);flex-grow:1;padding-top:var(--ory-main-padding-top)}.pd-mega-menu-overlay{background:hsla(0,0%,100%,.6);height:100%;left:0;opacity:0;position:fixed;top:0;transition:var(--ory-animation-time-default);visibility:hidden;width:100%;z-index:999998}.pd-mega-menu-overlay.active{opacity:1;visibility:visible}.pd-mega-menu-drawer{--ory-mega-menu-drawer-padding-x:3rem;--ory-mega-menu-drawer-padding-y:2rem;--ory-mega-menu-drawer-header-padding:var(
      --ory-mega-menu-drawer-padding-y
    ) var(--ory-mega-menu-drawer-padding-x);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.85);box-shadow:-2px 0 8px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;max-width:400px;overflow-x:hidden;overflow-y:auto;position:fixed;right:-100%;top:0;transition:var(--ory-animation-time-default);width:90%;z-index:999999}.pd-mega-menu-drawer.active{right:0}.pd-mega-menu__header{align-items:center;background-color:var(--ory-c-grey-light);display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;min-height:8rem;padding:var(--ory-mega-menu-drawer-header-padding);position:sticky;top:0;z-index:10}.pd-mega-menu__title{color:var(--ory-c-grey-dark);flex:1;font-size:1.8rem;font-weight:600;letter-spacing:-.7px;line-height:1.14;text-align:center}.pd-mega-menu__back-btn,.pd-mega-menu__close-btn{--ory-mega-menu-btn-icon-size:100%;--ory-mega-menu-btn-icon-color:var(--ory-c-blue-seafoam);align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;width:3rem}@media not all and (pointer:coarse){.pd-mega-menu__back-btn:hover,.pd-mega-menu__close-btn:hover{--ory-mega-menu-btn-icon-color:var(--ory-c-green-dark)}}.pd-mega-menu__back-btn svg,.pd-mega-menu__close-btn svg{aspect-ratio:1;stroke:var(--ory-mega-menu-btn-icon-color);transition:all var(--ory-animation-time-default);width:var(--ory-mega-menu-btn-icon-size)}.pd-mega-menu__back-btn{--ory-mega-menu-btn-icon-size:80%;opacity:0;pointer-events:none;visibility:hidden}.submenu-view .pd-mega-menu__back-btn{opacity:1;pointer-events:auto;visibility:visible}.pd-mega-menu-nav,.pd-mega-menu__content{flex:1;position:relative}.pd-mega-menu-nav{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;z-index:1}.pd-mega-menu-nav,.pd-mega-menu-nav__mega-panel{padding:2rem var(--ory-mega-menu-drawer-padding-x)}.pd-mega-menu-nav__item--button{margin-top:1rem}.pd-mega-menu-nav__item--mobile-cta{margin-top:auto;padding-bottom:2rem;padding-top:2rem}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta{display:flex;flex-direction:column}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__content{padding:0}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__inner{align-items:stretch!important;display:flex;flex-direction:column!important;gap:1.2rem}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__group{width:100%}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__label{color:var(--ory-c-grey-dark);font-size:1.4rem;font-weight:600;margin:0}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__buttons{display:flex;flex-direction:column;gap:1rem}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__item{display:flex;width:100%}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__button{display:flex;flex:1 1 100%;justify-content:center;min-width:15rem;text-align:center;width:100%}.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__item .stk-button{width:100%}@media (max-width:767.98px){.pd-mega-menu-nav__item--mobile-cta .pd-mobile-menu-cta__content{padding:0}}.pd-mega-menu-nav__item--current .pd-mega-menu-nav__link{color:var(--ory-c-blue-seafoam)!important;font-weight:600}.pd-mega-menu-nav__label,.pd-mega-menu-nav__link{align-items:center;display:flex;font-size:18px;font-weight:600;gap:1.5rem;justify-content:space-between;letter-spacing:-.7px;line-height:1.14;text-decoration:none;transition:all var(--ory-animation-time-default);width:100%}@media not all and (pointer:coarse){.pd-mega-menu-nav__label:hover,.pd-mega-menu-nav__link:hover{color:var(--ory-c-green-dark)}}.pd-mega-menu-nav__parent-link{display:inline-flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-bottom:1rem;text-align:center}.pd-mega-menu-nav__parent-link .pd-mega-menu-nav__label{display:inline-block;font-size:1.5rem;font-weight:600;letter-spacing:-.6px;line-height:1.33}.pd-mega-menu-nav__parent-link .pd-mega-menu-nav__parent-link-prefix{font-size:1.4rem;font-weight:400;letter-spacing:-.56px;line-height:1.33}.pd-mega-menu-nav__mega-panel{background-color:#f1f2f2;display:block;inset:0;min-height:100%;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;transform:translateX(100%);transition:all var(--ory-animation-time-default);visibility:hidden;width:100%!important;will-change:transform;z-index:2}.submenu-view .pd-mega-menu-nav__mega-panel.is-active{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.pd-mega-menu-nav__mega-panel .stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide,.pd-mega-menu-nav__mega-panel .stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align:not(.alignwide):not(.alignfull){max-width:none}.pd-mega-menu-nav__mega-panel .menu-container__close-button{display:none}.pd-mega-menu-nav__mega-toggle{cursor:pointer}.pd-mega-menu-nav__mega-close,.pd-mega-menu-nav__mega-toggle .wp-block-ollie-mega-menu__toggle-icon{display:none!important}.pd-mega-menu-slots{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;min-height:100%}.pd-mega-menu-slots .pd-nav-additional-button{display:inline-block}.pd-mega-menu-slot{padding:0 var(--ory-mega-menu-drawer-padding-x)}.pd-mega-menu-slot:empty{display:none}body.pd-mega-menu-drawer-open{overflow:hidden}@media (min-width:992px){body.pd-mega-menu-drawer-open{overflow:auto}}@media (max-width:991.98px){.wp-block-navigation__responsive-container{display:none!important}.pd-nav-additional-button{display:none}}.wp-block-navigation{gap:.3rem;position:static!important}.wp-block-navigation .wp-block-navigation-item,.wp-block-navigation .wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item__label{font-weight:inherit!important}.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-dialog{position:static!important}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{border-radius:2.9rem 2.9rem 0 0;padding:12px 15px;text-align:center;transition:color var(--ory-animation-time-fast)}@media not all and (pointer:coarse){.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:var(--ory-c-blue-seafoam)}}@media (min-width:992px){.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{min-width:9.3rem}}.wp-block-navigation .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current-menu-ancestor>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current-menu-item>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current-menu-parent>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current-menu-parent>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current-page-ancestor>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current-page-ancestor>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current-page-parent>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current-page-parent>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current_page_ancestor>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current_page_ancestor>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current_page_item>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current_page_item>.wp-block-ollie-mega-menu__toggle,.wp-block-navigation .wp-block-navigation-item.current_page_parent>.wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item.current_page_parent>.wp-block-ollie-mega-menu__toggle{color:var(--ory-c-blue-seafoam)}.wp-block-navigation .wp-block-ollie-mega-menu{position:static!important}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle-icon{display:none!important}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__menu-container{background:transparent!important;left:-2rem!important;max-width:none!important;right:-2rem!important;top:100%!important;transition:opacity var(--ory-animation-time-fast),visibility var(--ory-animation-time-fast);width:auto}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle{background:transparent;border:.25px solid transparent;border-bottom:0 solid var(--ory-c-white);position:relative;transition:color var(--ory-animation-time-fast),border-color var(--ory-animation-time-fast),background var(--ory-animation-time-fast);z-index:200}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle:after{background-color:var(--ory-c-white);bottom:-1px;content:""!important;display:block;height:1px;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--ory-animation-time-fast);visibility:hidden;width:100%;z-index:10}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle[aria-expanded=true]{background:var(--ory-c-white);border-color:#707070;border-bottom-color:var(--ory-c-white)}.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle[aria-expanded=true]:after{opacity:1;visibility:visible}body .pd-filter-blur-container{position:relative}body .pd-filter-blur-container>div{position:static!important}body .pd-filter-blur-container>div,body .wp-block-ollie-mega-menu__menu-container .pd-filter-blur{border-radius:inherit;isolation:isolate}body .pd-filter-blur-container>div:after,body .wp-block-ollie-mega-menu__menu-container .pd-filter-blur:after{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:inherit;content:""!important;inset:0;pointer-events:none;position:absolute;z-index:1}body .pd-filter-blur-container>div>*,body .wp-block-ollie-mega-menu__menu-container .pd-filter-blur>*{position:relative;z-index:2}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL21hdGkvU2l0ZXMvcG9wY29ybi1kZXNpZ24vb3J5b24uZGV2L3dwLWNvbnRlbnQvdGhlbWVzL29yeW9uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiVXNlcnMvbWF0aS9TaXRlcy9wb3Bjb3JuLWRlc2lnbi9vcnlvbi5kZXYvd3AtY29udGVudC90aGVtZXMvb3J5b24vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJVc2Vycy9tYXRpL1NpdGVzL3BvcGNvcm4tZGVzaWduL29yeW9uLmRldi93cC1jb250ZW50L3RoZW1lcy9vcnlvbi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIm1haW4uY3NzIiwiVXNlcnMvbWF0aS9TaXRlcy9wb3Bjb3JuLWRlc2lnbi9vcnlvbi5kZXYvd3AtY29udGVudC90aGVtZXMvb3J5b24vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIlVzZXJzL21hdGkvU2l0ZXMvcG9wY29ybi1kZXNpZ24vb3J5b24uZGV2L3dwLWNvbnRlbnQvdGhlbWVzL29yeW9uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiVXNlcnMvbWF0aS9TaXRlcy9wb3Bjb3JuLWRlc2lnbi9vcnlvbi5kZXYvd3AtY29udGVudC90aGVtZXMvb3J5b24vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiVXNlcnMvbWF0aS9TaXRlcy9wb3Bjb3JuLWRlc2lnbi9vcnlvbi5kZXYvd3AtY29udGVudC90aGVtZXMvb3J5b24vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJVc2Vycy9tYXRpL1NpdGVzL3BvcGNvcm4tZGVzaWduL29yeW9uLmRldi93cC1jb250ZW50L3RoZW1lcy9vcnlvbi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInRoZW1lL3ZlbmRvcnMvbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInRoZW1lL3ZlbmRvcnMvcmVzZXQvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fbWl4aW5zL19mb3JtLnNjc3MiLCJ0aGVtZS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX3NldHRpbmdzL19hbmltYXRpb25zLnNjc3MiLCJ0aGVtZS9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsInRoZW1lL19taXhpbnMvX3JlbS5zY3NzIiwidGhlbWUvX21peGlucy9faW50ZXJuYWwuc2NzcyIsInRoZW1lL19zZXR0aW5ncy9fYmxvY2tzLnNjc3MiLCJ0aGVtZS9fc2V0dGluZ3MvX2Rldi1ncmlkLW92ZXJsYXkuc2NzcyIsInRoZW1lL3dvcmRwcmVzcy9fd3AtZGVmYXVsdC5zY3NzIiwidGhlbWUvYmFzZS9fZ2xvYmFsLnNjc3MiLCJ0aGVtZS9iYXNlL19zdGFja2FibGUuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvZm9ybXMvX3Jlc2V0LWZvcm1zLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL2Zvcm1zL3ZhcmlhYmxlcy9fdmFyX2dmb3JtLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL2Zvcm1zL19nZm9ybXMuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvZm9ybXMvX3RvbS1zZWxlY3Quc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3ByYWN0aXRpb25lci1zZWFyY2guc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2Jsb2ctYXJjaGl2ZS1zZWFyY2guc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3ByYWN0aXRpb25lci1jYXJkLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19wZC1ldmVudC1kZXRhaWxzLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19wZC10cnVzdHBpbG90LnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19jb29raWUtYmFubmVyLnNjc3MiLCJ0aGVtZS9fbWl4aW5zL19jdXN0b20uc2NzcyIsInRoZW1lL2Jsb2Nrcy9iYXNlL19wZC1ncmlkLnNjc3MiLCJ0aGVtZS9ibG9ja3MvYmFzZS9fcGQtYmxvY2suc2NzcyIsInRoZW1lL2Jsb2Nrcy9zdGFja2FibGUvX3N0YWNrYWJsZS5zY3NzIiwidGhlbWUvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ0aGVtZS9sYXlvdXRzL19tYWluLnNjc3MiLCJ0aGVtZS9sYXlvdXRzL19uYXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDRTs7OztFQUFBLENDS0EsbUhDSEEsbUJBQUEsQ0FDQSxnQkFBQSxDQUtBLGdCQUFBLENBREEsaUJBQUEsQ0FEQSx5Q0FBQSxDQURBLDBDQUFBLENBREEsVUNnQkYsQ0MwQ0kseUJINUNFLHlCQUNFLGVFTU4sQ0FDRixDQ29DSSx5Qkg1Q0UsdUNBQ0UsZUVXTixDQUNGLENDK0JJLHlCSDVDRSxxREFDRSxlRWdCTixDQUNGLENDMEJJLDBCSDVDRSxtRUFDRSxnQkVxQk4sQ0FDRixDQ3FCSSwwQkg1Q0Usa0ZBQ0UsYUUwQk4sQ0FDRixDQ2dCSSwwQkg1Q0Usa0dBQ0UsYUUrQk4sQ0FDRixDRWhEQSxNQUVJLHFCQUFBLENBQUEseUJBQUEsQ0FBQSx5QkFBQSxDQUFBLHlCQUFBLENBQUEsMEJBQUEsQ0FBQSwyQkFBQSxDQUFBLDRCRnVESixDRWxERSxLQ05BLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZQUFBLENBQ0EsY0FBQSxDQUlBLHlDQUFBLENBREEsMENBQUEsQ0FEQSx1Q0g2REYsQ0V6REksT0NHRixxQkFBQSxDQUlBLGFBQUEsQ0FLQSw4QkFBQSxDQUhBLGNBQUEsQ0FFQSx5Q0FBQSxDQURBLDBDQUFBLENBRkEsVUgwREYsQ0dQTSxLQUNFLFVIVVIsQ0dQTSxpQkFwQ0osYUFBQSxDQUNBLFVIK0NGLENHakNFLGNBQ0UsYUFBQSxDQUNBLFVIb0NKLENHdENFLGNBQ0UsYUFBQSxDQUNBLFNIeUNKLENHM0NFLGNBQ0UsYUFBQSxDQUNBLGtCSDhDSixDR2hERSxjQUNFLGFBQUEsQ0FDQSxTSG1ESixDR3JERSxjQUNFLGFBQUEsQ0FDQSxTSHdESixDRzFERSxjQUNFLGFBQUEsQ0FDQSxrQkg2REosQ0c5Qk0sVUFoREosYUFBQSxDQUNBLFVIa0ZGLENHN0JVLE9BaEVOLGFBQUEsQ0FDQSxpQkhpR0osQ0dsQ1UsT0FoRU4sYUFBQSxDQUNBLGtCSHNHSixDR3ZDVSxPQWhFTixhQUFBLENBQ0EsU0gyR0osQ0c1Q1UsT0FoRU4sYUFBQSxDQUNBLGtCSGdISixDR2pEVSxPQWhFTixhQUFBLENBQ0Esa0JIcUhKLENHdERVLE9BaEVOLGFBQUEsQ0FDQSxTSDBISixDRzNEVSxPQWhFTixhQUFBLENBQ0Esa0JIK0hKLENHaEVVLE9BaEVOLGFBQUEsQ0FDQSxrQkhvSUosQ0dyRVUsT0FoRU4sYUFBQSxDQUNBLFNIeUlKLENHMUVVLFFBaEVOLGFBQUEsQ0FDQSxrQkg4SUosQ0cvRVUsUUFoRU4sYUFBQSxDQUNBLGtCSG1KSixDR3BGVSxRQWhFTixhQUFBLENBQ0EsVUh3SkosQ0dqRlksVUF4RFYsdUJINklGLENHckZZLFVBeERWLHdCSGlKRixDR3pGWSxVQXhEVixlSHFKRixDRzdGWSxVQXhEVix3Qkh5SkYsQ0dqR1ksVUF4RFYsd0JINkpGLENHckdZLFVBeERWLGVIaUtGLENHekdZLFVBeERWLHdCSHFLRixDRzdHWSxVQXhEVix3Qkh5S0YsQ0dqSFksVUF4RFYsZUg2S0YsQ0dySFksV0F4RFYsd0JIaUxGLENHekhZLFdBeERWLHdCSHFMRixDR2xIUSxXQUVFLGdCSHFIVixDR2xIUSxXQUVFLGdCSHFIVixDRzVIUSxXQUVFLHNCSCtIVixDRzVIUSxXQUVFLHNCSCtIVixDR3RJUSxXQUVFLHFCSHlJVixDR3RJUSxXQUVFLHFCSHlJVixDR2hKUSxXQUVFLG1CSG1KVixDR2hKUSxXQUVFLG1CSG1KVixDRzFKUSxXQUVFLHFCSDZKVixDRzFKUSxXQUVFLHFCSDZKVixDR3BLUSxXQUVFLG1CSHVLVixDR3BLUSxXQUVFLG1CSHVLVixDQ2pPSSx5QkVVRSxRQUNFLFVI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QlEsV0FoRU4sYUFBQSxDQUNBLFVIdXFCRixDR2htQlUsYUF4RFYsYUgycEJBLENHbm1CVSxhQXhEVix1Qkg4cEJBLENHdG1CVSxhQXhEVix3QkhpcUJBLENHem1CVSxhQXhEVixlSG9xQkEsQ0c1bUJVLGFBeERWLHdCSHVxQkEsQ0cvbUJVLGFBeERWLHdCSDBxQkEsQ0dsbkJVLGFBeERWLGVINnFCQSxDR3JuQlUsYUF4RFYsd0JIZ3JCQSxDR3huQlUsYUF4RFYsd0JIbXJCQSxDRzNuQlUsYUF4RFYsZUhzckJBLENHOW5CVSxjQXhEVix3Qkh5ckJBLENHam9CVSxjQXhEVix3Qkg0ckJBLENHem5CTSxpQkFFRSxnQkgybkJSLENHeG5CTSxpQkFFRSxnQkgwbkJSLENHam9CTSxpQkFFRSxzQkhtb0JSLENHaG9CTSxpQkFFRSxzQkhrb0JSLENHem9CTSxpQkFFRSxxQkgyb0JSLENHeG9CTSxpQkFFRSxxQkgwb0JSLENHanBCTSxpQkFFRSxtQkhtcEJSLENHaHBCTSxpQkFFRSxtQkhrcEJSLENHenBCTSxpQkFFRSxxQkgycEJSLENHeHBCTSxpQkFFRSxxQkgwcEJSLENHanFCTSxpQkFFRSxtQkhtcUJSLENHaHFCTSxpQkFFRSxtQkhrcUJSLENBQ0YsQ0M3dEJJLDBCRVVFLFFBQ0UsVUhzdEJOLENHbnRCSSxvQkFwQ0osYUFBQSxDQUNBLFVIMHZCQSxDRzV1QkEsaUJBQ0UsYUFBQSxDQUNBLFVIOHVCRixDR2h2QkEsaUJBQ0UsYUFBQSxDQUNBLFNIa3ZCRixDR3B2QkEsaUJBQ0UsYUFBQSxDQUNBLGtCSHN2QkYsQ0d4dkJBLGlCQUNFLGFBQUEsQ0FDQSxTSDB2QkYsQ0c1dkJBLGlCQUNFLGFBQUEsQ0FDQSxTSDh2QkYsQ0dod0JBLGlCQUNFLGFBQUEsQ0FDQSxrQkhrd0JGLENHbnVCSSxhQWhESixhQUFBLENBQ0EsVUhzeEJBLENHanVCUSxVQWhFTixhQUFBLENBQ0EsaUJIb3lCRixDR3J1QlEsVUFoRU4sYUFBQSxDQUNBLGtCSHd5QkYsQ0d6dUJRLFVBaEVOLGFBQUEsQ0FDQSxTSDR5QkYsQ0c3dUJRLFVBaEVOLGFBQUEsQ0FDQSxrQkhnekJGLENHanZCUSxVQWhFTixhQUFBLENBQ0Esa0JIb3pCRixDR3J2QlEsVUFoRU4sYUFBQSxDQUNBLFNId3pCRixDR3p2QlEsVUFoRU4sYUFBQSxDQUNBLGtCSDR6QkYsQ0c3dkJRLFVBaEVOLGFBQUEsQ0FDQSxrQkhnMEJGLENHandCUSxVQWhFTixhQUFBLENBQ0EsU0hvMEJGLENHcndCUSxXQWhFTixhQUFBLENBQ0Esa0JIdzBCRixDR3p3QlEsV0FoRU4sYUFBQSxDQUNBLGtCSDQwQkYsQ0c3d0JRLFdBaEVOLGFBQUEsQ0FDQSxVSGcxQkYsQ0d6d0JVLGFBeERWLGFIbzBCQSxDRzV3QlUsYUF4RFYsdUJIdTBCQSxDRy93QlUsYUF4RFYsd0JIMDBCQSxDR2x4QlUsYUF4RFYsZUg2MEJBLENHcnhCVSxhQXhEVix3QkhnMUJBLENHeHhCVSxhQXhEVix3QkhtMUJBLENHM3hCVSxhQXhEVixlSHMxQkEsQ0c5eEJVLGFBeERWLHdCSHkxQkEsQ0dqeUJVLGFBeERWLHdCSDQxQkEsQ0dweUJVLGFBeERWLGVIKzFCQSxDR3Z5QlUsY0F4RFYsd0JIazJCQSxDRzF5QlUsY0F4RFYsd0JIcTJCQSxDR2x5Qk0saUJBRUUsZ0JIb3lCUixDR2p5Qk0saUJBRUUsZ0JIbXlCUixDRzF5Qk0saUJBRUUsc0JINHlCUixDR3p5Qk0saUJBRUUsc0JIMnlCUixDR2x6Qk0saUJBRUUscUJIb3pCUixDR2p6Qk0saUJBRUUscUJIbXpCUixDRzF6Qk0saUJBRUUsbUJINHpCUixDR3p6Qk0saUJBRUUsbUJIMnpCUixDR2wwQk0saUJBRUUscUJIbzBCUixDR2owQk0saUJBRUUscUJIbTBCUixDRzEwQk0saUJBRUUsbUJINDBCUixDR3owQk0saUJBRUUsbUJIMjBCUixDQUNGLENDdDRCSSwwQkVVRSxTQUNFLFVIKzNCTixDRzUzQkkscUJBcENKLGFBQUEsQ0FDQSxVSG02QkEsQ0dyNUJBLGtCQUNFLGFBQUEsQ0FDQSxVSHU1QkYsQ0d6NUJBLGtCQUNFLGFBQUEsQ0FDQSxTSDI1QkYsQ0c3NUJBLGtCQUNFLGFBQUEsQ0FDQSxrQkgrNUJGLENHajZCQSxrQkFDRSxhQUFBLENBQ0EsU0htNkJGLENHcjZCQSxrQkFDRSxhQUFBLENBQ0EsU0h1NkJGLENHejZCQSxrQkFDRSxhQUFBLENBQ0Esa0JIMjZCRixDRzU0QkksY0FoREosYUFBQSxDQUNBLFVIKzdCQSxDRzE0QlEsV0FoRU4sYUFBQSxDQUNBLGlCSDY4QkYsQ0c5NEJRLFdBaEVOLGFBQUEsQ0FDQSxrQkhpOUJGLENHbDVCUSxXQWhFTixhQUFBLENBQ0EsU0hxOUJGLENHdDVCUSxXQWhFTixhQUFBLENBQ0Esa0JIeTlCRixDRzE1QlEsV0FoRU4sYUFBQSxDQUNBLGtCSDY5QkYsQ0c5NUJRLFdBaEVOLGFBQUEsQ0FDQSxTSGkrQkYsQ0dsNkJRLFdBaEVOLGFBQUEsQ0FDQSxrQkhxK0JGLENHdDZCUSxXQWhFTixhQUFBLENBQ0Esa0JIeStCRixDRzE2QlEsV0FoRU4sYUFBQSxDQUNBLFNINitCRixDRzk2QlEsWUFoRU4sYUFBQSxDQUNBLGtCSGkvQkYsQ0dsN0JRLFlBaEVOLGFBQUEsQ0FDQSxrQkhxL0JGLENHdDdCUSxZQWhFTixhQUFBLENBQ0EsVUh5L0JGLENHbDdCVSxjQXhEVixhSDYrQkEsQ0dyN0JVLGNBeERWLHVCSGcvQkEsQ0d4N0JVLGNBeERWLHdCSG0vQkEsQ0czN0JVLGNBeERWLGVIcy9CQSxDRzk3QlUsY0F4RFYsd0JIeS9CQSxDR2o4QlUsY0F4RFYsd0JINC9CQSxDR3A4QlUsY0F4RFYsZUgrL0JBLENHdjhCVSxjQXhEVix3QkhrZ0NBLENHMThCVSxjQXhEVix3QkhxZ0NBLENHNzhCVSxjQXhEVixlSHdnQ0EsQ0doOUJVLGVBeERWLHdCSDJnQ0EsQ0duOUJVLGVBeERWLHdCSDhnQ0EsQ0czOEJNLG1CQUVFLGdCSDY4QlIsQ0cxOEJNLG1CQUVFLGdCSDQ4QlIsQ0duOUJNLG1CQUVFLHNCSHE5QlIsQ0dsOUJNLG1CQUVFLHNCSG85QlIsQ0czOUJNLG1CQUVFLHFCSDY5QlIsQ0cxOUJNLG1CQUVFLHFCSDQ5QlIsQ0duK0JNLG1CQUVFLG1CSHErQlIsQ0dsK0JNLG1CQUVFLG1CSG8rQlIsQ0czK0JNLG1CQUVFLHFCSDYrQlIsQ0cxK0JNLG1CQUVFLHFCSDQrQlIsQ0duL0JNLG1CQUVFLG1CSHEvQlIsQ0dsL0JNLG1CQUVFLG1CSG8vQlIsQ0FDRixDQy9pQ0ksMEJFVUUsVUFDRSxVSHdpQ04sQ0dyaUNJLHNCQXBDSixhQUFBLENBQ0EsVUg0a0NBLENHOWpDQSxtQkFDRSxhQUFBLENBQ0EsVUhna0NGLENHbGtDQSxtQkFDRSxhQUFBLENBQ0EsU0hva0NGLENHdGtDQSxtQkFDRSxhQUFBLENBQ0Esa0JId2tDRixDRzFrQ0EsbUJBQ0UsYUFBQSxDQUNBLFNINGtDRixDRzlrQ0EsbUJBQ0UsYUFBQSxDQUNBLFNIZ2xDRixDR2xsQ0EsbUJBQ0UsYUFBQSxDQUNBLGtCSG9sQ0YsQ0dyakNJLGVBaERKLGFBQUEsQ0FDQSxVSHdtQ0EsQ0duakNRLFlBaEVOLGFBQUEsQ0FDQSxpQkhzbkNGLENHdmpDUSxZQWhFTixhQUFBLENBQ0Esa0JIMG5DRixDRzNqQ1EsWUFoRU4sYUFBQSxDQUNBLFNIOG5DRixDRy9qQ1EsWUFoRU4sYUFBQSxDQUNBLGtCSGtvQ0YsQ0dua0NRLFlBaEVOLGFBQUEsQ0FDQSxrQkhzb0NGLENHdmtDUSxZQWhFTixhQUFBLENBQ0EsU0gwb0NGLENHM2tDUSxZQWhFTixhQUFBLENBQ0Esa0JIOG9DRixDRy9rQ1EsWUFoRU4sYUFBQSxDQUNBLGtCSGtwQ0YsQ0dubENRLFlBaEVOLGFBQUEsQ0FDQSxTSHNwQ0YsQ0d2bENRLGFBaEVOLGFBQUEsQ0FDQSxrQkgwcENGLENHM2xDUSxhQWhFTixhQUFBLENBQ0Esa0JIOHBDRixDRy9sQ1EsYUFoRU4sYUFBQSxDQUNBLFVIa3FDRixDRzNsQ1UsZUF4RFYsYUhzcENBLENHOWxDVSxlQXhEVix1Qkh5cENBLENHam1DVSxlQXhEVix3Qkg0cENBLENHcG1DVSxlQXhEVixlSCtwQ0EsQ0d2bUNVLGVBeERWLHdCSGtxQ0EsQ0cxbUNVLGVBeERWLHdCSHFxQ0EsQ0c3bUNVLGVBeERWLGVId3FDQSxDR2huQ1UsZUF4RFYsd0JIMnFDQSxDR25uQ1UsZUF4RFYsd0JIOHFDQSxDR3RuQ1UsZUF4RFYsZUhpckNBLENHem5DVSxnQkF4RFYsd0JIb3JDQSxDRzVuQ1UsZ0JBeERWLHdCSHVyQ0EsQ0dwbkNNLHFCQUVFLGdCSHNuQ1IsQ0dubkNNLHFCQUVFLGdCSHFuQ1IsQ0c1bkNNLHFCQUVFLHNCSDhuQ1IsQ0czbkNNLHFCQUVFLHNCSDZuQ1IsQ0dwb0NNLHFCQUVFLHFCSHNvQ1IsQ0dub0NNLHFCQUVFLHFCSHFvQ1IsQ0c1b0NNLHFCQUVFLG1CSDhvQ1IsQ0czb0NNLHFCQUVFLG1CSDZvQ1IsQ0dwcENNLHFCQUVFLHFCSHNwQ1IsQ0ducENNLHFCQUVFLHFCSHFwQ1IsQ0c1cENNLHFCQUVFLG1CSDhwQ1IsQ0czcENNLHFCQUVFLG1CSDZwQ1IsQ0FDRixDSXJ0Q1EsVUFPSSx3QkppdENaLENJeHRDUSxnQkFPSSw4QkpxdENaLENJNXRDUSxTQU9JLHVCSnl0Q1osQ0lodUNRLFFBT0ksc0JKNnRDWixDSXB1Q1EsZUFPSSw2QkppdUNaLENJeHVDUSxTQU9JLHVCSnF1Q1osQ0k1dUNRLGFBT0ksMkJKeXVDWixDSWh2Q1EsY0FPSSw0Qko2dUNaLENJcHZDUSxRQU9JLHNCSml2Q1osQ0l4dkNRLGVBT0ksNkJKcXZDWixDSTV2Q1EsUUFPSSxzQkp5dkNaLENJaHdDUSxXQU9JLHVCSjZ2Q1osQ0lwd0NRLFVBT0ksNEJKaXdDWixDSXh3Q1EsYUFPSSwrQkpxd0NaLENJNXdDUSxrQkFPSSxvQ0p5d0NaLENJaHhDUSxxQkFPSSx1Q0o2d0NaLENJcHhDUSxhQU9JLHFCSml4Q1osQ0l4eENRLGFBT0kscUJKcXhDWixDSTV4Q1EsZUFPSSx1Qkp5eENaLENJaHlDUSxlQU9JLHVCSjZ4Q1osQ0lweUNRLFdBT0ksd0JKaXlDWixDSXh5Q1EsYUFPSSwwQkpxeUNaLENJNXlDUSxtQkFPSSxnQ0p5eUNaLENJaHpDUSx1QkFPSSxvQ0o2eUNaLENJcHpDUSxxQkFPSSxrQ0ppekNaLENJeHpDUSx3QkFPSSxnQ0pxekNaLENJNXpDUSx5QkFPSSx1Q0p5ekNaLENJaDBDUSx3QkFPSSxzQ0o2ekNaLENJcDBDUSx3QkFPSSxzQ0ppMENaLENJeDBDUSxtQkFPSSxnQ0pxMENaLENJNTBDUSxpQkFPSSw4Qkp5MENaLENJaDFDUSxvQkFPSSw0Qko2MENaLENJcDFDUSxzQkFPSSw4QkppMUNaLENJeDFDUSxxQkFPSSw2QkpxMUNaLENJNTFDUSxxQkFPSSxrQ0p5MUNaLENJaDJDUSxtQkFPSSxnQ0o2MUNaLENJcDJDUSxzQkFPSSw4QkppMkNaLENJeDJDUSx1QkFPSSxxQ0pxMkNaLENJNTJDUSxzQkFPSSxvQ0p5MkNaLENJaDNDUSx1QkFPSSwrQko2MkNaLENJcDNDUSxpQkFPSSx5QkppM0NaLENJeDNDUSxrQkFPSSwrQkpxM0NaLENJNTNDUSxnQkFPSSw2Qkp5M0NaLENJaDRDUSxtQkFPSSwyQko2M0NaLENJcDRDUSxxQkFPSSw2QkppNENaLENJeDRDUSxvQkFPSSw0QkpxNENaLENJNTRDUSxhQU9JLGtCSnk0Q1osQ0loNUNRLFNBT0ksaUJKNjRDWixDSXA1Q1EsU0FPSSxpQkppNUNaLENJeDVDUSxTQU9JLGlCSnE1Q1osQ0k1NUNRLFNBT0ksaUJKeTVDWixDSWg2Q1EsU0FPSSxpQko2NUNaLENJcDZDUSxTQU9JLGlCSmk2Q1osQ0l4NkNRLFlBT0ksaUJKcTZDWixDSTU2Q1EsS0FPSSxrQkp5NkNaLENJaDdDUSxLQU9JLHVCSjY2Q1osQ0lwN0NRLEtBT0ksc0JKaTdDWixDSXg3Q1EsS0FPSSxxQkpxN0NaLENJNTdDUSxLQU9JLHVCSnk3Q1osQ0loOENRLEtBT0kscUJKNjdDWixDSXA4Q1EsUUFPSSxxQkppOENaLENJeDhDUSxNQU9JLHVCQUFBLENBQUEsd0JKczhDWixDSTc4Q1EsTUFPSSw0QkFBQSxDQUFBLDZCSjI4Q1osQ0lsOUNRLE1BT0ksMkJBQUEsQ0FBQSw0QkpnOUNaLENJdjlDUSxNQU9JLDBCQUFBLENBQUEsMkJKcTlDWixDSTU5Q1EsTUFPSSw0QkFBQSxDQUFBLDZCSjA5Q1osQ0lqK0NRLE1BT0ksMEJBQUEsQ0FBQSwyQkorOUNaLENJdCtDUSxTQU9JLDBCQUFBLENBQUEsMkJKbytDWixDSTMrQ1EsTUFPSSx5QkFBQSxDQUFBLHNCSnkrQ1osQ0loL0NRLE1BT0ksOEJBQUEsQ0FBQSwyQko4K0NaLENJci9DUSxNQU9JLDZCQUFBLENBQUEsMEJKbS9DWixDSTEvQ1EsTUFPSSw0QkFBQSxDQUFBLHlCSncvQ1osQ0kvL0NRLE1BT0ksOEJBQUEsQ0FBQSwyQko2L0NaLENJcGdEUSxNQU9JLDRCQUFBLENBQUEseUJKa2dEWixDSXpnRFEsU0FPSSw0QkFBQSxDQUFBLHlCSnVnRFosQ0k5Z0RRLE1BT0ksc0JKMmdEWixDSWxoRFEsTUFPSSwyQkorZ0RaLENJdGhEUSxNQU9JLDBCSm1oRFosQ0kxaERRLE1BT0kseUJKdWhEWixDSTloRFEsTUFPSSwyQkoyaERaLENJbGlEUSxNQU9JLHlCSitoRFosQ0l0aURRLFNBT0kseUJKbWlEWixDSTFpRFEsTUFPSSx3Qkp1aURaLENJOWlEUSxNQU9JLDZCSjJpRFosQ0lsakRRLE1BT0ksNEJKK2lEWixDSXRqRFEsTUFPSSwyQkptakRaLENJMWpEUSxNQU9JLDZCSnVqRFosQ0k5akRRLE1BT0ksMkJKMmpEWixDSWxrRFEsU0FPSSwyQkorakRaLENJdGtEUSxNQU9JLHlCSm1rRFosQ0kxa0RRLE1BT0ksOEJKdWtEWixDSTlrRFEsTUFPSSw2Qkoya0RaLENJbGxEUSxNQU9JLDRCSitrRFosQ0l0bERRLE1BT0ksOEJKbWxEWixDSTFsRFEsTUFPSSw0Qkp1bERaLENJOWxEUSxTQU9JLDRCSjJsRFosQ0lsbURRLE1BT0ksdUJKK2xEWixDSXRtRFEsTUFPSSw0QkptbURaLENJMW1EUSxNQU9JLDJCSnVtRFosQ0k5bURRLE1BT0ksMEJKMm1EWixDSWxuRFEsTUFPSSw0QkorbURaLENJdG5EUSxNQU9JLDBCSm1uRFosQ0kxbkRRLFNBT0ksMEJKdW5EWixDSTluRFEsS0FPSSxtQkoybkRaLENJbG9EUSxLQU9JLHdCSituRFosQ0l0b0RRLEtBT0ksdUJKbW9EWixDSTFvRFEsS0FPSSxzQkp1b0RaLENJOW9EUSxLQU9JLHdCSjJvRFosQ0lscERRLEtBT0ksc0JKK29EWixDSXRwRFEsTUFPSSx3QkFBQSxDQUFBLHlCSm9wRFosQ0kzcERRLE1BT0ksNkJBQUEsQ0FBQSw4Qkp5cERaLENJaHFEUSxNQU9JLDRCQUFBLENBQUEsNkJKOHBEWixDSXJxRFEsTUFPSSwyQkFBQSxDQUFBLDRCSm1xRFosQ0kxcURRLE1BT0ksNkJBQUEsQ0FBQSw4Qkp3cURaLENJL3FEUSxNQU9JLDJCQUFBLENBQUEsNEJKNnFEWixDSXByRFEsTUFPSSwwQkFBQSxDQUFBLHVCSmtyRFosQ0l6ckRRLE1BT0ksK0JBQUEsQ0FBQSw0Qkp1ckRaLENJOXJEUSxNQU9JLDhCQUFBLENBQUEsMkJKNHJEWixDSW5zRFEsTUFPSSw2QkFBQSxDQUFBLDBCSmlzRFosQ0l4c0RRLE1BT0ksK0JBQUEsQ0FBQSw0Qkpzc0RaLENJN3NEUSxNQU9JLDZCQUFBLENBQUEsMEJKMnNEWixDSWx0RFEsTUFPSSx1Qkorc0RaLENJdHREUSxNQU9JLDRCSm10RFosQ0kxdERRLE1BT0ksMkJKdXREWixDSTl0RFEsTUFPSSwwQkoydERaLENJbHVEUSxNQU9JLDRCSit0RFosQ0l0dURRLE1BT0ksMEJKbXVEWixDSTF1RFEsTUFPSSx5Qkp1dURaLENJOXVEUSxNQU9JLDhCSjJ1RFosQ0lsdkRRLE1BT0ksNkJKK3VEWixDSXR2RFEsTUFPSSw0QkptdkRaLENJMXZEUSxNQU9JLDhCSnV2RFosQ0k5dkRRLE1BT0ksNEJKMnZEWixDSWx3RFEsTUFPSSwwQkordkRaLENJdHdEUSxNQU9JLCtCSm13RFosQ0kxd0RRLE1BT0ksOEJKdXdEWixDSTl3RFEsTUFPSSw2Qkoyd0RaLENJbHhEUSxNQU9JLCtCSit3RFosQ0l0eERRLE1BT0ksNkJKbXhEWixDSTF4RFEsTUFPSSx3Qkp1eERaLENJOXhEUSxNQU9JLDZCSjJ4RFosQ0lseURRLE1BT0ksNEJKK3hEWixDSXR5RFEsTUFPSSwyQkpteURaLENJMXlEUSxNQU9JLDZCSnV5RFosQ0k5eURRLE1BT0ksMkJKMnlEWixDQ3J6REkseUJHR0ksYUFPSSx3QkpnekRWLENJdnpETSxtQkFPSSw4QkptekRWLENJMXpETSxZQU9JLHVCSnN6RFYsQ0k3ekRNLFdBT0ksc0JKeXpEVixDSWgwRE0sa0JBT0ksNkJKNHpEVixDSW4wRE0sWUFPSSx1QkorekRWLENJdDBETSxnQkFPSSwyQkprMERWLENJejBETSxpQkFPSSw0QkpxMERWLENJNTBETSxXQU9JLHNCSncwRFYsQ0kvMERNLGtCQU9JLDZCSjIwRFYsQ0lsMURNLFdBT0ksc0JKODBEVixDSXIxRE0sY0FPSSx1QkppMURWLENJeDFETSxhQU9JLDRCSm8xRFYsQ0kzMURNLGdCQU9JLCtCSnUxRFYsQ0k5MURNLHFCQU9JLG9DSjAxRFYsQ0lqMkRNLHdCQU9JLHVDSjYxRFYsQ0lwMkRNLGdCQU9JLHFCSmcyRFYsQ0l2MkRNLGdCQU9JLHFCSm0yRFYsQ0kxMkRNLGtCQU9JLHVCSnMyRFYsQ0k3MkRNLGtCQU9JLHVCSnkyRFYsQ0loM0RNLGNBT0ksd0JKNDJEVixDSW4zRE0sZ0JBT0ksMEJKKzJEVixDSXQzRE0sc0JBT0ksZ0NKazNEVixDSXozRE0sMEJBT0ksb0NKcTNEVixDSTUzRE0sd0JBT0ksa0NKdzNEVixDSS8zRE0sMkJBT0ksZ0NKMjNEVixDSWw0RE0sNEJBT0ksdUNKODNEVixDSXI0RE0sMkJBT0ksc0NKaTREVixDSXg0RE0sMkJBT0ksc0NKbzREVixDSTM0RE0sc0JBT0ksZ0NKdTREVixDSTk0RE0sb0JBT0ksOEJKMDREVixDSWo1RE0sdUJBT0ksNEJKNjREVixDSXA1RE0seUJBT0ksOEJKZzVEVixDSXY1RE0sd0JBT0ksNkJKbTVEVixDSTE1RE0sd0JBT0ksa0NKczVEVixDSTc1RE0sc0JBT0ksZ0NKeTVEVixDSWg2RE0seUJBT0ksOEJKNDVEVixDSW42RE0sMEJBT0kscUNKKzVEVixDSXQ2RE0seUJBT0ksb0NKazZEVixDSXo2RE0sMEJBT0ksK0JKcTZEVixDSTU2RE0sb0JBT0kseUJKdzZEVixDSS82RE0scUJBT0ksK0JKMjZEVixDSWw3RE0sbUJBT0ksNkJKODZEVixDSXI3RE0sc0JBT0ksMkJKaTdEVixDSXg3RE0sd0JBT0ksNkJKbzdEVixDSTM3RE0sdUJBT0ksNEJKdTdEVixDSTk3RE0sZ0JBT0ksa0JKMDdEVixDSWo4RE0sWUFPSSxpQko2N0RWLENJcDhETSxZQU9JLGlCSmc4RFYsQ0l2OERNLFlBT0ksaUJKbThEVixDSTE4RE0sWUFPSSxpQkpzOERWLENJNzhETSxZQU9JLGlCSnk4RFYsQ0loOURNLFlBT0ksaUJKNDhEVixDSW45RE0sZUFPSSxpQkorOERWLENJdDlETSxRQU9JLGtCSms5RFYsQ0l6OURNLFFBT0ksdUJKcTlEVixDSTU5RE0sUUFPSSxzQkp3OURWLENJLzlETSxRQU9JLHFCSjI5RFYsQ0lsK0RNLFFBT0ksdUJKODlEVixDSXIrRE0sUUFPSSxxQkppK0RWLENJeCtETSxXQU9JLHFCSm8rRFYsQ0kzK0RNLFNBT0ksdUJBQUEsQ0FBQSx3Qkp3K0RWLENJLytETSxTQU9JLDRCQUFBLENBQUEsNkJKNCtEVixDSW4vRE0sU0FPSSwyQkFBQSxDQUFBLDRCSmcvRFYsQ0l2L0RNLFNBT0ksMEJBQUEsQ0FBQSwyQkpvL0RWLENJMy9ETSxTQU9JLDRCQUFBLENBQUEsNkJKdy9EVixDSS8vRE0sU0FPSSwwQkFBQSxDQUFBLDJCSjQvRFYsQ0luZ0VNLFlBT0ksMEJBQUEsQ0FBQSwyQkpnZ0VWLENJdmdFTSxTQU9JLHlCQUFBLENBQUEsc0JKb2dFVixDSTNnRU0sU0FPSSw4QkFBQSxDQUFBLDJCSndnRVYsQ0kvZ0VNLFNBT0ksNkJBQUEsQ0FBQSwwQko0Z0VWLENJbmhFTSxTQU9JLDRCQUFBLENBQUEseUJKZ2hFVixDSXZoRU0sU0FPSSw4QkFBQSxDQUFBLDJCSm9oRVYsQ0kzaEVNLFNBT0ksNEJBQUEsQ0FBQSx5Qkp3aEVWLENJL2hFTSxZQU9JLDRCQUFBLENBQUEseUJKNGhFVixDSW5pRU0sU0FPSSxzQkoraEVWLENJdGlFTSxTQU9JLDJCSmtpRVYsQ0l6aUVNLFNBT0ksMEJKcWlFVixDSTVpRU0sU0FPSSx5Qkp3aUVWLENJL2lFTSxTQU9JLDJCSjJpRVYsQ0lsakVNLFNBT0kseUJKOGlFVixDSXJqRU0sWUFPSSx5QkppakVWLENJeGpFTSxTQU9JLHdCSm9qRVYsQ0kzakVNLFNBT0ksNkJKdWpFVixDSTlqRU0sU0FPSSw0QkowakVWLENJamtFTSxTQU9JLDJCSjZqRVYsQ0lwa0VNLFNBT0ksNkJKZ2tFVixDSXZrRU0sU0FPSSwyQkpta0VWLENJMWtFTSxZQU9JLDJCSnNrRVYsQ0k3a0VNLFNBT0kseUJKeWtFVixDSWhsRU0sU0FPSSw4Qko0a0VWLENJbmxFTSxTQU9JLDZCSitrRVYsQ0l0bEVNLFNBT0ksNEJKa2xFVixDSXpsRU0sU0FPSSw4QkpxbEVWLENJNWxFTSxTQU9JLDRCSndsRVYsQ0kvbEVNLFlBT0ksNEJKMmxFVixDSWxtRU0sU0FPSSx1Qko4bEVWLENJcm1FTSxTQU9JLDRCSmltRVYsQ0l4bUVNLFNBT0ksMkJKb21FVixDSTNtRU0sU0FPSSwwQkp1bUVWLENJOW1FTSxTQU9JLDRCSjBtRVYsQ0lqbkVNLFNBT0ksMEJKNm1FVixDSXBuRU0sWUFPSSwwQkpnbkVWLENJdm5FTSxRQU9JLG1CSm1uRVYsQ0kxbkVNLFFBT0ksd0JKc25FVixDSTduRU0sUUFPSSx1Qkp5bkVWLENJaG9FTSxRQU9JLHNCSjRuRVYsQ0lub0VNLFFBT0ksd0JKK25FVixDSXRvRU0sUUFPSSxzQkprb0VWLENJem9FTSxTQU9JLHdCQUFBLENBQUEseUJKc29FVixDSTdvRU0sU0FPSSw2QkFBQSxDQUFBLDhCSjBvRVYsQ0lqcEVNLFNBT0ksNEJBQUEsQ0FBQSw2Qko4b0VWLENJcnBFTSxTQU9JLDJCQUFBLENBQUEsNEJKa3BFVixDSXpwRU0sU0FPSSw2QkFBQSxDQUFBLDhCSnNwRVYsQ0k3cEVNLFNBT0ksMkJBQUEsQ0FBQSw0QkowcEVWLENJanFFTSxTQU9JLDBCQUFBLENBQUEsdUJKOHBFVixDSXJxRU0sU0FPSSwrQkFBQSxDQUFBLDRCSmtxRVYsQ0l6cUVNLFNBT0ksOEJBQUEsQ0FBQSwyQkpzcUVWLENJN3FFTSxTQU9JLDZCQUFBLENBQUEsMEJKMHFFVixDSWpyRU0sU0FPSSwrQkFBQSxDQUFBLDRCSjhxRVYsQ0lyckVNLFNBT0ksNkJBQUEsQ0FBQSwwQkprckVWLENJenJFTSxTQU9JLHVCSnFyRVYsQ0k1ckVNLFNBT0ksNEJKd3JFVixDSS9yRU0sU0FPSSwyQkoyckVWLENJbHNFTSxTQU9JLDBCSjhyRVYsQ0lyc0VNLFNBT0ksNEJKaXNFVixDSXhzRU0sU0FPSSwwQkpvc0VWLENJM3NFTSxTQU9JLHlCSnVzRVYsQ0k5c0VNLFNBT0ksOEJKMHNFVixDSWp0RU0sU0FPSSw2Qko2c0VWLENJcHRFTSxTQU9JLDRCSmd0RVYsQ0l2dEVNLFNBT0ksOEJKbXRFVixDSTF0RU0sU0FPSSw0QkpzdEVWLENJN3RFTSxTQU9JLDBCSnl0RVYsQ0lodUVNLFNBT0ksK0JKNHRFVixDSW51RU0sU0FPSSw4QkordEVWLENJdHVFTSxTQU9JLDZCSmt1RVYsQ0l6dUVNLFNBT0ksK0JKcXVFVixDSTV1RU0sU0FPSSw2Qkp3dUVWLENJL3VFTSxTQU9JLHdCSjJ1RVYsQ0lsdkVNLFNBT0ksNkJKOHVFVixDSXJ2RU0sU0FPSSw0QkppdkVWLENJeHZFTSxTQU9JLDJCSm92RVYsQ0kzdkVNLFNBT0ksNkJKdXZFVixDSTl2RU0sU0FPSSwyQkowdkVWLENBQ0YsQ0Nyd0VJLHlCR0dJLGFBT0ksd0JKK3ZFVixDSXR3RU0sbUJBT0ksOEJKa3dFVixDSXp3RU0sWUFPSSx1Qkpxd0VWLENJNXdFTSxXQU9JLHNCSnd3RVYsQ0kvd0VNLGtCQU9JLDZCSjJ3RVYsQ0lseEVNLFlBT0ksdUJKOHdFVixDSXJ4RU0sZ0JBT0ksMkJKaXhFVixDSXh4RU0saUJBT0ksNEJKb3hFVixDSTN4RU0sV0FPSSxzQkp1eEVWLENJOXhFTSxrQkFPSSw2QkoweEVWLENJanlFTSxXQU9JLHNCSjZ4RVYsQ0lweUVNLGNBT0ksdUJKZ3lFVixDSXZ5RU0sYUFPSSw0QkpteUVWLENJMXlFTSxnQkFPSSwrQkpzeUVWLENJN3lFTSxxQkFPSSxvQ0p5eUVWLENJaHpFTSx3QkFPSSx1Q0o0eUVWLENJbnpFTSxnQkFPSSxxQkoreUVWLENJdHpFTSxnQkFPSSxxQkprekVWLENJenpFTSxrQkFPSSx1QkpxekVWLENJNXpFTSxrQkFPSSx1Qkp3ekVWLENJL3pFTSxjQU9JLHdCSjJ6RVYsQ0lsMEVNLGdCQU9JLDBCSjh6RVYsQ0lyMEVNLHNCQU9JLGdDSmkwRVYsQ0l4MEVNLDBCQU9JLG9DSm8wRVYsQ0kzMEVNLHdCQU9JLGtDSnUwRVYsQ0k5MEVNLDJCQU9JLGdDSjAwRVYsQ0lqMUVNLDRCQU9JLHVDSjYwRVYsQ0lwMUVNLDJCQU9JLHNDSmcxRVYsQ0l2MUVNLDJCQU9JLHNDSm0xRVYsQ0kxMUVNLHNCQU9JLGdDSnMxRVYsQ0k3MUVNLG9CQU9JLDhCSnkxRVYsQ0loMkVNLHVCQU9JLDRCSjQxRVYsQ0luMkVNLHlCQU9JLDhCSisxRVYsQ0l0MkVNLHdCQU9JLDZCSmsyRVYsQ0l6MkVNLHdCQU9JLGtDSnEyRVYsQ0k1MkVNLHNCQU9JLGdDSncyRVYsQ0kvMkVNLHlCQU9JLDhCSjIyRVYsQ0lsM0VNLDBCQU9JLHFDSjgyRVYsQ0lyM0VNLHlCQU9JLG9DSmkzRVYsQ0l4M0VNLDBCQU9JLCtCSm8zRVYsQ0kzM0VNLG9CQU9JLHlCSnUzRVYsQ0k5M0VNLHFCQU9JLCtCSjAzRVYsQ0lqNEVNLG1CQU9JLDZCSjYzRVYsQ0lwNEVNLHNCQU9JLDJCSmc0RVYsQ0l2NEVNLHdCQU9JLDZCSm00RVYsQ0kxNEVNLHVCQU9JLDRCSnM0RVYsQ0k3NEVNLGdCQU9JLGtCSnk0RVYsQ0loNUVNLFlBT0ksaUJKNDRFVixDSW41RU0sWUFPSSxpQkorNEVWLENJdDVFTSxZQU9JLGlCSms1RVYsQ0l6NUVNLFlBT0ksaUJKcTVFVixDSTU1RU0sWUFPSSxpQkp3NUVWLENJLzVFTSxZQU9JLGlCSjI1RVYsQ0lsNkVNLGVBT0ksaUJKODVFVixDSXI2RU0sUUFPSSxrQkppNkVWLENJeDZFTSxRQU9JLHVCSm82RVYsQ0kzNkVNLFFBT0ksc0JKdTZFVixDSTk2RU0sUUFPSSxxQkowNkVWLENJajdFTSxRQU9JLHVCSjY2RVYsQ0lwN0VNLFFBT0kscUJKZzdFVixDSXY3RU0sV0FPSSxxQkptN0VWLENJMTdFTSxTQU9JLHVCQUFBLENBQUEsd0JKdTdFVixDSTk3RU0sU0FPSSw0QkFBQSxDQUFBLDZCSjI3RVYsQ0lsOEVNLFNBT0ksMkJBQUEsQ0FBQSw0QkorN0VWLENJdDhFTSxTQU9JLDBCQUFBLENBQUEsMkJKbThFVixDSTE4RU0sU0FPSSw0QkFBQSxDQUFBLDZCSnU4RVYsQ0k5OEVNLFNBT0ksMEJBQUEsQ0FBQSwyQkoyOEVWLENJbDlFTSxZQU9JLDBCQUFBLENBQUEsMkJKKzhFVixDSXQ5RU0sU0FPSSx5QkFBQSxDQUFBLHNCSm05RVYsQ0kxOUVNLFNBT0ksOEJBQUEsQ0FBQSwyQkp1OUVWLENJOTlFTSxTQU9JLDZCQUFBLENBQUEsMEJKMjlFVixDSWwrRU0sU0FPSSw0QkFBQSxDQUFBLHlCSis5RVYsQ0l0K0VNLFNBT0ksOEJBQUEsQ0FBQSwyQkptK0VWLENJMStFTSxTQU9JLDRCQUFBLENBQUEseUJKdStFVixDSTkrRU0sWUFPSSw0QkFBQSxDQUFBLHlCSjIrRVYsQ0lsL0VNLFNBT0ksc0JKOCtFVixDSXIvRU0sU0FPSSwyQkppL0VWLENJeC9FTSxTQU9JLDBCSm8vRVYsQ0kzL0VNLFNBT0kseUJKdS9FVixDSTkvRU0sU0FPSSwyQkowL0VWLENJamdGTSxTQU9JLHlCSjYvRVYsQ0lwZ0ZNLFlBT0kseUJKZ2dGVixDSXZnRk0sU0FPSSx3QkptZ0ZWLENJMWdGTSxTQU9JLDZCSnNnRlYsQ0k3Z0ZNLFNBT0ksNEJKeWdGVixDSWhoRk0sU0FPSSwyQko0Z0ZWLENJbmhGTSxTQU9JLDZCSitnRlYsQ0l0aEZNLFNBT0ksMkJKa2hGVixDSXpoRk0sWUFPSSwyQkpxaEZWLENJNWhGTSxTQU9JLHlCSndoRlYsQ0kvaEZNLFNBT0ksOEJKMmhGVixDSWxpRk0sU0FPSSw2Qko4aEZWLENJcmlGTSxTQU9JLDRCSmlpRlYsQ0l4aUZNLFNBT0ksOEJKb2lGVixDSTNpRk0sU0FPSSw0Qkp1aUZWLENJOWlGTSxZQU9JLDRCSjBpRlYsQ0lqakZNLFNBT0ksdUJKNmlGVixDSXBqRk0sU0FPSSw0QkpnakZWLENJdmpGTSxTQU9JLDJCSm1qRlYsQ0kxakZNLFNBT0ksMEJKc2pGVixDSTdqRk0sU0FPSSw0Qkp5akZWLENJaGtGTSxTQU9JLDBCSjRqRlYsQ0lua0ZNLFlBT0ksMEJKK2pGVixDSXRrRk0sUUFPSSxtQkpra0ZWLENJemtGTSxRQU9JLHdCSnFrRlYsQ0k1a0ZNLFFBT0ksdUJKd2tGVixDSS9rRk0sUUFPSSxzQkoya0ZWLENJbGxGTSxRQU9JLHdCSjhrRlYsQ0lybEZNLFFBT0ksc0JKaWxGVixDSXhsRk0sU0FPSSx3QkFBQSxDQUFBLHlCSnFsRlYsQ0k1bEZNLFNBT0ksNkJBQUEsQ0FBQSw4Qkp5bEZWLENJaG1GTSxTQU9JLDRCQUFBLENBQUEsNkJKNmxGVixDSXBtRk0sU0FPSSwyQkFBQSxDQUFBLDRCSmltRlYsQ0l4bUZNLFNBT0ksNkJBQUEsQ0FBQSw4QkpxbUZWLENJNW1GTSxTQU9JLDJCQUFBLENBQUEsNEJKeW1GVixDSWhuRk0sU0FPSSwwQkFBQSxDQUFBLHVCSjZtRlYsQ0lwbkZNLFNBT0ksK0JBQUEsQ0FBQSw0QkppbkZWLENJeG5GTSxTQU9JLDhCQUFBLENBQUEsMkJKcW5GVixDSTVuRk0sU0FPSSw2QkFBQSxDQUFBLDBCSnluRlYsQ0lob0ZNLFNBT0ksK0JBQUEsQ0FBQSw0Qko2bkZWLENJcG9GTSxTQU9JLDZCQUFBLENBQUEsMEJKaW9GVixDSXhvRk0sU0FPSSx1Qkpvb0ZWLENJM29GTSxTQU9JLDRCSnVvRlYsQ0k5b0ZNLFNBT0ksMkJKMG9GVixDSWpwRk0sU0FPSSwwQko2b0ZWLENJcHBGTSxTQU9JLDRCSmdwRlYsQ0l2cEZNLFNBT0ksMEJKbXBGVixDSTFwRk0sU0FPSSx5QkpzcEZWLENJN3BGTSxTQU9JLDhCSnlwRlYsQ0locUZNLFNBT0ksNkJKNHBGVixDSW5xRk0sU0FPSSw0QkorcEZWLENJdHFGTSxTQU9JLDhCSmtxRlYsQ0l6cUZNLFNBT0ksNEJKcXFGVixDSTVxRk0sU0FPSSwwQkp3cUZWLENJL3FGTSxTQU9JLCtCSjJxRlYsQ0lsckZNLFNBT0ksOEJKOHFGVixDSXJyRk0sU0FPSSw2QkppckZWLENJeHJGTSxTQU9JLCtCSm9yRlYsQ0kzckZNLFNBT0ksNkJKdXJGVixDSTlyRk0sU0FPSSx3QkowckZWLENJanNGTSxTQU9JLDZCSjZyRlYsQ0lwc0ZNLFNBT0ksNEJKZ3NGVixDSXZzRk0sU0FPSSwyQkptc0ZWLENJMXNGTSxTQU9JLDZCSnNzRlYsQ0k3c0ZNLFNBT0ksMkJKeXNGVixDQUNGLENDcHRGSSx5QkdHSSxhQU9JLHdCSjhzRlYsQ0lydEZNLG1CQU9JLDhCSml0RlYsQ0l4dEZNLFlBT0ksdUJKb3RGVixDSTN0Rk0sV0FPSSxzQkp1dEZWLENJOXRGTSxrQkFPSSw2QkowdEZWLENJanVGTSxZQU9JLHVCSjZ0RlYsQ0lwdUZNLGdCQU9JLDJCSmd1RlYsQ0l2dUZNLGlCQU9JLDRCSm11RlYsQ0kxdUZNLFdBT0ksc0JKc3VGVixDSTd1Rk0sa0JBT0ksNkJKeXVGVixDSWh2Rk0sV0FPSSxzQko0dUZWLENJbnZGTSxjQU9JLHVCSit1RlYsQ0l0dkZNLGFBT0ksNEJKa3ZGVixDSXp2Rk0sZ0JBT0ksK0JKcXZGVixDSTV2Rk0scUJBT0ksb0NKd3ZGVixDSS92Rk0sd0JBT0ksdUNKMnZGVixDSWx3Rk0sZ0JBT0kscUJKOHZGVixDSXJ3Rk0sZ0JBT0kscUJKaXdGVixDSXh3Rk0sa0JBT0ksdUJKb3dGVixDSTN3Rk0sa0JBT0ksdUJKdXdGVixDSTl3Rk0sY0FPSSx3Qkowd0ZWLENJanhGTSxnQkFPSSwwQko2d0ZWLENJcHhGTSxzQkFPSSxnQ0pneEZWLENJdnhGTSwwQkFPSSxvQ0pteEZWLENJMXhGTSx3QkFPSSxrQ0pzeEZWLENJN3hGTSwyQkFPSSxnQ0p5eEZWLENJaHlGTSw0QkFPSSx1Q0o0eEZWLENJbnlGTSwyQkFPSSxzQ0oreEZWLENJdHlGTSwyQkFPSSxzQ0preUZWLENJenlGTSxzQkFPSSxnQ0pxeUZWLENJNXlGTSxvQkFPSSw4Qkp3eUZWLENJL3lGTSx1QkFPSSw0QkoyeUZWLENJbHpGTSx5QkFPSSw4Qko4eUZWLENJcnpGTSx3QkFPSSw2QkppekZWLENJeHpGTSx3QkFPSSxrQ0pvekZWLENJM3pGTSxzQkFPSSxnQ0p1ekZWLENJOXpGTSx5QkFPSSw4QkowekZWLENJajBGTSwwQkFPSSxxQ0o2ekZWLENJcDBGTSx5QkFPSSxvQ0pnMEZWLENJdjBGTSwwQkFPSSwrQkptMEZWLENJMTBGTSxvQkFPSSx5QkpzMEZWLENJNzBGTSxxQkFPSSwrQkp5MEZWLENJaDFGTSxtQkFPSSw2Qko0MEZWLENJbjFGTSxzQkFPSSwyQkorMEZWLENJdDFGTSx3QkFPSSw2QkprMUZWLENJejFGTSx1QkFPSSw0QkpxMUZWLENJNTFGTSxnQkFPSSxrQkp3MUZWLENJLzFGTSxZQU9JLGlCSjIxRlYsQ0lsMkZNLFlBT0ksaUJKODFGVixDSXIyRk0sWUFPSSxpQkppMkZWLENJeDJGTSxZQU9JLGlCSm8yRlYsQ0kzMkZNLFlBT0ksaUJKdTJGVixDSTkyRk0sWUFPSSxpQkowMkZWLENJajNGTSxlQU9JLGlCSjYyRlYsQ0lwM0ZNLFFBT0ksa0JKZzNGVixDSXYzRk0sUUFPSSx1QkptM0ZWLENJMTNGTSxRQU9JLHNCSnMzRlYsQ0k3M0ZNLFFBT0kscUJKeTNGVixDSWg0Rk0sUUFPSSx1Qko0M0ZWLENJbjRGTSxRQU9JLHFCSiszRlYsQ0l0NEZNLFdBT0kscUJKazRGVixDSXo0Rk0sU0FPSSx1QkFBQSxDQUFBLHdCSnM0RlYsQ0k3NEZNLFNBT0ksNEJBQUEsQ0FBQSw2QkowNEZWLENJajVGTSxTQU9JLDJCQUFBLENBQUEsNEJKODRGVixDSXI1Rk0sU0FPSSwwQkFBQSxDQUFBLDJCSms1RlYsQ0l6NUZNLFNBT0ksNEJBQUEsQ0FBQSw2QkpzNUZWLENJNzVGTSxTQU9JLDBCQUFBLENBQUEsMkJKMDVGVixDSWo2Rk0sWUFPSSwwQkFBQSxDQUFBLDJCSjg1RlYsQ0lyNkZNLFNBT0kseUJBQUEsQ0FBQSxzQkprNkZWLENJejZGTSxTQU9JLDhCQUFBLENBQUEsMkJKczZGVixDSTc2Rk0sU0FPSSw2QkFBQSxDQUFBLDBCSjA2RlYsQ0lqN0ZNLFNBT0ksNEJBQUEsQ0FBQSx5Qko4NkZWLENJcjdGTSxTQU9JLDhCQUFBLENBQUEsMkJKazdGVixDSXo3Rk0sU0FPSSw0QkFBQSxDQUFBLHlCSnM3RlYsQ0k3N0ZNLFlBT0ksNEJBQUEsQ0FBQSx5QkowN0ZWLENJajhGTSxTQU9JLHNCSjY3RlYsQ0lwOEZNLFNBT0ksMkJKZzhGVixDSXY4Rk0sU0FPSSwwQkptOEZWLENJMThGTSxTQU9JLHlCSnM4RlYsQ0k3OEZNLFNBT0ksMkJKeThGVixDSWg5Rk0sU0FPSSx5Qko0OEZWLENJbjlGTSxZQU9JLHlCSis4RlYsQ0l0OUZNLFNBT0ksd0JKazlGVixDSXo5Rk0sU0FPSSw2QkpxOUZWLENJNTlGTSxTQU9JLDRCSnc5RlYsQ0kvOUZNLFNBT0ksMkJKMjlGVixDSWwrRk0sU0FPSSw2Qko4OUZWLENJcitGTSxTQU9JLDJCSmkrRlYsQ0l4K0ZNLFlBT0ksMkJKbytGVixDSTMrRk0sU0FPSSx5Qkp1K0ZWLENJOStGTSxTQU9JLDhCSjArRlYsQ0lqL0ZNLFNBT0ksNkJKNitGVixDSXAvRk0sU0FPSSw0QkpnL0ZWLENJdi9GTSxTQU9JLDhCSm0vRlYsQ0kxL0ZNLFNBT0ksNEJKcy9GVixDSTcvRk0sWUFPSSw0Qkp5L0ZWLENJaGdHTSxTQU9JLHVCSjQvRlYsQ0luZ0dNLFNBT0ksNEJKKy9GVixDSXRnR00sU0FPSSwyQkprZ0dWLENJemdHTSxTQU9JLDBCSnFnR1YsQ0k1Z0dNLFNBT0ksNEJKd2dHVixDSS9nR00sU0FPSSwwQkoyZ0dWLENJbGhHTSxZQU9JLDBCSjhnR1YsQ0lyaEdNLFFBT0ksbUJKaWhHVixDSXhoR00sUUFPSSx3QkpvaEdWLENJM2hHTSxRQU9JLHVCSnVoR1YsQ0k5aEdNLFFBT0ksc0JKMGhHVixDSWppR00sUUFPSSx3Qko2aEdWLENJcGlHTSxRQU9JLHNCSmdpR1YsQ0l2aUdNLFNBT0ksd0JBQUEsQ0FBQSx5QkpvaUdWLENJM2lHTSxTQU9JLDZCQUFBLENBQUEsOEJKd2lHVixDSS9pR00sU0FPSSw0QkFBQSxDQUFBLDZCSjRpR1YsQ0luakdNLFNBT0ksMkJBQUEsQ0FBQSw0QkpnakdWLENJdmpHTSxTQU9JLDZCQUFBLENBQUEsOEJKb2pHVixDSTNqR00sU0FPSSwyQkFBQSxDQUFBLDRCSndqR1YsQ0kvakdNLFNBT0ksMEJBQUEsQ0FBQSx1Qko0akdWLENJbmtHTSxTQU9JLCtCQUFBLENBQUEsNEJKZ2tHVixDSXZrR00sU0FPSSw4QkFBQSxDQUFBLDJCSm9rR1YsQ0kza0dNLFNBT0ksNkJBQUEsQ0FBQSwwQkp3a0dWLENJL2tHTSxTQU9JLCtCQUFBLENBQUEsNEJKNGtHVixDSW5sR00sU0FPSSw2QkFBQSxDQUFBLDBCSmdsR1YsQ0l2bEdNLFNBT0ksdUJKbWxHVixDSTFsR00sU0FPSSw0QkpzbEdWLENJN2xHTSxTQU9JLDJCSnlsR1YsQ0lobUdNLFNBT0ksMEJKNGxHVixDSW5tR00sU0FPSSw0QkorbEdWLENJdG1HTSxTQU9JLDBCSmttR1YsQ0l6bUdNLFNBT0kseUJKcW1HVixDSTVtR00sU0FPSSw4Qkp3bUdWLENJL21HTSxTQU9JLDZCSjJtR1YsQ0lsbkdNLFNBT0ksNEJKOG1HVixDSXJuR00sU0FPSSw4QkppbkdWLENJeG5HTSxTQU9JLDRCSm9uR1YsQ0kzbkdNLFNBT0ksMEJKdW5HVixDSTluR00sU0FPSSwrQkowbkdWLENJam9HTSxTQU9JLDhCSjZuR1YsQ0lwb0dNLFNBT0ksNkJKZ29HVixDSXZvR00sU0FPSSwrQkptb0dWLENJMW9HTSxTQU9JLDZCSnNvR1YsQ0k3b0dNLFNBT0ksd0JKeW9HVixDSWhwR00sU0FPSSw2Qko0b0dWLENJbnBHTSxTQU9JLDRCSitvR1YsQ0l0cEdNLFNBT0ksMkJKa3BHVixDSXpwR00sU0FPSSw2QkpxcEdWLENJNXBHTSxTQU9JLDJCSndwR1YsQ0FDRixDQ25xR0ksMEJHR0ksYUFPSSx3Qko2cEdWLENJcHFHTSxtQkFPSSw4QkpncUdWLENJdnFHTSxZQU9JLHVCSm1xR1YsQ0kxcUdNLFdBT0ksc0JKc3FHVixDSTdxR00sa0JBT0ksNkJKeXFHVixDSWhyR00sWUFPSSx1Qko0cUdWLENJbnJHTSxnQkFPSSwyQkorcUdWLENJdHJHTSxpQkFPSSw0QkprckdWLENJenJHTSxXQU9JLHNCSnFyR1YsQ0k1ckdNLGtCQU9JLDZCSndyR1YsQ0kvckdNLFdBT0ksc0JKMnJHVixDSWxzR00sY0FPSSx1Qko4ckdWLENJcnNHTSxhQU9JLDRCSmlzR1YsQ0l4c0dNLGdCQU9JLCtCSm9zR1YsQ0kzc0dNLHFCQU9JLG9DSnVzR1YsQ0k5c0dNLHdCQU9JLHVDSjBzR1YsQ0lqdEdNLGdCQU9JLHFCSjZzR1YsQ0lwdEdNLGdCQU9JLHFCSmd0R1YsQ0l2dEdNLGtCQU9JLHVCSm10R1YsQ0kxdEdNLGtCQU9JLHVCSnN0R1YsQ0k3dEdNLGNBT0ksd0JKeXRHVixDSWh1R00sZ0JBT0ksMEJKNHRHVixDSW51R00sc0JBT0ksZ0NKK3RHVixDSXR1R00sMEJBT0ksb0NKa3VHVixDSXp1R00sd0JBT0ksa0NKcXVHVixDSTV1R00sMkJBT0ksZ0NKd3VHVixDSS91R00sNEJBT0ksdUNKMnVHVixDSWx2R00sMkJBT0ksc0NKOHVHVixDSXJ2R00sMkJBT0ksc0NKaXZHVixDSXh2R00sc0JBT0ksZ0NKb3ZHVixDSTN2R00sb0JBT0ksOEJKdXZHVixDSTl2R00sdUJBT0ksNEJKMHZHVixDSWp3R00seUJBT0ksOEJKNnZHVixDSXB3R00sd0JBT0ksNkJKZ3dHVixDSXZ3R00sd0JBT0ksa0NKbXdHVixDSTF3R00sc0JBT0ksZ0NKc3dHVixDSTd3R00seUJBT0ksOEJKeXdHVixDSWh4R00sMEJBT0kscUNKNHdHVixDSW54R00seUJBT0ksb0NKK3dHVixDSXR4R00sMEJBT0ksK0JKa3hHVixDSXp4R00sb0JBT0kseUJKcXhHVixDSTV4R00scUJBT0ksK0JKd3hHVixDSS94R00sbUJBT0ksNkJKMnhHVixDSWx5R00sc0JBT0ksMkJKOHhHVixDSXJ5R00sd0JBT0ksNkJKaXlHVixDSXh5R00sdUJBT0ksNEJKb3lHVixDSTN5R00sZ0JBT0ksa0JKdXlHVixDSTl5R00sWUFPSSxpQkoweUdWLENJanpHTSxZQU9JLGlCSjZ5R1YsQ0lwekdNLFlBT0ksaUJKZ3pHVixDSXZ6R00sWUFPSSxpQkptekdWLENJMXpHTSxZQU9JLGlCSnN6R1YsQ0k3ekdNLFlBT0ksaUJKeXpHVixDSWgwR00sZUFPSSxpQko0ekdWLENJbjBHTSxRQU9JLGtCSit6R1YsQ0l0MEdNLFFBT0ksdUJKazBHVixDSXowR00sUUFPSSxzQkpxMEdWLENJNTBHTSxRQU9JLHFCSncwR1YsQ0kvMEdNLFFBT0ksdUJKMjBHVixDSWwxR00sUUFPSSxxQko4MEdWLENJcjFHTSxXQU9JLHFCSmkxR1YsQ0l4MUdNLFNBT0ksdUJBQUEsQ0FBQSx3QkpxMUdWLENJNTFHTSxTQU9JLDRCQUFBLENBQUEsNkJKeTFHVixDSWgyR00sU0FPSSwyQkFBQSxDQUFBLDRCSjYxR1YsQ0lwMkdNLFNBT0ksMEJBQUEsQ0FBQSwyQkppMkdWLENJeDJHTSxTQU9JLDRCQUFBLENBQUEsNkJKcTJHVixDSTUyR00sU0FPSSwwQkFBQSxDQUFBLDJCSnkyR1YsQ0loM0dNLFlBT0ksMEJBQUEsQ0FBQSwyQko2MkdWLENJcDNHTSxTQU9JLHlCQUFBLENBQUEsc0JKaTNHVixDSXgzR00sU0FPSSw4QkFBQSxDQUFBLDJCSnEzR1YsQ0k1M0dNLFNBT0ksNkJBQUEsQ0FBQSwwQkp5M0dWLENJaDRHTSxTQU9JLDRCQUFBLENBQUEseUJKNjNHVixDSXA0R00sU0FPSSw4QkFBQSxDQUFBLDJCSmk0R1YsQ0l4NEdNLFNBT0ksNEJBQUEsQ0FBQSx5QkpxNEdWLENJNTRHTSxZQU9JLDRCQUFBLENBQUEseUJKeTRHVixDSWg1R00sU0FPSSxzQko0NEdWLENJbjVHTSxTQU9JLDJCSis0R1YsQ0l0NUdNLFNBT0ksMEJKazVHVixDSXo1R00sU0FPSSx5QkpxNUdWLENJNTVHTSxTQU9JLDJCSnc1R1YsQ0kvNUdNLFNBT0kseUJKMjVHVixDSWw2R00sWUFPSSx5Qko4NUdWLENJcjZHTSxTQU9JLHdCSmk2R1YsQ0l4NkdNLFNBT0ksNkJKbzZHVixDSTM2R00sU0FPSSw0Qkp1NkdWLENJOTZHTSxTQU9JLDJCSjA2R1YsQ0lqN0dNLFNBT0ksNkJKNjZHVixDSXA3R00sU0FPSSwyQkpnN0dWLENJdjdHTSxZQU9JLDJCSm03R1YsQ0kxN0dNLFNBT0kseUJKczdHVixDSTc3R00sU0FPSSw4Qkp5N0dWLENJaDhHTSxTQU9JLDZCSjQ3R1YsQ0luOEdNLFNBT0ksNEJKKzdHVixDSXQ4R00sU0FPSSw4QkprOEdWLENJejhHTSxTQU9JLDRCSnE4R1YsQ0k1OEdNLFlBT0ksNEJKdzhHVixDSS84R00sU0FPSSx1QkoyOEdWLENJbDlHTSxTQU9JLDRCSjg4R1YsQ0lyOUdNLFNBT0ksMkJKaTlHVixDSXg5R00sU0FPSSwwQkpvOUdWLENJMzlHTSxTQU9JLDRCSnU5R1YsQ0k5OUdNLFNBT0ksMEJKMDlHVixDSWorR00sWUFPSSwwQko2OUdWLENJcCtHTSxRQU9JLG1CSmcrR1YsQ0l2K0dNLFFBT0ksd0JKbStHVixDSTErR00sUUFPSSx1QkpzK0dWLENJNytHTSxRQU9JLHNCSnkrR1YsQ0loL0dNLFFBT0ksd0JKNCtHVixDSW4vR00sUUFPSSxzQkorK0dWLENJdC9HTSxTQU9JLHdCQUFBLENBQUEseUJKbS9HVixDSTEvR00sU0FPSSw2QkFBQSxDQUFBLDhCSnUvR1YsQ0k5L0dNLFNBT0ksNEJBQUEsQ0FBQSw2QkoyL0dWLENJbGdITSxTQU9JLDJCQUFBLENBQUEsNEJKKy9HVixDSXRnSE0sU0FPSSw2QkFBQSxDQUFBLDhCSm1nSFYsQ0kxZ0hNLFNBT0ksMkJBQUEsQ0FBQSw0Qkp1Z0hWLENJOWdITSxTQU9JLDBCQUFBLENBQUEsdUJKMmdIVixDSWxoSE0sU0FPSSwrQkFBQSxDQUFBLDRCSitnSFYsQ0l0aEhNLFNBT0ksOEJBQUEsQ0FBQSwyQkptaEhWLENJMWhITSxTQU9JLDZCQUFBLENBQUEsMEJKdWhIVixDSTloSE0sU0FPSSwrQkFBQSxDQUFBLDRCSjJoSFYsQ0lsaUhNLFNBT0ksNkJBQUEsQ0FBQSwwQkoraEhWLENJdGlITSxTQU9JLHVCSmtpSFYsQ0l6aUhNLFNBT0ksNEJKcWlIVixDSTVpSE0sU0FPSSwyQkp3aUhWLENJL2lITSxTQU9JLDBCSjJpSFYsQ0lsakhNLFNBT0ksNEJKOGlIVixDSXJqSE0sU0FPSSwwQkppakhWLENJeGpITSxTQU9JLHlCSm9qSFYsQ0kzakhNLFNBT0ksOEJKdWpIVixDSTlqSE0sU0FPSSw2QkowakhWLENJamtITSxTQU9JLDRCSjZqSFYsQ0lwa0hNLFNBT0ksOEJKZ2tIVixDSXZrSE0sU0FPSSw0Qkpta0hWLENJMWtITSxTQU9JLDBCSnNrSFYsQ0k3a0hNLFNBT0ksK0JKeWtIVixDSWhsSE0sU0FPSSw4Qko0a0hWLENJbmxITSxTQU9JLDZCSitrSFYsQ0l0bEhNLFNBT0ksK0JKa2xIVixDSXpsSE0sU0FPSSw2QkpxbEhWLENJNWxITSxTQU9JLHdCSndsSFYsQ0kvbEhNLFNBT0ksNkJKMmxIVixDSWxtSE0sU0FPSSw0Qko4bEhWLENJcm1ITSxTQU9JLDJCSmltSFYsQ0l4bUhNLFNBT0ksNkJKb21IVixDSTNtSE0sU0FPSSwyQkp1bUhWLENBQ0YsQ0NsbkhJLDBCR0dJLGNBT0ksd0JKNG1IVixDSW5uSE0sb0JBT0ksOEJKK21IVixDSXRuSE0sYUFPSSx1QkprbkhWLENJem5ITSxZQU9JLHNCSnFuSFYsQ0k1bkhNLG1CQU9JLDZCSnduSFYsQ0kvbkhNLGFBT0ksdUJKMm5IVixDSWxvSE0saUJBT0ksMkJKOG5IVixDSXJvSE0sa0JBT0ksNEJKaW9IVixDSXhvSE0sWUFPSSxzQkpvb0hWLENJM29ITSxtQkFPSSw2Qkp1b0hWLENJOW9ITSxZQU9JLHNCSjBvSFYsQ0lqcEhNLGVBT0ksdUJKNm9IVixDSXBwSE0sY0FPSSw0QkpncEhWLENJdnBITSxpQkFPSSwrQkptcEhWLENJMXBITSxzQkFPSSxvQ0pzcEhWLENJN3BITSx5QkFPSSx1Q0p5cEhWLENJaHFITSxpQkFPSSxxQko0cEhWLENJbnFITSxpQkFPSSxxQkorcEhWLENJdHFITSxtQkFPSSx1QkprcUhWLENJenFITSxtQkFPSSx1QkpxcUhWLENJNXFITSxlQU9JLHdCSndxSFYsQ0kvcUhNLGlCQU9JLDBCSjJxSFYsQ0lsckhNLHVCQU9JLGdDSjhxSFYsQ0lyckhNLDJCQU9JLG9DSmlySFYsQ0l4ckhNLHlCQU9JLGtDSm9ySFYsQ0kzckhNLDRCQU9JLGdDSnVySFYsQ0k5ckhNLDZCQU9JLHVDSjBySFYsQ0lqc0hNLDRCQU9JLHNDSjZySFYsQ0lwc0hNLDRCQU9JLHNDSmdzSFYsQ0l2c0hNLHVCQU9JLGdDSm1zSFYsQ0kxc0hNLHFCQU9JLDhCSnNzSFYsQ0k3c0hNLHdCQU9JLDRCSnlzSFYsQ0lodEhNLDBCQU9JLDhCSjRzSFYsQ0ludEhNLHlCQU9JLDZCSitzSFYsQ0l0dEhNLHlCQU9JLGtDSmt0SFYsQ0l6dEhNLHVCQU9JLGdDSnF0SFYsQ0k1dEhNLDBCQU9JLDhCSnd0SFYsQ0kvdEhNLDJCQU9JLHFDSjJ0SFYsQ0lsdUhNLDBCQU9JLG9DSjh0SFYsQ0lydUhNLDJCQU9JLCtCSml1SFYsQ0l4dUhNLHFCQU9JLHlCSm91SFYsQ0kzdUhNLHNCQU9JLCtCSnV1SFYsQ0k5dUhNLG9CQU9JLDZCSjB1SFYsQ0lqdkhNLHVCQU9JLDJCSjZ1SFYsQ0lwdkhNLHlCQU9JLDZCSmd2SFYsQ0l2dkhNLHdCQU9JLDRCSm12SFYsQ0kxdkhNLGlCQU9JLGtCSnN2SFYsQ0k3dkhNLGFBT0ksaUJKeXZIVixDSWh3SE0sYUFPSSxpQko0dkhWLENJbndITSxhQU9JLGlCSit2SFYsQ0l0d0hNLGFBT0ksaUJKa3dIVixDSXp3SE0sYUFPSSxpQkpxd0hWLENJNXdITSxhQU9JLGlCSnd3SFYsQ0kvd0hNLGdCQU9JLGlCSjJ3SFYsQ0lseEhNLFNBT0ksa0JKOHdIVixDSXJ4SE0sU0FPSSx1QkppeEhWLENJeHhITSxTQU9JLHNCSm94SFYsQ0kzeEhNLFNBT0kscUJKdXhIVixDSTl4SE0sU0FPSSx1QkoweEhWLENJanlITSxTQU9JLHFCSjZ4SFYsQ0lweUhNLFlBT0kscUJKZ3lIVixDSXZ5SE0sVUFPSSx1QkFBQSxDQUFBLHdCSm95SFYsQ0kzeUhNLFVBT0ksNEJBQUEsQ0FBQSw2Qkp3eUhWLENJL3lITSxVQU9JLDJCQUFBLENBQUEsNEJKNHlIVixDSW56SE0sVUFPSSwwQkFBQSxDQUFBLDJCSmd6SFYsQ0l2ekhNLFVBT0ksNEJBQUEsQ0FBQSw2QkpvekhWLENJM3pITSxVQU9JLDBCQUFBLENBQUEsMkJKd3pIVixDSS96SE0sYUFPSSwwQkFBQSxDQUFBLDJCSjR6SFYsQ0luMEhNLFVBT0kseUJBQUEsQ0FBQSxzQkpnMEhWLENJdjBITSxVQU9JLDhCQUFBLENBQUEsMkJKbzBIVixDSTMwSE0sVUFPSSw2QkFBQSxDQUFBLDBCSncwSFYsQ0kvMEhNLFVBT0ksNEJBQUEsQ0FBQSx5Qko0MEhWLENJbjFITSxVQU9JLDhCQUFBLENBQUEsMkJKZzFIVixDSXYxSE0sVUFPSSw0QkFBQSxDQUFBLHlCSm8xSFYsQ0kzMUhNLGFBT0ksNEJBQUEsQ0FBQSx5Qkp3MUhWLENJLzFITSxVQU9JLHNCSjIxSFYsQ0lsMkhNLFVBT0ksMkJKODFIVixDSXIySE0sVUFPSSwwQkppMkhWLENJeDJITSxVQU9JLHlCSm8ySFYsQ0kzMkhNLFVBT0ksMkJKdTJIVixDSTkySE0sVUFPSSx5QkowMkhWLENJajNITSxhQU9JLHlCSjYySFYsQ0lwM0hNLFVBT0ksd0JKZzNIVixDSXYzSE0sVUFPSSw2QkptM0hWLENJMTNITSxVQU9JLDRCSnMzSFYsQ0k3M0hNLFVBT0ksMkJKeTNIVixDSWg0SE0sVUFPSSw2Qko0M0hWLENJbjRITSxVQU9JLDJCSiszSFYsQ0l0NEhNLGFBT0ksMkJKazRIVixDSXo0SE0sVUFPSSx5QkpxNEhWLENJNTRITSxVQU9JLDhCSnc0SFYsQ0kvNEhNLFVBT0ksNkJKMjRIVixDSWw1SE0sVUFPSSw0Qko4NEhWLENJcjVITSxVQU9JLDhCSmk1SFYsQ0l4NUhNLFVBT0ksNEJKbzVIVixDSTM1SE0sYUFPSSw0Qkp1NUhWLENJOTVITSxVQU9JLHVCSjA1SFYsQ0lqNkhNLFVBT0ksNEJKNjVIVixDSXA2SE0sVUFPSSwyQkpnNkhWLENJdjZITSxVQU9JLDBCSm02SFYsQ0kxNkhNLFVBT0ksNEJKczZIVixDSTc2SE0sVUFPSSwwQkp5NkhWLENJaDdITSxhQU9JLDBCSjQ2SFYsQ0luN0hNLFNBT0ksbUJKKzZIVixDSXQ3SE0sU0FPSSx3QkprN0hWLENJejdITSxTQU9JLHVCSnE3SFYsQ0k1N0hNLFNBT0ksc0JKdzdIVixDSS83SE0sU0FPSSx3QkoyN0hWLENJbDhITSxTQU9JLHNCSjg3SFYsQ0lyOEhNLFVBT0ksd0JBQUEsQ0FBQSx5QkprOEhWLENJejhITSxVQU9JLDZCQUFBLENBQUEsOEJKczhIVixDSTc4SE0sVUFPSSw0QkFBQSxDQUFBLDZCSjA4SFYsQ0lqOUhNLFVBT0ksMkJBQUEsQ0FBQSw0Qko4OEhWLENJcjlITSxVQU9JLDZCQUFBLENBQUEsOEJKazlIVixDSXo5SE0sVUFPSSwyQkFBQSxDQUFBLDRCSnM5SFYsQ0k3OUhNLFVBT0ksMEJBQUEsQ0FBQSx1QkowOUhWLENJaitITSxVQU9JLCtCQUFBLENBQUEsNEJKODlIVixDSXIrSE0sVUFPSSw4QkFBQSxDQUFBLDJCSmsrSFYsQ0l6K0hNLFVBT0ksNkJBQUEsQ0FBQSwwQkpzK0hWLENJNytITSxVQU9JLCtCQUFBLENBQUEsNEJKMCtIVixDSWovSE0sVUFPSSw2QkFBQSxDQUFBLDBCSjgrSFYsQ0lyL0hNLFVBT0ksdUJKaS9IVixDSXgvSE0sVUFPSSw0QkpvL0hWLENJMy9ITSxVQU9JLDJCSnUvSFYsQ0k5L0hNLFVBT0ksMEJKMC9IVixDSWpnSU0sVUFPSSw0Qko2L0hWLENJcGdJTSxVQU9JLDBCSmdnSVYsQ0l2Z0lNLFVBT0kseUJKbWdJVixDSTFnSU0sVUFPSSw4QkpzZ0lWLENJN2dJTSxVQU9JLDZCSnlnSVYsQ0loaElNLFVBT0ksNEJKNGdJVixDSW5oSU0sVUFPSSw4QkorZ0lWLENJdGhJTSxVQU9JLDRCSmtoSVYsQ0l6aElNLFVBT0ksMEJKcWhJVixDSTVoSU0sVUFPSSwrQkp3aElWLENJL2hJTSxVQU9JLDhCSjJoSVYsQ0lsaUlNLFVBT0ksNkJKOGhJVixDSXJpSU0sVUFPSSwrQkppaUlWLENJeGlJTSxVQU9JLDZCSm9pSVYsQ0kzaUlNLFVBT0ksd0JKdWlJVixDSTlpSU0sVUFPSSw2QkowaUlWLENJampJTSxVQU9JLDRCSjZpSVYsQ0lwaklNLFVBT0ksMkJKZ2pJVixDSXZqSU0sVUFPSSw2QkptaklWLENJMWpJTSxVQU9JLDJCSnNqSVYsQ0FDRixDQ2prSUksMEJHR0ksZUFPSSx3QkoyaklWLENJbGtJTSxxQkFPSSw4Qko4aklWLENJcmtJTSxjQU9JLHVCSmlrSVYsQ0l4a0lNLGFBT0ksc0JKb2tJVixDSTNrSU0sb0JBT0ksNkJKdWtJVixDSTlrSU0sY0FPSSx1Qkowa0lWLENJamxJTSxrQkFPSSwyQko2a0lWLENJcGxJTSxtQkFPSSw0QkpnbElWLENJdmxJTSxhQU9JLHNCSm1sSVYsQ0kxbElNLG9CQU9JLDZCSnNsSVYsQ0k3bElNLGFBT0ksc0JKeWxJVixDSWhtSU0sZ0JBT0ksdUJKNGxJVixDSW5tSU0sZUFPSSw0QkorbElWLENJdG1JTSxrQkFPSSwrQkprbUlWLENJem1JTSx1QkFPSSxvQ0pxbUlWLENJNW1JTSwwQkFPSSx1Q0p3bUlWLENJL21JTSxrQkFPSSxxQkoybUlWLENJbG5JTSxrQkFPSSxxQko4bUlWLENJcm5JTSxvQkFPSSx1QkppbklWLENJeG5JTSxvQkFPSSx1QkpvbklWLENJM25JTSxnQkFPSSx3Qkp1bklWLENJOW5JTSxrQkFPSSwwQkowbklWLENJam9JTSx3QkFPSSxnQ0o2bklWLENJcG9JTSw0QkFPSSxvQ0pnb0lWLENJdm9JTSwwQkFPSSxrQ0ptb0lWLENJMW9JTSw2QkFPSSxnQ0pzb0lWLENJN29JTSw4QkFPSSx1Q0p5b0lWLENJaHBJTSw2QkFPSSxzQ0o0b0lWLENJbnBJTSw2QkFPSSxzQ0orb0lWLENJdHBJTSx3QkFPSSxnQ0prcElWLENJenBJTSxzQkFPSSw4QkpxcElWLENJNXBJTSx5QkFPSSw0Qkp3cElWLENJL3BJTSwyQkFPSSw4QkoycElWLENJbHFJTSwwQkFPSSw2Qko4cElWLENJcnFJTSwwQkFPSSxrQ0ppcUlWLENJeHFJTSx3QkFPSSxnQ0pvcUlWLENJM3FJTSwyQkFPSSw4Qkp1cUlWLENJOXFJTSw0QkFPSSxxQ0owcUlWLENJanJJTSwyQkFPSSxvQ0o2cUlWLENJcHJJTSw0QkFPSSwrQkpncklWLENJdnJJTSxzQkFPSSx5QkptcklWLENJMXJJTSx1QkFPSSwrQkpzcklWLENJN3JJTSxxQkFPSSw2Qkp5cklWLENJaHNJTSx3QkFPSSwyQko0cklWLENJbnNJTSwwQkFPSSw2QkorcklWLENJdHNJTSx5QkFPSSw0Qkprc0lWLENJenNJTSxrQkFPSSxrQkpxc0lWLENJNXNJTSxjQU9JLGlCSndzSVYsQ0kvc0lNLGNBT0ksaUJKMnNJVixDSWx0SU0sY0FPSSxpQko4c0lWLENJcnRJTSxjQU9JLGlCSml0SVYsQ0l4dElNLGNBT0ksaUJKb3RJVixDSTN0SU0sY0FPSSxpQkp1dElWLENJOXRJTSxpQkFPSSxpQkowdElWLENJanVJTSxVQU9JLGtCSjZ0SVYsQ0lwdUlNLFVBT0ksdUJKZ3VJVixDSXZ1SU0sVUFPSSxzQkptdUlWLENJMXVJTSxVQU9JLHFCSnN1SVYsQ0k3dUlNLFVBT0ksdUJKeXVJVixDSWh2SU0sVUFPSSxxQko0dUlWLENJbnZJTSxhQU9JLHFCSit1SVYsQ0l0dklNLFdBT0ksdUJBQUEsQ0FBQSx3QkptdklWLENJMXZJTSxXQU9JLDRCQUFBLENBQUEsNkJKdXZJVixDSTl2SU0sV0FPSSwyQkFBQSxDQUFBLDRCSjJ2SVYsQ0lsd0lNLFdBT0ksMEJBQUEsQ0FBQSwyQkordklWLENJdHdJTSxXQU9JLDRCQUFBLENBQUEsNkJKbXdJVixDSTF3SU0sV0FPSSwwQkFBQSxDQUFBLDJCSnV3SVYsQ0k5d0lNLGNBT0ksMEJBQUEsQ0FBQSwyQkoyd0lWLENJbHhJTSxXQU9JLHlCQUFBLENBQUEsc0JKK3dJVixDSXR4SU0sV0FPSSw4QkFBQSxDQUFBLDJCSm14SVYsQ0kxeElNLFdBT0ksNkJBQUEsQ0FBQSwwQkp1eElWLENJOXhJTSxXQU9JLDRCQUFBLENBQUEseUJKMnhJVixDSWx5SU0sV0FPSSw4QkFBQSxDQUFBLDJCSit4SVYsQ0l0eUlNLFdBT0ksNEJBQUEsQ0FBQSx5QkpteUlWLENJMXlJTSxjQU9JLDRCQUFBLENBQUEseUJKdXlJVixDSTl5SU0sV0FPSSxzQkoweUlWLENJanpJTSxXQU9JLDJCSjZ5SVYsQ0lweklNLFdBT0ksMEJKZ3pJVixDSXZ6SU0sV0FPSSx5QkpteklWLENJMXpJTSxXQU9JLDJCSnN6SVYsQ0k3eklNLFdBT0kseUJKeXpJVixDSWgwSU0sY0FPSSx5Qko0eklWLENJbjBJTSxXQU9JLHdCSit6SVYsQ0l0MElNLFdBT0ksNkJKazBJVixDSXowSU0sV0FPSSw0QkpxMElWLENJNTBJTSxXQU9JLDJCSncwSVYsQ0kvMElNLFdBT0ksNkJKMjBJVixDSWwxSU0sV0FPSSwyQko4MElWLENJcjFJTSxjQU9JLDJCSmkxSVYsQ0l4MUlNLFdBT0kseUJKbzFJVixDSTMxSU0sV0FPSSw4Qkp1MUlWLENJOTFJTSxXQU9JLDZCSjAxSVYsQ0lqMklNLFdBT0ksNEJKNjFJVixDSXAySU0sV0FPSSw4QkpnMklWLENJdjJJTSxXQU9JLDRCSm0ySVYsQ0kxMklNLGNBT0ksNEJKczJJVixDSTcySU0sV0FPSSx1Qkp5MklWLENJaDNJTSxXQU9JLDRCSjQySVYsQ0luM0lNLFdBT0ksMkJKKzJJVixDSXQzSU0sV0FPSSwwQkprM0lWLENJejNJTSxXQU9JLDRCSnEzSVYsQ0k1M0lNLFdBT0ksMEJKdzNJVixDSS8zSU0sY0FPSSwwQkoyM0lWLENJbDRJTSxVQU9JLG1CSjgzSVYsQ0lyNElNLFVBT0ksd0JKaTRJVixDSXg0SU0sVUFPSSx1QkpvNElWLENJMzRJTSxVQU9JLHNCSnU0SVYsQ0k5NElNLFVBT0ksd0JKMDRJVixDSWo1SU0sVUFPSSxzQko2NElWLENJcDVJTSxXQU9JLHdCQUFBLENBQUEseUJKaTVJVixDSXg1SU0sV0FPSSw2QkFBQSxDQUFBLDhCSnE1SVYsQ0k1NUlNLFdBT0ksNEJBQUEsQ0FBQSw2Qkp5NUlWLENJaDZJTSxXQU9JLDJCQUFBLENBQUEsNEJKNjVJVixDSXA2SU0sV0FPSSw2QkFBQSxDQUFBLDhCSmk2SVYsQ0l4NklNLFdBT0ksMkJBQUEsQ0FBQSw0QkpxNklWLENJNTZJTSxXQU9JLDBCQUFBLENBQUEsdUJKeTZJVixDSWg3SU0sV0FPSSwrQkFBQSxDQUFBLDRCSjY2SVYsQ0lwN0lNLFdBT0ksOEJBQUEsQ0FBQSwyQkppN0lWLENJeDdJTSxXQU9JLDZCQUFBLENBQUEsMEJKcTdJVixDSTU3SU0sV0FPSSwrQkFBQSxDQUFBLDRCSnk3SVYsQ0loOElNLFdBT0ksNkJBQUEsQ0FBQSwwQko2N0lWLENJcDhJTSxXQU9JLHVCSmc4SVYsQ0l2OElNLFdBT0ksNEJKbThJVixDSTE4SU0sV0FPSSwyQkpzOElWLENJNzhJTSxXQU9JLDBCSnk4SVYsQ0loOUlNLFdBT0ksNEJKNDhJVixDSW45SU0sV0FPSSwwQkorOElWLENJdDlJTSxXQU9JLHlCSms5SVYsQ0l6OUlNLFdBT0ksOEJKcTlJVixDSTU5SU0sV0FPSSw2Qkp3OUlWLENJLzlJTSxXQU9JLDRCSjI5SVYsQ0lsK0lNLFdBT0ksOEJKODlJVixDSXIrSU0sV0FPSSw0QkppK0lWLENJeCtJTSxXQU9JLDBCSm8rSVYsQ0kzK0lNLFdBT0ksK0JKdStJVixDSTkrSU0sV0FPSSw4QkowK0lWLENJai9JTSxXQU9JLDZCSjYrSVYsQ0lwL0lNLFdBT0ksK0JKZy9JVixDSXYvSU0sV0FPSSw2QkptL0lWLENJMS9JTSxXQU9JLHdCSnMvSVYsQ0k3L0lNLFdBT0ksNkJKeS9JVixDSWhnSk0sV0FPSSw0Qko0L0lWLENJbmdKTSxXQU9JLDJCSisvSVYsQ0l0Z0pNLFdBT0ksNkJKa2dKVixDSXpnSk0sV0FPSSwyQkpxZ0pWLENBQ0YsQ0t6aUpBLGFENEJRLGdCQU9JLHdCSjBnSlYsQ0lqaEpNLHNCQU9JLDhCSjZnSlYsQ0lwaEpNLGVBT0ksdUJKZ2hKVixDSXZoSk0sY0FPSSxzQkptaEpWLENJMWhKTSxxQkFPSSw2QkpzaEpWLENJN2hKTSxlQU9JLHVCSnloSlYsQ0loaUpNLG1CQU9JLDJCSjRoSlYsQ0luaUpNLG9CQU9JLDRCSitoSlYsQ0l0aUpNLGNBT0ksc0JKa2lKVixDSXppSk0scUJBT0ksNkJKcWlKVixDSTVpSk0sY0FPSSxzQkp3aUpWLENBQ0Y7QU1sbkpBLDJFQUFBLENBVUMsS0FDRyxnQkFBQSxDQUNBLDZCTm9uSkosQ00xbUpFLEtBQ0UsUU5rbkpKLENNM21KRSxLQUNFLGFOaW5KSixDTXptSkUsR0FDRSxhQUFBLENBQ0EsY05nbkpKLENNcm1KRSxHQUNFLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGdCTjhtSkosQ010bUpFLElBQ0UsK0JBQUEsQ0FDQSxhTjZtSkos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aUJuQzJ3TUosQ21DeHdNSSw4R0FNRSxrQ0FBQSxDQUNBLDBCQUFBLENBQ0EscUJBQUEsQ0FQQSxvQkFBQSxDQUVBLE9BQUEsQ0FDQSxtQkFBQSxDQUZBLGlCQUFBLENBR0EsU25DOHdNTixDbUN4d01JLHNHQUNFLGlCQUFBLENBQ0EsU25DMndNTiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHh4bCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tb3J5LWd1dHRlci14OiAzMHB4O1xuICAtLW9yeS1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb3J5LWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vcnktZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lci14eHhsLCAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1vcnktYnJlYWtwb2ludC14czogMDtcbiAgLS1vcnktYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tb3J5LWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLW9yeS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1vcnktYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLW9yeS1icmVha3BvaW50LXh4bDogMTYwMHB4O1xuICAtLW9yeS1icmVha3BvaW50LXh4eGw6IDE5MjBweDtcbn1cblxuLnJvdyB7XG4gIC0tb3J5LWd1dHRlci14OiAzMHB4O1xuICAtLW9yeS1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tb3J5LWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tb3J5LWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1vcnktZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb3J5LWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vcnktZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb3J5LWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLW9yeS1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1vcnktZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tb3J5LWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLW9yeS1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1vcnktZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1vcnktZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1vcnktZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tb3J5LWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLW9yeS1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLW9yeS1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLW9yeS1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1vcnktZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tb3J5LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tb3J5LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tb3J5LWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tb3J5LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tb3J5LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLW9yeS1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tb3J5LWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tb3J5LWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tb3J5LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tb3J5LWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tb3J5LWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tb3J5LWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tb3J5LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tb3J5LWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tb3J5LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tb3J5LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4eGwtMCxcbiAgLmd4LXh4eGwtMCB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHh4bC0wLFxuICAuZ3kteHh4bC0wIHtcbiAgICAtLW9yeS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eHhsLTEsXG4gIC5neC14eHhsLTEge1xuICAgIC0tb3J5LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4eGwtMSxcbiAgLmd5LXh4eGwtMSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHh4bC0yLFxuICAuZ3gteHh4bC0yIHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4eGwtMixcbiAgLmd5LXh4eGwtMiB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eHhsLTMsXG4gIC5neC14eHhsLTMge1xuICAgIC0tb3J5LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4eGwtMyxcbiAgLmd5LXh4eGwtMyB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHh4bC00LFxuICAuZ3gteHh4bC00IHtcbiAgICAtLW9yeS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4eGwtNCxcbiAgLmd5LXh4eGwtNCB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eHhsLTUsXG4gIC5neC14eHhsLTUge1xuICAgIC0tb3J5LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4eGwtNSxcbiAgLmd5LXh4eGwtNSB7XG4gICAgLS1vcnktZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZC14eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG5UaGlzIGZpbGUgaXMgdXNlZCB0byBjb250YWluIGFsbCB2ZW5kb3IgaW1wb3J0cy5cbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS44LjIgKGxhc3QgdXBkYXRlZCAyMy4xMi4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG5wcmUge1xuICBhbGw6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIHJlbW92ZSBkZWZhdWx0IGRvdCAo4oCiKSBzaWduICovXG46Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0NTUyBGb3JtIFJlc2V0IEhlbHBlcnMgLSBGb3JrZWQgZnJvbTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYW50aG9ueXNob3J0LzU1MjU0M1xuSW50ZW5kZWQgdXNhZ2U6XG4tIE1JWElOUzogZm9yIHZlcnkgc3BlY2lmaWMgdXNlIGNhc2VzLCB3aGVuIHlvdSBkb250IHdhbnQgdG8gcmVzZXQgYWJzb2x1dGx5IGFsbCB0aGUgZm9ybXMsIHZlcnkgdmVyYm9zZSBvdXRwdXQuXG4tIFBMQUNFSE9MREVSIFNFTEVDVE9SUzogdXNlIGFzIGV4dGVuZGluZyBjbGFzc2VzLiBMZXNzIHZlcmJvc2UsIG1vcmUgZ2VuZXJpYyBvdmVycmlkZXMuXG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0LCBsYWJlbCwgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIEJyb3dzZXJzIGhhdmUgZGlmZmVyZW50IGRlZmF1bHQgZm9ybSBmb250cyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbnRleHRhcmVhOmZvY3VzLCBidXR0b246Zm9jdXMsIHNlbGVjdDpmb2N1cywgbGFiZWw6Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuc2VsZWN0LCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5pbnB1dCB7XG4gIC8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dCB7XG4gIC8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG59XG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbn1cbmlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaW5wdXQge1xuICAvKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG59XG5zZWxlY3Qge1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG59XG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uIHtcbiAgLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLW9yeS1jLXdoaXRlOiAjZmZmZmZmO1xuICAtLW9yeS1jLWJsYWNrOiAjMDAwO1xuICAtLW9yeS1jLXJlZDogI2ZmMDAwMDtcbiAgLS1vcnktYy1ibHVlLXNlYWZvYW06ICM2NGJlY2I7XG4gIC0tb3J5LWMtZ3JlZW4tbGlnaHQ6ICM4NEREQzE7XG4gIC0tb3J5LWMtZ3JlZW4tZGFyazogIzAzMmQyYjtcbiAgLS1vcnktYy1ncmV5LWxpZ2h0OiAjZjFmMmYyO1xuICAtLW9yeS1jLWdyZXktZGFyazogIzg3OTA5MDtcbiAgLS1vcnktYy1ncmV5LXdhcm06ICM5YjliOWI7XG4gIC0tb3J5LWMtc2lsdmVyOiAjYjJiZmJmO1xuICAtLW9yeS1jLWJsdWUtc2VhZm9hbS01MDogcmdiYSgxMDAsIDE5MCwgMjAzLCAwLjUpO1xuICAtLW9yeS1jLXdoaXRlLTUwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tb3J5LWdyYWRpZW50LXByaW1hcnktaG9yaXpvbnRhbDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjODRkZGMxIDAlLCAjNzVjYmQ4IDUwJSwgIzUwYjBiYyAxMDAlKTtcbiAgLS1vcnktc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiAjNjRiZWNiO1xuICAtLW9yeS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICM2NGJlY2I7XG4gIC0tb3J5LXNjcm9sbGJhci10cmFjay1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tb3J5LWJveC1ib3JkZXItcmFkaXVzLTExMjogMTEuMnJlbTtcbiAgLS1vcnktYm94LWJvcmRlci1yYWRpdXMtNjk6IDYuOXJlbTtcbiAgLS1vcnktYm94LWJvcmRlci1yYWRpdXMtNDE6IDQuMXJlbTtcbiAgLS1vcnktYm94LWJvcmRlci1yYWRpdXMtMjI6IDIuMnJlbTtcbiAgLS1vcnktaGVhZGVyLW1pbi1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDpyb290IHtcbiAgICAtLW9yeS1oZWFkZXItbWluLWhlaWdodDogMTE2cHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLW9yeS1jb250YWluZXItbWF4LXdpZHRoOiAxMDAlO1xuICAtLW9yeS1ncmlkLWNvbHVtbnM6IDQ7XG4gIC0tb3J5LWdyaWQtZ3V0dGVyLXg6IDIwcHg7XG4gIC0tb3J5LWNvbnRhaW5lci1ndXR0ZXIteDogNjBweDtcbiAgLS1vcnktY29sdW1uLXdpZHRoOiBjYWxjKFxuICAgIChcbiAgICAgICAgdmFyKC0tb3J5LWNvbnRhaW5lci1tYXgtd2lkdGgpIC0gdmFyKFxuICAgICAgICAgICAgLS1vcnktY29udGFpbmVyLWd1dHRlci14XG4gICAgICAgICAgKSArXG4gICAgICAgICAgdmFyKC0tb3J5LWdyaWQtZ3V0dGVyLXgpXG4gICAgICApIC9cbiAgICAgIHZhcigtLW9yeS1ncmlkLWNvbHVtbnMpXG4gICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktZ3JpZC1jb2x1bW5zOiA4O1xuICAgIC0tb3J5LWdyaWQtZ3V0dGVyLXg6IDIwcHg7XG4gICAgLS1vcnktY29udGFpbmVyLWd1dHRlci14OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tb3J5LWdyaWQtY29sdW1uczogMTI7XG4gICAgLS1vcnktZ3JpZC1ndXR0ZXIteDogMzBweDtcbiAgICAtLW9yeS1jb250YWluZXItZ3V0dGVyLXg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktY29udGFpbmVyLW1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktY29udGFpbmVyLW1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktY29udGFpbmVyLW1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tb3J5LWNvbnRhaW5lci1tYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktY29udGFpbmVyLW1heC13aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktY29udGFpbmVyLW1heC13aWR0aDogODB2dztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tb3J5LWFuaW1hdGlvbi10aW1lOiAwLjNzO1xuICAtLW9yeS1hbmltYXRpb24tZWFzZTogZWFzZS1pbi1vdXQ7XG4gIC0tb3J5LWFuaW1hdGlvbi10aW1lLWRlZmF1bHQ6IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tb3J5LWFuaW1hdGlvbi10aW1lLWZhc3Q6IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG5cbmJvZHksIC5jb29raWUtYmFyX19jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIC5jb29raWUtYmFyIC5jb29raWUtYmFyX190ZXh0LCAuY29va2llLWJhcl9fY29udGFpbmVyLCAucGQtZXZlbnQtZGV0YWlscywgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1vcnktdHlwZS1mb250LWNvbG9yLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tb3J5LXR5cGUtZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tb3J5LXR5cGUtZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tb3J5LXR5cGUtZm9udC13ZWlnaHQtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1vcnktdHlwZS1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW9yeS10eXBlLWxldHRlci1zcGFjaW5nLWJhc2UpO1xufVxuXG4uY29va2llLWJhcl9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCAuY29va2llLWJhciAuY29va2llLWJhcl9fdGV4dCwgLmNvb2tpZS1iYXJfX2NvbnRhaW5lciwgLnBkLWV2ZW50LWRldGFpbHMsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb3J5LXR5cGUtaGVhZGluZy1tYXJnaW4tYm90dG9tKTtcbn1cbmgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBicmVhay1hZnRlcjogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9yeS10eXBlLWhlYWRpbmctbWFyZ2luLWJvdHRvbSk7XG59XG5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vcnktdHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b20pO1xufVxuaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb3J5LXR5cGUtaGVhZGluZy1tYXJnaW4tYm90dG9tKTtcbn1cbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBicmVhay1hZnRlcjogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9yeS10eXBlLWhlYWRpbmctbWFyZ2luLWJvdHRvbSk7XG59XG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vcnktdHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b20pO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLW9yeS10eXBlLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tKTtcbn1cblxuOndoZXJlKGEpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW9yeS10eXBlLWxpbmstZGVjb3JhdGlvbik7XG59XG46d2hlcmUoYSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOndoZXJlKC5zdGstbGluay5zdGstYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vLXVuZGVybGluZSxcbi5uby11bmRlcmxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5ibG9ja3F1b3RlLFxuLnBkLXRlc3RpbW9uaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlIHAsXG4ucGQtdGVzdGltb25pYWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5ibG9ja3F1b3RlX19mb290ZXIsXG5ibG9ja3F1b3RlIGZvb3Rlcixcbi5wZC10ZXN0aW1vbmlhbF9fZm9vdGVyLFxuLnBkLXRlc3RpbW9uaWFsIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBibG9ja3F1b3RlX19mb290ZXIsXG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICAucGQtdGVzdGltb25pYWxfX2Zvb3RlcixcbiAgLnBkLXRlc3RpbW9uaWFsIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5ibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkLFxuLnBkLXRlc3RpbW9uaWFsID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnVsIGxpIHVsLFxudWwgbGkgb2wsXG5vbCBsaSB1bCxcbm9sIGxpIG9sIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuOnJvb3Qge1xuICAtLW9yeS10eXBlLWZvbnQtY29sb3ItYmFzZTogdmFyKC0tb3J5LWMtZ3JleS1kYXJrKTtcbiAgLS1vcnktdHlwZS1mb250LWZhbWlseS1iYXNlOiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAtLW9yeS10eXBlLWZvbnQtc2l6ZS1iYXNlOiAxNXB4O1xuICAtLW9yeS10eXBlLWZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcbiAgLS1vcnktdHlwZS1mb250LXdlaWdodC1zdHJvbmctYmFzZTogNjAwO1xuICAtLW9yeS10eXBlLWxpbmUtaGVpZ2h0LWJhc2U6IDEuMzM7XG4gIC0tb3J5LXR5cGUtbGV0dGVyLXNwYWNpbmctYmFzZTogLTAuMDRlbTtcbiAgLS1vcnktdHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b206IDNweDtcbiAgLS1vcnktdHlwZS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktdHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b206IDNweDtcbiAgICAtLW9yeS10eXBlLWhlYWRpbmctcGFyYWdyYXBoLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tb3J5LWJsb2NrLXBhZGRpbmcteTogNTBweDtcbiAgLS1vcnktYmxvY2staGVhZGVyLWd1dHRlcjogMjVweDtcbiAgLS1vcnktYmxvY2stZm9vdGVyLWd1dHRlcjogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1vcnktYmxvY2stcGFkZGluZy15OiAxMDBweDtcbiAgICAtLW9yeS1ibG9jay1oZWFkZXItZ3V0dGVyOiA1MHB4O1xuICAgIC0tb3J5LWJsb2NrLWZvb3Rlci1ndXR0ZXI6IDUwcHg7XG4gIH1cbn1cblxuLnBkLWdyaWQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tb3J5LWdyaWQtY29sdW1ucyksIDFmcik7XG4gIGdhcDogMCB2YXIoLS1vcnktZ3JpZC1ndXR0ZXIteCk7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjUgKiB2YXIoLS1vcnktY29udGFpbmVyLWd1dHRlci14KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IHZhcigtLW9yeS1jb250YWluZXItbWF4LXdpZHRoKTtcbn1cbi5wZC1ncmlkLW92ZXJsYXkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IC8qIFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBlYWNoIGdyaWQgY29sdW1uIHRvIHJlZCAqL1xuICBvcGFjaXR5OiAwLjU7IC8qIEFkanVzdCBvcGFjaXR5IHRvIG1ha2UgaXQgc2xpZ2h0bHkgdHJhbnNwYXJlbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBkLWdyaWQtb3ZlcmxheSA+IGRpdjpudGgtY2hpbGQobis5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXb3JkUHJlc3MgQ29yZVxuaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3N1cHBvcnQvYXJ0aWNsZS9jc3MvI3dvcmRwcmVzcy1nZW5lcmF0ZWQtY2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ucGQtaW1hZ2Utd3JhcHBlciB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBkLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0tb3J5LWhlYWRlci1taW4taGVpZ2h0KTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3Mge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcsXG5waWN0dXJlLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1idXR0b25dLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW9yeS10eXBlLWZvbnQtd2VpZ2h0LXN0cm9uZy1iYXNlKTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wZC1sb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuOnJvb3Qge1xuICAtLXN0ay1ibG9jay13aWRlLXdpZHRoOiBjYWxjKFxuICAgIHZhcigtLW9yeS1jb250YWluZXItbWF4LXdpZHRoKSAtIHZhcigtLW9yeS1jb250YWluZXItZ3V0dGVyLXgpXG4gICk7XG4gIC0tc3RrLWJsb2NrLWRlZmF1bHQtd2lkdGg6IGNhbGMoXG4gICAgKHZhcigtLW9yeS1jb2x1bW4td2lkdGgpICogKHZhcigtLW9yeS1ncmlkLWNvbHVtbnMpIC0gMikpIC0gdmFyKFxuICAgICAgICAtLW9yeS1ncmlkLWd1dHRlci14XG4gICAgICApXG4gICk7XG4gIC0tc3RrLWJsb2NrLTEtY29sdW1uLW9mZnNldDogY2FsYyhcbiAgICAoMTAwJSArIHZhcigtLW9yeS1ncmlkLWd1dHRlci14KSkgL1xuICAgICAgKHZhcigtLW9yeS1ncmlkLWNvbHVtbnMpIC0gMilcbiAgKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGstYmxvY2sgPiAuc3RrLWNvbnRlbnQtYWxpZ246bm90KC5hbGlnbmZ1bGwpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tb3J5LWNvbnRhaW5lci1tYXgtd2lkdGgpIC0gdmFyKC0tb3J5LWNvbnRhaW5lci1ndXR0ZXIteCkpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdGstYmxvY2sgLnN0ay1ibG9jayA+IC5zdGstY29udGVudC1hbGlnbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKipcbiogUmVzZXQgZm9ybSBpbnB1dHNcbiovXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lmdmb3JtLXRoZW1lLS1hcGksXG5kaXYuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB7XG4gIC0tZ2YtY3RybC1zaGFkb3c6IG5vbmU7XG4gIC0tZ2YtZm9ybS1nYXAteDogdmFyKC0tb3J5LWdyaWQtZ3V0dGVyLXgpO1xuICAtLWdmLWZvcm0tZ2FwLXk6IDFyZW07XG59XG5cbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94ID4gLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94ID4gLmdmaWVsZF9jaGVja2JveCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94ID4gLmdmaWVsZF9jaGVja2JveDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCA+IC5nZmllbGRfY2hlY2tib3g6OmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2YtbG9jYWwtY29sb3IpO1xuICAgIGRpc3BsYXk6IHZhcigtLWdmLWxvY2FsLWRpc3BsYXkpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nZi1sb2NhbC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1nZi1sb2NhbC1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6IHZhcigtLWdmLWxvY2FsLWZvbnQtc3R5bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1nZi1sb2NhbC1mb250LXdlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWdmLWxvY2FsLWxldHRlci1zcGFjaW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZ2YtbG9jYWwtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tZ2YtbG9jYWwtbWFyZ2luLXkpO1xuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWdmLWxvY2FsLW1hcmdpbi14KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmludGVyZXN0LXR3by1ncm91cHMgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggPiAuZ2ZpZWxkX2NoZWNrYm94OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiU2NyZWVuaW5nXCI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmludGVyZXN0LXR3by1ncm91cHMgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggPiAuZ2ZpZWxkX2NoZWNrYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJEaWFnbm9zdGljIFNjYW5cIjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2Nob2ljZTpudGgtb2YtdHlwZSgtbiArIDUpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2Nob2ljZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmludGVyZXN0LXR3by1ncm91cHMgLmdjaG9pY2U6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5nY2hvaWNlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2Nob2ljZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmludGVyZXN0LXR3by1ncm91cHMgLmdjaG9pY2U6bnRoLW9mLXR5cGUoNSkge1xuICAgIGdyaWQtcm93OiA2O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5nY2hvaWNlOm50aC1vZi10eXBlKDYpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2Nob2ljZTpudGgtb2YtdHlwZShuICsgNikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5pbnRlcmVzdC10d28tZ3JvdXBzIC5nY2hvaWNlOm50aC1vZi10eXBlKDcpIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaW50ZXJlc3QtdHdvLWdyb3VwcyAuZ2Nob2ljZTpudGgtb2YtdHlwZSg4KSB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmludGVyZXN0LXR3by1ncm91cHMgLmdjaG9pY2U6bnRoLW9mLXR5cGUoOSkge1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG59XG5cbi50cy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMC4wNXJlbSBzb2xpZCB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xuICBwYWRkaW5nOiAxLjNyZW0gMS45cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjlyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yeS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW9yeS1jLXNpbHZlcik7XG4gIHotaW5kZXg6IDIwO1xufVxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuOXJlbTtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxOSAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjE3Njc1OCAwLjE3NzczNEw5LjA5Mjk2IDkuMDkzOTNMMTguMDA5MiAwLjE3NzczNCcgc3Ryb2tlPSclMjM2NEJFQ0InIHN0cm9rZS13aWR0aD0nMC41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1zaWx2ZXIpO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTIwMDA7XG59XG4udHMtd3JhcHBlci5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICB6LWluZGV4OiAxMjAwMjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3J5LWMtYmx1ZS1zZWFmb2FtKTtcbiAgY29sb3I6IHZhcigtLW9yeS1jLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcnktYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcnktYy13aGl0ZSk7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTIwMDE7XG4gIGJvcmRlcjogMC4wNXJlbSBzb2xpZCB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcnktYy13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAtMi40cmVtIDAgMDtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLW9yeS1jLXNpbHZlcik7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjlyZW07XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxOTAsIDIwMywgMC44KTtcbiAgY29sb3I6IHZhcigtLW9yeS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50cy1kcm9wZG93biAuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tb3J5LWMtYmx1ZS1zZWFmb2FtKTtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE5MCwgMjAzLCAwLjgpO1xuICBjb2xvcjogdmFyKC0tb3J5LWMtd2hpdGUpO1xufVxuXG4ud3AtYmxvY2stc3RhY2thYmxlLWNvbHVtbnM6aGFzKC5wZC1wcmFjdGl0aW9uZXItc2VhcmNoKSxcbi53cC1ibG9jay1zdGFja2FibGUtY29sdW1uOmhhcygucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCksXG4uc3RrLWNvbHVtbi13cmFwcGVyOmhhcygucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBkLXByYWN0aXRpb25lci1zZWFyY2hfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1vcnktZ3JpZC1ndXR0ZXIteCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4MDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBkLXByYWN0aXRpb25lci1zZWFyY2hfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wZC1wcmFjdGl0aW9uZXItc2VhcmNoX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBkLXByYWN0aXRpb25lci1zZWFyY2hfX2ZpZWxkOmhhcygudHMtd3JhcHBlci5kcm9wZG93bi1hY3RpdmUpIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wZC1wcmFjdGl0aW9uZXItc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjRiZWNiO1xufVxuLnBkLXByYWN0aXRpb25lci1zZWFyY2hfX3N1Ym1pdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMy44cmVtO1xufVxuLnBkLXByYWN0aXRpb25lci1zZWFyY2hfX3N1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cblxuLndwLWJsb2NrLXN0YWNrYWJsZS1jb2x1bW5zOmhhcygucGQtYmxvZy1hcmNoaXZlLXNlYXJjaCksXG4ud3AtYmxvY2stc3RhY2thYmxlLWNvbHVtbjpoYXMoLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gpLFxuLnN0ay1jb2x1bW4td3JhcHBlcjpoYXMoLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTgwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTgwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wZC1ibG9nLWFyY2hpdmUtc2VhcmNoX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZC1ibG9nLWFyY2hpdmUtc2VhcmNoX19wcmVmaXgge1xuICBjb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci02ODg5NCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2hfX3NlbGVjdCxcbi5wZC1ibG9nLWFyY2hpdmUtc2VhcmNoIC50cy13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2ggLnRzLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBkLWJsb2ctYXJjaGl2ZS1xdWVyeV9fYWpheC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGQtYmxvZy1hcmNoaXZlLXF1ZXJ5X19hamF4LXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZC1ibG9nLWFyY2hpdmUtcXVlcnlfX2FqYXgtcmVzdWx0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wZC1ibG9nLWFyY2hpdmUtcXVlcnlfX25vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGQtYmxvZy1hcmNoaXZlLXF1ZXJ5X19sb2FkbW9yZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5wZC1ibG9nLWFyY2hpdmUtcXVlcnlfX2xvYWRtb3JlLXdyYXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wZC1ibG9nLWFyY2hpdmUtcXVlcnlfX25vLXJlc3VsdHNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBkLXByYWN0aXRpb25lci1zcG90bGlnaHQtcXVlcnkgLnBkLXByYWN0aXRpb25lci1jYXJkID4gLnN0ay1pbm5lci1ibG9ja3MgPiAuc3RrLWJsb2NrLWNvbHVtbiA+IC5zdGstY29sdW1uLXdyYXBwZXJbY2xhc3MqPXN0ay0tY29udGFpbmVyLXNjaGVtZS0tc2NoZW1lXSxcbi5wZC1wcmFjdGl0aW9uZXItcmVzdWx0cy1xdWVyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSA+ICo6bnRoLWNoaWxkKC1uKzMpIC5wZC1wcmFjdGl0aW9uZXItY2FyZCA+IC5zdGstaW5uZXItYmxvY2tzID4gLnN0ay1ibG9jay1jb2x1bW4gPiAuc3RrLWNvbHVtbi13cmFwcGVyW2NsYXNzKj1zdGstLWNvbnRhaW5lci1zY2hlbWUtLXNjaGVtZV0ge1xuICAtLXN0ay1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tc3RrLWdsb2JhbC1jb2xvci02ODg5NCxcbiAgICAjNjRiZWNiXG4gICk7XG4gIC0tc3RrLWhlYWRpbmctY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsICNmZmZmZmYpO1xuICAtLXN0ay10ZXh0LWNvbG9yOiB2YXIoLS1zdGstZ2xvYmFsLWNvbG9yLTQwMzg1LCAjZmZmZmZmKTtcbiAgLS1zdGstbGluay1jb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci00MDM4NSwgI2ZmZmZmZik7XG4gIC0tc3RrLWFjY2VudC1jb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci0yMTkzNywgI2YxZjJmMik7XG4gIC0tc3RrLXN1YnRpdGxlLWNvbG9yOiB2YXIoLS1zdGstZ2xvYmFsLWNvbG9yLTIxOTM3LCAjZjFmMmYyKTtcbiAgLS1zdGstYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsXG4gICAgI2ZmZmZmZlxuICApO1xuICAtLXN0ay1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci02ODg5NCwgIzY0YmVjYik7XG4gIC0tc3RrLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1zdGstZ2xvYmFsLWNvbG9yLTQwMzg1LCAjZmZmZmZmKTtcbiAgLS1zdGstbGluay1jb2xvci1ob3ZlcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci03MzI3OSwgIzAzMmQyYik7XG4gIC0tc3RrLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoXG4gICAgLS1zdGstZ2xvYmFsLWNvbG9yLTc1MDQzLFxuICAgICM4NGRkYzFcbiAgKTtcbiAgLS1zdGstYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcihcbiAgICAtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsXG4gICAgI2ZmZmZmZlxuICApO1xuICAtLXN0ay1idXR0b24tb3V0bGluZS1jb2xvci1ob3ZlcjogdmFyKFxuICAgIC0tc3RrLWdsb2JhbC1jb2xvci03NTA0MyxcbiAgICAjODRkZGMxXG4gICk7XG59XG4ucGQtcHJhY3RpdGlvbmVyLXNwb3RsaWdodC1xdWVyeSAucGQtcHJhY3RpdGlvbmVyLWNhcmQgPiAuc3RrLWlubmVyLWJsb2NrcyA+IC5zdGstYmxvY2stY29sdW1uID4gLnN0ay1jb2x1bW4td3JhcHBlciAuc3RrLWJsb2NrLWhlYWRpbmdfX3RleHQsXG4ucGQtcHJhY3RpdGlvbmVyLXJlc3VsdHMtcXVlcnkgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgPiAqOm50aC1jaGlsZCgtbiszKSAucGQtcHJhY3RpdGlvbmVyLWNhcmQgPiAuc3RrLWlubmVyLWJsb2NrcyA+IC5zdGstYmxvY2stY29sdW1uID4gLnN0ay1jb2x1bW4td3JhcHBlciAuc3RrLWJsb2NrLWhlYWRpbmdfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc3RrLWhlYWRpbmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ucGQtcHJhY3RpdGlvbmVyLXNwb3RsaWdodC1xdWVyeSAucGQtcHJhY3RpdGlvbmVyLWNhcmQgPiAuc3RrLWlubmVyLWJsb2NrcyA+IC5zdGstYmxvY2stY29sdW1uID4gLnN0ay1jb2x1bW4td3JhcHBlciAuaXMtc3R5bGUtcGxhaW4gLnN0ay1saW5rOmhvdmVyIC5zdGstYnV0dG9uX19pbm5lci10ZXh0LFxuLnBkLXByYWN0aXRpb25lci1yZXN1bHRzLXF1ZXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlID4gKjpudGgtY2hpbGQoLW4rMykgLnBkLXByYWN0aXRpb25lci1jYXJkID4gLnN0ay1pbm5lci1ibG9ja3MgPiAuc3RrLWJsb2NrLWNvbHVtbiA+IC5zdGstY29sdW1uLXdyYXBwZXIgLmlzLXN0eWxlLXBsYWluIC5zdGstbGluazpob3ZlciAuc3RrLWJ1dHRvbl9faW5uZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdGstbGluay1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbn1cbi5wZC1wcmFjdGl0aW9uZXItc3BvdGxpZ2h0LXF1ZXJ5IC5wZC1wcmFjdGl0aW9uZXItY2FyZCA+IC5zdGstaW5uZXItYmxvY2tzID4gLnN0ay1ibG9jay1jb2x1bW4gPiAuc3RrLWNvbHVtbi13cmFwcGVyIC5pcy1zdHlsZS1wbGFpbiAuc3RrLWxpbmsgLnN0ay1idXR0b25fX2lubmVyLXRleHQsXG4ucGQtcHJhY3RpdGlvbmVyLXJlc3VsdHMtcXVlcnkgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgPiAqOm50aC1jaGlsZCgtbiszKSAucGQtcHJhY3RpdGlvbmVyLWNhcmQgPiAuc3RrLWlubmVyLWJsb2NrcyA+IC5zdGstYmxvY2stY29sdW1uID4gLnN0ay1jb2x1bW4td3JhcHBlciAuaXMtc3R5bGUtcGxhaW4gLnN0ay1saW5rIC5zdGstYnV0dG9uX19pbm5lci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN0ay1saW5rLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucGQtZXZlbnQtZGV0YWlscyB7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ncmV5LWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZC10cnVzdHBpbG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3J5LWMtd2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDExLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMTIuNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29va2llLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llLWJhci5jb29raWUtYmFyLS1zaG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ncmV5LWRhcmspO1xufVxuLmNvb2tpZS1iYXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MnJlbTtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcnktYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW9yeS1ib3gtYm9yZGVyLXJhZGl1cy0yMik7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb29raWUtYmFyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5jb29raWUtYmFyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLWJhciBhOm5vdCguY29va2llLWJhcl9fYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xufVxuLmNvb2tpZS1iYXJfX3N0ZXAtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb29raWUtYmFyX19zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb29raWUtYmFyX19zdGVwLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb29raWUtYmFyX19zdGVwLS0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvb2tpZS1iYXIgLmNvb2tpZS1iYXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb3J5LWMtZ3JleS1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29va2llLWJhciAuY29va2llLWJhcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvb2tpZS1iYXJfX2J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3J5LWMtYmx1ZS1zZWFmb2FtKTtcbiAgY29sb3I6IHZhcigtLW9yeS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RrLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tc3RrLWJ1dHRvbi1wYWRkaW5nKTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY29va2llLWJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcnktYy1ncmVlbi1saWdodCk7XG4gIH1cbn1cbi5jb29raWUtYmFyX19jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvb2tpZS1iYXJfX2NoZWNrYm94ZXMgLmNvb2tpZS1iYXJfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvb2tpZS1iYXJfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29va2llLWJhcl9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jb29raWUtYmFyX19jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSwgLmNvb2tpZS1iYXJfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG4uY29va2llLWJhcl9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uY29va2llLWJhcl9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLW9yeS1jLWJsdWUtc2VhZm9hbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRvcDogMDtcbn1cbi5jb29raWUtYmFyX19jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA2cHg7XG59XG4uY29va2llLWJhcl9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFzcGVjdC1yYXRpbzogOC8xMztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdmFyKC0tb3J5LWMtYmx1ZS1zZWFmb2FtKTtcbn1cbi5jb29raWUtYmFyX19jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmNvb2tpZS1iYXJfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29va2llLWJhcl9fY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tb3J5LWNvbnRhaW5lci1tYXgtd2lkdGgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC0tb3J5LWd1dHRlci14OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLS1vcnktZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbn1cblxuLnBkLWdyaWQge1xuICAtLW9yeS1ndXR0ZXIteDogMzBweDtcbiAgLS1vcnktZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLW9yeS1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLW9yeS1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tb3J5LWd1dHRlci14KSk7XG4gIC0tcGQtZ3V0dGVyLXk6IHZhcigtLW9yeS1ndXR0ZXIteCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBkLWdyaWQge1xuICAgIC0tb3J5LWd1dHRlci14OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBkLWdyaWQge1xuICAgIC0tb3J5LWd1dHRlci14OiAyMHB4O1xuICB9XG59XG4ucGQtZ3JpZC0tZC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBkLWdyaWQtLWQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wZC1ncmlkLS1hLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBkLWdyaWQtLWEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZC1ncmlkLS1hLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wZC1ncmlkLS1qLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGQtZ3JpZC0tai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGQtZ3JpZC0tai1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBkLWdyaWQtLWotYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ucGQtZ3JpZC0tai1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGQtZ3JpZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9yeS1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb3J5LWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW9yeS1ndXR0ZXIteSk7XG59XG4ucGQtZ3JpZF9faXRlbS0tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wZC1ncmlkX19pdGVtLS1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucGQtZ3JpZF9faXRlbS0tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5wZC1ibG9jayB7XG4gIC0tb3J5LWJsb2NrLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLW9yeS1ibG9jay1jb2xvcjogaW5oZXJpdDtcbiAgLS1vcnktYmxvY2stdGl0bGUtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yeS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLW9yeS1ibG9jay1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW9yeS1ibG9jay1wYWRkaW5nLXkpIDA7XG59XG4ucGQtYmxvY2tfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wZC1ibG9ja19fYmFja2dyb3VuZCBpbWcsXG4ucGQtYmxvY2tfX2JhY2tncm91bmQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBkLWJsb2NrX19oZWFkZXI6bm90KDpvbmx5LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9yeS1ibG9jay1oZWFkZXItZ3V0dGVyKTtcbn1cbi5wZC1ibG9ja19faGVhZGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZC1ibG9ja19fZm9vdGVyOm5vdCg6b25seS1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vcnktYmxvY2stZm9vdGVyLWd1dHRlcik7XG59XG4ucGQtYmxvY2tfX2Zvb3RlciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBkLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vcnktYmxvY2stdGl0bGUtY29sb3IpO1xufVxuLnBkLWJsb2NrX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZC1ibG9ja19faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGQtYmxvY2stLXNjaGVtZS13aGl0ZSArIC5wZC1ibG9jay0tc2NoZW1lLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGQtYmxvY2s6bm90KFtjbGFzcyo9XCItLXNjaGVtZS1cIl0pICsgLnBkLWJsb2NrOm5vdChbY2xhc3MqPVwiLS1zY2hlbWUtXCJdKTpub3QoW2NsYXNzKj1cIi0tc2NoZW1lLVwiXSkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBkLWZ1bGwtaGVpZ2h0IC5zdGstY29sdW1uLXdyYXBwZXIgLnN0ay1ibG9jay1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBkLWZ1bGwtaGVpZ2h0IC5zdGstY29sdW1uLXdyYXBwZXIgLnN0ay1ibG9jay1jb250ZW50IC53cC1ibG9jay1zdGFja2FibGUtaW1hZ2UgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBkLWNhcm91c2VsLXBlZWsge1xuICAtLW9yeS0tY2Fyb3VzZWwtY3VycmVudC13aWR0aDogbWluKFxuICAgIHZhcigtLXN0ay1ibG9jay13aWRlLXdpZHRoLCAxMDB2dyksXG4gICAgMTAwdndcbiAgKTtcbiAgLS1vcnktLWNhcm91c2VsLXNpZGUtcGVlazogY2FsYyhcbiAgICAoMTAwdncgLSB2YXIoLS1vcnktLWNhcm91c2VsLWN1cnJlbnQtd2lkdGgpKSAvIDJcbiAgKTtcbn1cbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vcnktLWNhcm91c2VsLXNpZGUtcGVlayk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9yeS0tY2Fyb3VzZWwtc2lkZS1wZWVrKTtcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogdmFyKC0tb3J5LS1jYXJvdXNlbC1zaWRlLXBlZWspO1xuICBzY3JvbGwtcGFkZGluZy1yaWdodDogdmFyKC0tb3J5LS1jYXJvdXNlbC1zaWRlLXBlZWspO1xufVxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiAqIHtcbiAgZmxleDogMCAwIHZhcigtLW9yeS0tY2Fyb3VzZWwtY3VycmVudC13aWR0aCkgIWltcG9ydGFudDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIC53cC1ibG9jay1zdGFja2FibGUtaWNvbixcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIC5zdGstYmxvY2staWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciAud3AtYmxvY2stc3RhY2thYmxlLWljb24gc3ZnLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uIC5zdGstLWlubmVyLXN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIC53cC1ibG9jay1zdGFja2FibGUtaWNvbiAuc3RrLS1pbm5lci1zdmcgc3ZnLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgLnN0ay1ibG9jay1pY29uIHN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIC5zdGstYmxvY2staWNvbiAuc3RrLS1pbm5lci1zdmcsXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciAuc3RrLWJsb2NrLWljb24gLnN0ay0taW5uZXItc3ZnIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IFthcmlhLWhpZGRlbj1mYWxzZV0gLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiBbYXJpYS1oaWRkZW49ZmFsc2VdIC5zdGstYmxvY2staWNvbixcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyID4gLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAud3AtYmxvY2stc3RhY2thYmxlLWljb24sXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUgLnN0ay1ibG9jay1pY29uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiBbYXJpYS1oaWRkZW49ZmFsc2VdIC53cC1ibG9jay1zdGFja2FibGUtaWNvbiBzdmcsXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IFthcmlhLWhpZGRlbj1mYWxzZV0gLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uIC5zdGstLWlubmVyLXN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyID4gW2FyaWEtaGlkZGVuPWZhbHNlXSAud3AtYmxvY2stc3RhY2thYmxlLWljb24gLnN0ay0taW5uZXItc3ZnIHN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyID4gW2FyaWEtaGlkZGVuPWZhbHNlXSAuc3RrLWJsb2NrLWljb24gc3ZnLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiBbYXJpYS1oaWRkZW49ZmFsc2VdIC5zdGstYmxvY2staWNvbiAuc3RrLS1pbm5lci1zdmcsXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IFthcmlhLWhpZGRlbj1mYWxzZV0gLnN0ay1ibG9jay1pY29uIC5zdGstLWlubmVyLXN2ZyBzdmcsXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUgLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uIHN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyID4gLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAud3AtYmxvY2stc3RhY2thYmxlLWljb24gLnN0ay0taW5uZXItc3ZnLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC53cC1ibG9jay1zdGFja2FibGUtaWNvbiAuc3RrLS1pbm5lci1zdmcgc3ZnLFxuLnBkLWNhcm91c2VsLXBlZWsuc3RrLS1pcy1zbGlkZSAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIgPiAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC5zdGstYmxvY2staWNvbiBzdmcsXG4ucGQtY2Fyb3VzZWwtcGVlay5zdGstLWlzLXNsaWRlIC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlciA+IC5zdGstYmxvY2stY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUgLnN0ay1ibG9jay1pY29uIC5zdGstLWlubmVyLXN2Zyxcbi5wZC1jYXJvdXNlbC1wZWVrLnN0ay0taXMtc2xpZGUgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyID4gLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAuc3RrLWJsb2NrLWljb24gLnN0ay0taW5uZXItc3ZnIHN2ZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBkLWNhcmQtZnVsbC1oZWlnaHQgPiAuc3RrLWNvbHVtbi13cmFwcGVyIC5zdGstYmxvY2stY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wZC1jYXJkLWZ1bGwtaGVpZ2h0ID4gLnN0ay1jb2x1bW4td3JhcHBlciAuc3RrLWJsb2NrLWNvbnRlbnQgPiAuc3RrLWJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogdmFyKC0tb3J5LS1oZWFkZXItaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZC1tYWluIHtcbiAgLS1vcnktbWFpbi1wYWRkaW5nLXRvcDogdmFyKC0tb3J5LWhlYWRlci1taW4taGVpZ2h0KTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tb3J5LW1haW4tcGFkZGluZy10b3ApO1xufVxuXG4ucGQtbWVnYS1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tb3J5LWFuaW1hdGlvbi10aW1lLWRlZmF1bHQpO1xufVxuLnBkLW1lZ2EtbWVudS1vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGQtbWVnYS1tZW51LWRyYXdlciB7XG4gIC0tb3J5LW1lZ2EtbWVudS1kcmF3ZXItcGFkZGluZy14OiAzcmVtO1xuICAtLW9yeS1tZWdhLW1lbnUtZHJhd2VyLXBhZGRpbmcteTogMnJlbTtcbiAgLS1vcnktbWVnYS1tZW51LWRyYXdlci1oZWFkZXItcGFkZGluZzogdmFyKFxuICAgICAgLS1vcnktbWVnYS1tZW51LWRyYXdlci1wYWRkaW5nLXlcbiAgICApXG4gICAgdmFyKC0tb3J5LW1lZ2EtbWVudS1kcmF3ZXItcGFkZGluZy14KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG4gIGJveC1zaGFkb3c6IC0ycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBkLW1lZ2EtbWVudS1kcmF3ZXIuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG4ucGQtbWVnYS1tZW51X19oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1vcnktbWVnYS1tZW51LWRyYXdlci1oZWFkZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yeS1jLWdyZXktbGlnaHQpO1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wZC1tZWdhLW1lbnVfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ncmV5LWRhcmspO1xufVxuLnBkLW1lZ2EtbWVudV9fYmFjay1idG4sIC5wZC1tZWdhLW1lbnVfX2Nsb3NlLWJ0biB7XG4gIC0tb3J5LW1lZ2EtbWVudS1idG4taWNvbi1zaXplOiAxMDAlO1xuICAtLW9yeS1tZWdhLW1lbnUtYnRuLWljb24tY29sb3I6IHZhcigtLW9yeS1jLWJsdWUtc2VhZm9hbSk7XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucGQtbWVnYS1tZW51X19iYWNrLWJ0bjpob3ZlciwgLnBkLW1lZ2EtbWVudV9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAtLW9yeS1tZWdhLW1lbnUtYnRuLWljb24tY29sb3I6IHZhcigtLW9yeS1jLWdyZWVuLWRhcmspO1xuICB9XG59XG4ucGQtbWVnYS1tZW51X19iYWNrLWJ0biBzdmcsIC5wZC1tZWdhLW1lbnVfX2Nsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogdmFyKC0tb3J5LW1lZ2EtbWVudS1idG4taWNvbi1zaXplKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBzdHJva2U6IHZhcigtLW9yeS1tZWdhLW1lbnUtYnRuLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tb3J5LWFuaW1hdGlvbi10aW1lLWRlZmF1bHQpO1xufVxuLnBkLW1lZ2EtbWVudV9fYmFjay1idG4ge1xuICAtLW9yeS1tZWdhLW1lbnUtYnRuLWljb24tc2l6ZTogODAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1Ym1lbnUtdmlldyAucGQtbWVnYS1tZW51X19iYWNrLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucGQtbWVnYS1tZW51X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBkLW1lZ2EtbWVudS1uYXYge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBkLW1lZ2EtbWVudS1uYXYsIC5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXBhbmVsIHtcbiAgcGFkZGluZzogMnJlbSB2YXIoLS1vcnktbWVnYS1tZW51LWRyYXdlci1wYWRkaW5nLXgpO1xufVxuLnBkLW1lZ2EtbWVudS1uYXZfX2l0ZW0tLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19pdGVtLS1tb2JpbGUtY3RhIC5wZC1tb2JpbGUtbWVudS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBkLW1lZ2EtbWVudS1uYXZfX2l0ZW0tLW1vYmlsZS1jdGEgLnBkLW1vYmlsZS1tZW51LWN0YV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSAucGQtbW9iaWxlLW1lbnUtY3RhX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSAucGQtbW9iaWxlLW1lbnUtY3RhX19ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBkLW1lZ2EtbWVudS1uYXZfX2l0ZW0tLW1vYmlsZS1jdGEgLnBkLW1vYmlsZS1tZW51LWN0YV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ncmV5LWRhcmspO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19pdGVtLS1tb2JpbGUtY3RhIC5wZC1tb2JpbGUtbWVudS1jdGFfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSAucGQtbW9iaWxlLW1lbnUtY3RhX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSAucGQtbW9iaWxlLW1lbnUtY3RhX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGQtbWVnYS1tZW51LW5hdl9faXRlbS0tbW9iaWxlLWN0YSAucGQtbW9iaWxlLW1lbnUtY3RhX19pdGVtIC5zdGstYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBkLW1lZ2EtbWVudS1uYXZfX2l0ZW0tLW1vYmlsZS1jdGEgLnBkLW1vYmlsZS1tZW51LWN0YV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBkLW1lZ2EtbWVudS1uYXZfX2l0ZW0tLWN1cnJlbnQgLnBkLW1lZ2EtbWVudS1uYXZfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tb3J5LWMtYmx1ZS1zZWFmb2FtKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBkLW1lZ2EtbWVudS1uYXZfX2xpbmssIC5wZC1tZWdhLW1lbnUtbmF2X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucGQtbWVnYS1tZW51LW5hdl9fbGluazpob3ZlciwgLnBkLW1lZ2EtbWVudS1uYXZfX2xhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tb3J5LWMtZ3JlZW4tZGFyayk7XG4gIH1cbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19wYXJlbnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGQtbWVnYS1tZW51LW5hdl9fcGFyZW50LWxpbmsgLnBkLW1lZ2EtbWVudS1uYXZfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG4ucGQtbWVnYS1tZW51LW5hdl9fcGFyZW50LWxpbmsgLnBkLW1lZ2EtbWVudS1uYXZfX3BhcmVudC1saW5rLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG59XG4ucGQtbWVnYS1tZW51LW5hdl9fbWVnYS1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uc3VibWVudS12aWV3IC5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXBhbmVsLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXBhbmVsIC5zdGstYmxvY2s6aXMoLmFsaWduY2VudGVyLCAuYWxpZ253aWRlLCAuYWxpZ25mdWxsKSA+IC5zdGstY29udGVudC1hbGlnbi5hbGlnbndpZGUsXG4ucGQtbWVnYS1tZW51LW5hdl9fbWVnYS1wYW5lbCAuc3RrLWJsb2NrOmlzKC5hbGlnbmNlbnRlciwgLmFsaWdud2lkZSwgLmFsaWduZnVsbCkgPiAuc3RrLWNvbnRlbnQtYWxpZ246bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXBhbmVsIC5tZW51LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLXRvZ2dsZSAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wZC1tZWdhLW1lbnUtbmF2X19tZWdhLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBkLW1lZ2EtbWVudS1zbG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnBkLW1lZ2EtbWVudS1zbG90cyAucGQtbmF2LWFkZGl0aW9uYWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBkLW1lZ2EtbWVudS1zbG90IHtcbiAgcGFkZGluZzogMCB2YXIoLS1vcnktbWVnYS1tZW51LWRyYXdlci1wYWRkaW5nLXgpO1xufVxuLnBkLW1lZ2EtbWVudS1zbG90OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wZC1tZWdhLW1lbnUtZHJhd2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGQtbWVnYS1tZW51LWRyYXdlci1vcGVuIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkLW5hdi1hZGRpdGlvbmFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICBnYXA6IDAuM3JlbTtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSxcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyLjlyZW0gMi45cmVtIDAgMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tb3J5LWFuaW1hdGlvbi10aW1lLWZhc3QpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOS4zcmVtO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCxcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCxcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlLCAud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlLCAud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX3RvZ2dsZSwgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlLCAud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlLCAud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1vcnktYy1ibHVlLXNlYWZvYW0pO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnUgLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX21lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZmFzdCksIHZpc2liaWxpdHkgdmFyKC0tb3J5LWFuaW1hdGlvbi10aW1lLWZhc3QpO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnUgLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB2YXIoLS1vcnktYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLW9yeS1hbmltYXRpb24tdGltZS1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLW9yeS1hbmltYXRpb24tdGltZS1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS1vcnktYW5pbWF0aW9uLXRpbWUtZmFzdCk7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcnktYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tb3J5LWFuaW1hdGlvbi10aW1lLWZhc3QpO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudSAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tb3J5LWMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcnktYy13aGl0ZSk7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keSAucGQtZmlsdGVyLWJsdXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucGQtZmlsdGVyLWJsdXItY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuYm9keSAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X19tZW51LWNvbnRhaW5lciAucGQtZmlsdGVyLWJsdXIsXG5ib2R5IC5wZC1maWx0ZXItYmx1ci1jb250YWluZXIgPiBkaXYge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5ib2R5IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX21lbnUtY29udGFpbmVyIC5wZC1maWx0ZXItYmx1cjphZnRlcixcbmJvZHkgLnBkLWZpbHRlci1ibHVyLWNvbnRhaW5lciA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5ib2R5IC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX21lbnUtY29udGFpbmVyIC5wZC1maWx0ZXItYmx1ciA+ICosXG5ib2R5IC5wZC1maWx0ZXItYmx1ci1jb250YWluZXIgPiBkaXYgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAvKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIFxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbiAgXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG4gIFxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBcbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9IiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjguMiAobGFzdCB1cGRhdGVkIDIzLjEyLjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4gKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsIHVsLCBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbnByZSB7XG4gICAgYWxsOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIHJlbW92ZSBkZWZhdWx0IGRvdCAo4oCiKSBzaWduICovXG46Om1hcmtlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICAgIGFsbDogcmV2ZXJ0O1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNDU1MgRm9ybSBSZXNldCBIZWxwZXJzIC0gRm9ya2VkIGZyb206IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FudGhvbnlzaG9ydC81NTI1NDNcbkludGVuZGVkIHVzYWdlOlxuLSBNSVhJTlM6IGZvciB2ZXJ5IHNwZWNpZmljIHVzZSBjYXNlcywgd2hlbiB5b3UgZG9udCB3YW50IHRvIHJlc2V0IGFic29sdXRseSBhbGwgdGhlIGZvcm1zLCB2ZXJ5IHZlcmJvc2Ugb3V0cHV0LlxuLSBQTEFDRUhPTERFUiBTRUxFQ1RPUlM6IHVzZSBhcyBleHRlbmRpbmcgY2xhc3Nlcy4gTGVzcyB2ZXJib3NlLCBtb3JlIGdlbmVyaWMgb3ZlcnJpZGVzLlxuQSBjb3VwbGUgb2YgdGhpbmdzIHRvIHdhdGNoIG91dCBmb3I6XG4tIElFODogSWYgYSB0ZXh0IGlucHV0IGRvZXNuJ3QgaGF2ZSBwYWRkaW5nIG9uIGFsbCBzaWRlcyBvciBub25lIHRoZSB0ZXh0IHdvbid0IGJlIGNlbnRlcmVkLlxuLSBUaGUgZGVmYXVsdCBib3JkZXIgc2l6ZXMgb24gdGV4dCBpbnB1dHMgaW4gYWxsIFVBcyBzZWVtIHRvIGJlIHNsaWdodGx5IGRpZmZlcmVudC4gWW91J3JlIGJldHRlciBvZmYgdXNpbmcgY3VzdG9tIGJvcmRlcnMuXG4tIFlvdSBORUVEIHRvIHNldCB0aGUgZm9udC1zaXplIGFuZCBmYW1pbHkgb24gYWxsIGZvcm0gZWxlbWVudHNcbi0gU2VhcmNoIGlucHV0cyBuZWVkIHRvIGhhdmUgdGhlaXIgYXBwZWFyYW5jZSByZXNldCBhbmQgdGhlIGJveC1zaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IHRvIG1hdGNoIG90aGVyIFVBc1xuLSBZb3UgY2FuIHN0eWxlIHRoZSB1cGxvYWQgYnV0dG9uIGluIHdlYmtpdCB1c2luZyA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG4tIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24gc2VsZWN0b3JzIGNhbid0IGJlIHVzZWQgaW4gdGhlIHNhbWUgc2VsZWN0b3IgYXMgbm9ybWFsIG9uZXMuIEZGIGFuZCBJRSBmcmVhayBvdXQuXG4tIElFOiBZb3UgZG9uJ3QgbmVlZCB0byBmYWtlIGlubGluZS1ibG9jayB3aXRoIGxhYmVscyBhbmQgZm9ybSBjb250cm9scyBpbiBJRS4gVGhleSBmdW5jdGlvbiBhcyBpbmxpbmUtYmxvY2suXG4tIEJ5IHR1cm5pbmcgb2ZmIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaXQgcmVtb3ZlcyB0aGUgZXh0cmEgd2hpdGVzcGFjZSBvbiB0aGUgbGVmdCBvbiBzZWFyY2ggaW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGZvcm0tcmVzZXQtZ2VuZXJhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBJRTYsSUU3XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuJWZvcm0tcmVzZXQtZ2VuZXJhbCB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtZ2VuZXJhbDtcbn1cblxuQG1peGluIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiVmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZyB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nO1xufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1pbnB1dC1zcGVjaWZpYyB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmW3R5cGU9Y2hlY2tib3hde1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuXG4gIC8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuICAmW3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG4gIEBhdC1yb290IHtcbiAgICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG4gICZbdHlwZT1cInJlc2V0XCJdLFxuICAmW3R5cGU9XCJidXR0b25cIl0sXG4gICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tcmVzZXQtaW5wdXQge1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtaW5wdXQtc3BlY2lmaWM7XG5cbiAgLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuICAmW3R5cGU9cmVzZXRdLFxuICAmW3R5cGU9YnV0dG9uXSxcbiAgJlt0eXBlPXN1Ym1pdF0sXG4gICZbdHlwZT1jaGVja2JveF0sXG4gICZbdHlwZT1yYWRpb10ge1xuICAgIEBpbmNsdWRlIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nO1xuICB9XG59XG5cbiVmb3JtLXJlc2V0LWlucHV0IHtcbiAgQGV4dGVuZCAlZm9ybS1yZXNldC1nZW5lcmFsO1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LWlucHV0LXNwZWNpZmljO1xuXG4gIC8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbiAgJlt0eXBlPXJlc2V0XSxcbiAgJlt0eXBlPWJ1dHRvbl0sXG4gICZbdHlwZT1zdWJtaXRdLFxuICAmW3R5cGU9Y2hlY2tib3hdLFxuICAmW3R5cGU9cmFkaW9dIHtcbiAgICBAZXh0ZW5kICVmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZztcbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtZ2VuZXJhbDtcbn1cblxuJWZvcm0tcmVzZXQtbGFiZWwge1xuICBAZXh0ZW5kICVmb3JtLXJlc2V0LWdlbmVyYWw7XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LXNlbGVjdC1zcGVjaWZpYyB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgJlttdWx0aXBsZV0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tcmVzZXQtc2VsZWN0IHtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1nZW5lcmFsO1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZztcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1zZWxlY3Qtc3BlY2lmaWM7XG59XG5cbiVmb3JtLXJlc2V0LXNlbGVjdCB7XG4gIEBleHRlbmQgJWZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGV4dGVuZCAlZm9ybS1yZXNldC1zcGVjaWFsLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtc2VsZWN0LXNwZWNpZmljO1xufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1idXR0b24tc3BlY2lmaWMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG4gIEBhdC1yb290IHtcbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1idXR0b24ge1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtYnV0dG9uLXNwZWNpZmljO1xufVxuXG4lZm9ybS1yZXNldC1idXR0b24ge1xuICBAZXh0ZW5kICVmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtYnV0dG9uLXNwZWNpZmljO1xufVxuXG5AbWl4aW4gZm9ybS1yZXNldC10ZXh0YXJlYS1zcGVjaWZpYyB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWl4aW4gZm9ybS1yZXNldC10ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC10ZXh0YXJlYS1zcGVjaWZpYztcbn1cblxuJWZvcm0tcmVzZXQtdGV4dGFyZWEge1xuICBAZXh0ZW5kICVmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtdGV4dGFyZWEtc3BlY2lmaWM7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIENvbG9yIHBhbGxldGUgIC8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDA7XG4kcmVkOiAjZmYwMDAwO1xuXG4vLy8vLy8gQnJhbmQgQ29sb3JzIC8vLy8vL1xuLy8vXG4kYmx1ZS1zZWFmb2FtOiAjNjRiZWNiO1xuJGdyZWVuLWxpZ2h0OiAjODREREMxO1xuJGdyZWVuLWRhcms6ICMwMzJkMmI7XG4kZ3JleS1saWdodDogI2YxZjJmMjtcbiRncmV5LWRhcms6ICM4NzkwOTA7XG4kZ3JleS13YXJtOiAjOWI5YjliO1xuJHNpbHZlcjogI2IyYmZiZjtcblxuLy8vLy8vIENvbG9ycyAtIE9wYWNpdHkgLy8vLy8vXG4vLy9cbiRibHVlLXNlYWZvYW0tNTA6IHJnYmEoJGJsdWUtc2VhZm9hbSwgMC41KTtcbiR3aGl0ZS01MDogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbi8vLy8vLyBHcmFkaWVudHMgLy8vLy8vXG4vLy9cbiRncmFkaWVudC1jb2xvci1zdG9wLTE6ICM4NGRkYzE7XG4kZ3JhZGllbnQtY29sb3Itc3RvcC0yOiAjNzVjYmQ4O1xuJGdyYWRpZW50LWNvbG9yLXN0b3AtMzogIzUwYjBiYztcblxuJGdyYWRpZW50LXByaW1hcnktaG9yaXpvbnRhbDogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgJGdyYWRpZW50LWNvbG9yLXN0b3AtMSAwJSxcbiAgJGdyYWRpZW50LWNvbG9yLXN0b3AtMiA1MCUsXG4gICRncmFkaWVudC1jb2xvci1zdG9wLTMgMTAwJVxuKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBTQ1JPTExCQVIgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHNjcm9sbGJhci10aHVtYi1jb2xvcjogJGJsdWUtc2VhZm9hbTtcbiRzY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICRibHVlLXNlYWZvYW07XG4kc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBCT1ggLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vXG4vLy9cbi8vLy8vLyBCb3JkZXIgcmFkaXVzIC8vLy8vL1xuLy8vXG4kYm94LWJvcmRlci1yYWRpdXMtMTEyOiAxMS4ycmVtOyAvLzExMnB4XG4kYm94LWJvcmRlci1yYWRpdXMtNjk6IDYuOXJlbTsgLy82OXB4XG4kYm94LWJvcmRlci1yYWRpdXMtNDE6IDQuMXJlbTsgLy80MXB4XG4kYm94LWJvcmRlci1yYWRpdXMtMjI6IDIuMnJlbTsgLy8yMnB4XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBNb2JpbGUgQnJlYWtwb2ludCAvLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRtb2JpbGUtYnJlYWtwb2ludDogbGc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIEhlYWRlciBCYXIgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRoZWFkZXJfX3NpemUtaDogKDEzMXB4LCAxMTZweCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIENTUyBWYXJpYWJsZXMgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbjpyb290IHtcbiAgLy8vLy8gQ29sb3IgcGFsbGV0ZSAvLy8vLy9cbiAgLS0jeyRwcmVmaXh9Yy13aGl0ZTogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1jLWJsYWNrOiAjeyRibGFja307XG4gIC0tI3skcHJlZml4fWMtcmVkOiAjeyRyZWR9O1xuXG4gIC8vIEJyYW5kIENvbG9yc1xuICAtLSN7JHByZWZpeH1jLWJsdWUtc2VhZm9hbTogI3skYmx1ZS1zZWFmb2FtfTtcbiAgLS0jeyRwcmVmaXh9Yy1ncmVlbi1saWdodDogI3skZ3JlZW4tbGlnaHR9O1xuICAtLSN7JHByZWZpeH1jLWdyZWVuLWRhcms6ICN7JGdyZWVuLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jLWdyZXktbGlnaHQ6ICN7JGdyZXktbGlnaHR9O1xuICAtLSN7JHByZWZpeH1jLWdyZXktZGFyazogI3skZ3JleS1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Yy1ncmV5LXdhcm06ICN7JGdyZXktd2FybX07XG4gIC0tI3skcHJlZml4fWMtc2lsdmVyOiAjeyRzaWx2ZXJ9O1xuXG4gIC8vIENvbG9ycyAtIE9wYWNpdHlcbiAgLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0tNTA6ICN7JGJsdWUtc2VhZm9hbS01MH07XG4gIC0tI3skcHJlZml4fWMtd2hpdGUtNTA6ICN7JHdoaXRlLTUwfTtcblxuICAvLyBHcmFkaWVudHNcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQtcHJpbWFyeS1ob3Jpem9udGFsOiAjeyRncmFkaWVudC1wcmltYXJ5LWhvcml6b250YWx9O1xuXG4gIC8vLy8vLyBTY3JvbGxiYXIgLy8vLy8vXG4gIC0tI3skcHJlZml4fXNjcm9sbGJhci10aHVtYi1jb2xvcjogI3skc2Nyb2xsYmFyLXRodW1iLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyOiAjeyRzY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1zY3JvbGxiYXItdHJhY2stY29sb3I6ICN7JHNjcm9sbGJhci10cmFjay1jb2xvcn07XG5cbiAgLy8vLy8vIEJveCAvLy8vLy9cbiAgLy8gQm9yZGVyIHJhZGl1c1xuICAtLSN7JHByZWZpeH1ib3gtYm9yZGVyLXJhZGl1cy0xMTI6ICN7JGJveC1ib3JkZXItcmFkaXVzLTExMn07XG4gIC0tI3skcHJlZml4fWJveC1ib3JkZXItcmFkaXVzLTY5OiAjeyRib3gtYm9yZGVyLXJhZGl1cy02OX07XG4gIC0tI3skcHJlZml4fWJveC1ib3JkZXItcmFkaXVzLTQxOiAjeyRib3gtYm9yZGVyLXJhZGl1cy00MX07XG4gIC0tI3skcHJlZml4fWJveC1ib3JkZXItcmFkaXVzLTIyOiAjeyRib3gtYm9yZGVyLXJhZGl1cy0yMn07XG5cbiAgXG4gIC8vLy8vLyBIZWFkZXIgYmFyIC8vLy8vL1xuICAvLyBIZWFkZXIgYmFyXG4gIC0tI3skcHJlZml4fWhlYWRlci1taW4taGVpZ2h0OiAje250aCgkaGVhZGVyX19zaXplLWgsIDEpfTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIC0tI3skcHJlZml4fWhlYWRlci1taW4taGVpZ2h0OiAje250aCgkaGVhZGVyX19zaXplLWgsIDIpfTtcbiAgfVxufVxuXG4vLyBHcmlkIHN5c3RlbSBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC0tI3skcHJlZml4fWNvbnRhaW5lci1tYXgtd2lkdGg6IDEwMCU7IC8vIERlZmF1bHQgZm9yIG1vYmlsZSAoZnVsbCB3aWR0aClcbiAgLS0jeyRwcmVmaXh9Z3JpZC1jb2x1bW5zOiAjeyRncmlkLW1vYmlsZS1jb2x1bW5zfTtcbiAgLS0jeyRwcmVmaXh9Z3JpZC1ndXR0ZXIteDogI3skZ3JpZC1tb2JpbGUtZ3V0dGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y29udGFpbmVyLWd1dHRlci14OiAjeyRjb250YWluZXItbW9iaWxlLXBhZGRpbmcteH07XG5cbiAgLS0jeyRwcmVmaXh9Y29sdW1uLXdpZHRoOiBjYWxjKFxuICAgIChcbiAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbnRhaW5lci1tYXgtd2lkdGgpIC0gdmFyKFxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Y29udGFpbmVyLWd1dHRlci14XG4gICAgICAgICAgKSArXG4gICAgICAgICAgdmFyKC0tI3skcHJlZml4fWdyaWQtZ3V0dGVyLXgpXG4gICAgICApIC9cbiAgICAgIHZhcigtLSN7JHByZWZpeH1ncmlkLWNvbHVtbnMpXG4gICk7XG5cbiAgLy90YWJsZXQgYW5kIHVwXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgLS0jeyRwcmVmaXh9Z3JpZC1jb2x1bW5zOiAjeyRncmlkLXRhYmxldC1jb2x1bW5zfTtcbiAgICAtLSN7JHByZWZpeH1ncmlkLWd1dHRlci14OiAjeyRncmlkLXRhYmxldC1ndXR0ZXItd2lkdGh9O1xuICAgIC0tI3skcHJlZml4fWNvbnRhaW5lci1ndXR0ZXIteDogI3skY29udGFpbmVyLXRhYmxldC1wYWRkaW5nLXh9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAtLSN7JHByZWZpeH1ncmlkLWNvbHVtbnM6ICN7JGdyaWQtY29sdW1uc307XG4gICAgLS0jeyRwcmVmaXh9Z3JpZC1ndXR0ZXIteDogI3skZ3JpZC1ndXR0ZXItd2lkdGh9O1xuICAgIC0tI3skcHJlZml4fWNvbnRhaW5lci1ndXR0ZXIteDogI3skY29udGFpbmVyLXBhZGRpbmcteH07XG4gIH1cblxuICAvLyBMb29wIHRocm91Z2ggQm9vdHN0cmFw4oCZcyBicmVha3BvaW50cyBhbmQgc2V0IGNvbnRhaW5lciB3aWR0aFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAkdmFsdWU6ICRjb250YWluZXItbWF4O1xuXG4gICAgICBAaWYgdW5pdCgkY29udGFpbmVyLW1heCkgPT0gXCIlXCIge1xuICAgICAgICAkbnVtZXJpYzogbWF0aC5kaXYoJGNvbnRhaW5lci1tYXgsIDElKTtcbiAgICAgICAgJHZhbHVlOiAkbnVtZXJpYyAqIDF2dztcbiAgICAgIH1cblxuICAgICAgLS0jeyRwcmVmaXh9Y29udGFpbmVyLW1heC13aWR0aDogI3skdmFsdWV9O1xuICAgIH1cbiAgfVxufVxuIiwiJGFuaW1hdGlvbi10aW1lOiAwLjNzICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1lYXNlOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhbmltYXRpb25fX3RpbWUtZGVmYXVsdDogJGFuaW1hdGlvbi10aW1lICRhbmltYXRpb24tZWFzZSAhZGVmYXVsdDtcblxuOnJvb3R7XG4gICAgLS0jeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWU6ICN7JGFuaW1hdGlvbi10aW1lfTtcbiAgICAtLSN7JHByZWZpeH1hbmltYXRpb24tZWFzZTogI3skYW5pbWF0aW9uLWVhc2V9O1xuICAgIC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWRlZmF1bHQ6ICN7JGFuaW1hdGlvbl9fdGltZS1kZWZhdWx0fTtcblxuICAgIC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWZhc3Q6IDAuMnMgI3skYW5pbWF0aW9uLWVhc2V9O1xufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS0jeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIFR5cG9ncmFwaHkgU2V0dGluZ3MgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8gRm9udCBGYW1pbGllcyAvLy8vLy9cbiRwZC1mb250LWZhbWlseS1wcmltYXJ5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiRwZC1mb250LWZhbWlseS1zZWNvbmRhcnk6IHNhbnMtc2VyaWY7XG5cbi8vLy8vLyBCYXNlIFNldHRpbmdzIC8vLy8vL1xuJHBkLXR5cGVfX2ZvbnQtc2l6ZS0tYmFzZWxpbmU6IDEwcHg7XG5cbi8vIC8vIC8vIEJhc2UgZm9udCBzdHlsZXNcbiRwZC10eXBlX19mb250LWNvbG9yLS1iYXNlOiB2YXIoLS0jeyRwcmVmaXh9Yy1ncmV5LWRhcmspO1xuJHBkLXR5cGVfX2ZvbnQtZmFtaWx5LS1iYXNlOiAkcGQtZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwZC10eXBlX19mb250LXNpemUtLWJhc2U6ICgxNXB4LCAxNXB4KTtcbiRwZC10eXBlX19mb250LXdlaWdodC0tYmFzZTogKDQwMCwgNDAwKTtcbiRwZC10eXBlX19mb250LXdlaWdodC1zdHJvbmctLWJhc2U6ICg2MDAsIDYwMCk7XG4kcGQtdHlwZV9fbGluZS1oZWlnaHQtLWJhc2U6ICgxLjMzLCAxLjMzKTtcbiRwZC10eXBlX19mb250LWtlcm5pbmctLWJhc2U6IC00MDsgLy8gUGhvdG9zaG9wIGxldHRlciB0cmFraW5nL3NwYWNpbmdcbiRwZC1sZXR0ZXItc3BhY2luZy0tYmFzZS1lbTogY2FsYygkcGQtdHlwZV9fZm9udC1rZXJuaW5nLS1iYXNlIC8gMTAwMCAqIDFlbSk7XG4kcGQtdHlwZV9fZm9udC1sZXR0ZXItc3BhY2luZy0tYmFzZTogKFxuICAkcGQtbGV0dGVyLXNwYWNpbmctLWJhc2UtZW0sXG4gICRwZC1sZXR0ZXItc3BhY2luZy0tYmFzZS1lbVxuKTtcblxuLy8gJHBkLXR5cGUtZm9udC12YXJpYXRpb24tc2V0dGluZ3MtLWJhc2U6IFwid2R0aFwiIDEyNTtcblxuLy8vLy8vIERlZmF1bHQgRGVmaW5lZCBUeXBvIFN0eWxlcyAvLy8vLy9cbiV0eXBvLWJhc2Uge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXR5cGUtZm9udC1jb2xvci1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH10eXBlLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLSN7JHByZWZpeH10eXBlLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10eXBlLWZvbnQtd2VpZ2h0LWJhc2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fXR5cGUtbGluZS1oZWlnaHQtYmFzZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS0jeyRwcmVmaXh9dHlwZS1sZXR0ZXItc3BhY2luZy1iYXNlKTtcbiAgLy8gICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHBkLXR5cGUtZm9udC12YXJpYXRpb24tc2V0dGluZ3MtLWJhc2U7XG59XG5cblxuJXR5cG8tMjgge1xuICBAZXh0ZW5kICV0eXBvLWJhc2U7XG4gIEBpbmNsdWRlIHBkLXJlbShmb250LXNpemUsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4wOTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIEBpbmNsdWRlIHBkLXJlbShmb250LXNpemUsIDI4cHgpO1xuICB9XG59XG5cbiV0eXBvLTE0IHtcbiAgQGV4dGVuZCAldHlwby1iYXNlO1xuICBAaW5jbHVkZSBwZC1yZW0oZm9udC1zaXplLCAxNHB4KTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBIZWFkaW5nIFNldHRpbmdzIC8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kcGQtdHlwZV9faGVhZGluZy0tbWFyZ2luLWJvdHRvbTogKDNweCwgM3B4KSAhZGVmYXVsdDtcblxuJHBkLXR5cGVfX2hlYWRpbmctLWJhc2U6IChcbiAgbWFyZ2luOiAwLFxuICBmb250LXdlaWdodDogNjAwLFxuKTtcblxuJHBkLXR5cGVfX2hlYWRpbmctLXN0eWxlcy1kZWZhdWx0OiAoXG4gIGgxOiAoXG4gICAgLy8gLy8gICAgIGZvbnQtc2l6ZTogKFxuICAgIC8vIC8vICAgICAgIDQ1cHgsXG4gICAgLy8gLy8gICAgICAgMTAwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuICBoMjogKFxuICAgIC8vIC8vICAgICBmb250LXNpemU6IChcbiAgICAvLyAvLyAgICAgICA0MHB4LFxuICAgIC8vIC8vICAgICAgIDgwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuICBoMzogKFxuICAgIC8vIC8vICAgICBmb250LXNpemU6IChcbiAgICAvLyAvLyAgICAgICAzMHB4LFxuICAgIC8vIC8vICAgICAgIDYwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuICBoNDogKFxuICAgIC8vIC8vICAgICBmb250LXNpemU6IChcbiAgICAvLyAvLyAgICAgICAyMHB4LFxuICAgIC8vIC8vICAgICAgIDQwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuICBoNTogKFxuICAgIC8vIC8vICAgICBmb250LXNpemU6IChcbiAgICAvLyAvLyAgICAgICAxNXB4LFxuICAgIC8vIC8vICAgICAgIDMwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuICBoNjogKFxuICAgIC8vIC8vICAgICBmb250LXNpemU6IChcbiAgICAvLyAvLyAgICAgICAxMHB4LFxuICAgIC8vIC8vICAgICAgIDIwcHgsXG4gICAgIC8vIC8vICAgICApLFxuICApLFxuKTtcblxuQGVhY2ggJGhlYWRpbmctdHlwZSwgJGhlYWRpbmctc3R5bGVzIGluICRwZC10eXBlX19oZWFkaW5nLS1zdHlsZXMtZGVmYXVsdCB7XG4gICN7JGhlYWRpbmctdHlwZX0ge1xuICAgIEBpbmNsdWRlIHBkX2Rpc3BsYXlfY3NzX3Byb3BlcnRpZXMoJHBkLXR5cGVfX2hlYWRpbmctLWJhc2UpO1xuICAgIGJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b20pO1xuXG4gICAgJjp3aGVyZSg6bm90KC5wZC1ibG9ja19fdGl0bGUpKSB7XG4gICAgICBAaW5jbHVkZSBwZF9kaXNwbGF5X2Nzc19wcm9wZXJ0aWVzKCRoZWFkaW5nLXN0eWxlcyk7XG4gICAgfVxuICB9XG59XG5cbi50eXBvIHtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBQYXJhZ3JhcGggU2V0dGluZ3MgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHBkLXR5cGVfX3BhcmFncmFwaC0tbWFyZ2luLWJvdHRvbTogKDE1cHgsIDIwcHgpICFkZWZhdWx0O1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tI3skcHJlZml4fXR5cGUtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20pO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIExpbmsgU2V0dGluZ3MgLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLyAkbGluay1jb2xvcjogJGJsdWUtbGlnaHQgIWRlZmF1bHQ7XG4vLyAvLyAkbGluay1jb2xvcl9faG92ZXI6ICRibHVlLWRhcmsgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuLy8gLy8gJGxpbmstZGVjb3JhdGlvbl9faG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbjp3aGVyZShhKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gLy8gICBjb2xvcjogdmFyKC0tc3RrLWxpbmstY29sb3IsIHZhcigtLSN7JHByZWZpeH10eXBlLWxpbmstY29sb3IpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLSN7JHByZWZpeH10eXBlLWxpbmstZGVjb3JhdGlvbik7XG5cbiAgLy8gLy8gICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gIC8vIC8vICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXR5cGUtbGluay1jb2xvci1ob3Zlcik7XG4gIC8vIC8vICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLSN7JHByZWZpeH10eXBlLWxpbmstZGVjb3JhdGlvbi1ob3Zlcik7XG4gIC8vIC8vICAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYTp3aGVyZSguc3RrLWxpbmsuc3RrLWJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vLXVuZGVybGluZSxcbi5uby11bmRlcmxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIEJsb2NrcXVvdGUgU2V0dGluZ3MgLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ibG9ja3F1b3RlLFxuLnBkLXRlc3RpbW9uaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fZm9vdGVyLFxuICBmb290ZXIge1xuICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tdG9wLCA5cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tdG9wLCAxMnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jaXRlLFxuICBjaXRlIHtcbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICB9XG5cbiAgLy8gJiArICoge1xuICAvLyAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH10eXBlLWhlYWRpbmctcGFyYWdyYXBoLWJvdHRvbSk7XG4gIC8vIH1cblxuICAmID4gKiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbnEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBMaXN0IFNldHRpbmdzIC8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIC8vICAgbWFyZ2luOiAwIHZhcigtLSN7JHByZWZpeH10eXBlLWhlYWRpbmctcGFyYWdyYXBoLWJvdHRvbSk7XG5cbiAgbGkge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4sIDVweCAwKTtcbiAgICB9XG4gIH1cbn1cblxudWwge1xuICAvLyAvLyAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIC8vIC8vICAgQGluY2x1ZGUgcGQtcmVtKHBhZGRpbmctbGVmdCwgMjJweCk7XG5cbiAgOjptYXJrZXIge1xuICAgIC8vIC8vICAgICBjb250ZW50OiBub3JtYWw7XG4gIH1cbn1cblxub2wge1xuICAvLyAvLyAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1zO1xuICAvLyAvLyAgIEBpbmNsdWRlIHBkLXJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuXG4gIGxpIHtcbiAgICAvLyAvLyAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1zO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gLy8gICAgICAgY29udGVudDogY291bnRlcihpdGVtcykgXCIuIFwiO1xuICAgICAgLy8gLy8gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAvLyAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAvLyAgICAgICBAaW5jbHVkZSBwZC1yZW0od2lkdGgsIDIycHgpO1xuICAgICAgLy8gLy8gICAgICAgQGluY2x1ZGUgcGQtcmVtKHBhZGRpbmctcmlnaHQsIDEwcHgpO1xuICAgICAgLy8gLy8gICAgICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi1sZWZ0LCAtMjJweCk7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8gVGFibGUgU2V0dGluZ3MgLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vIHRhYmxlIHtcbi8vIC8vICAgLS0jeyRwcmVmaXh9dGFibGUtY2FwdGlvbi1jb2xvcjogdmFyKHZhcigtLSN7JHByZWZpeH1jLWJsdWUtZGFyaykpO1xuXG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLWNlbGwtYmc6IHRyYW5zcGFyZW50O1xuLy8gLy8gICAtLSN7JHByZWZpeH10YWJsZS1jZWxsLWNvbG9yOiB2YXIodmFyKC0tI3skcHJlZml4fWMtZ3JleS1saWdodCkpO1xuXG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLWNlbGwtYm9yZGVyLXR5cGU6IHNvbGlkO1xuLy8gLy8gICAtLSN7JHByZWZpeH10YWJsZS1jZWxsLWJvcmRlci1jb2xvcjogdmFyKHZhcigtLSN7JHByZWZpeH1jLWJsdWUtZGFyaykpO1xuLy8gLy8gICAtLSN7JHByZWZpeH10YWJsZS1jZWxsLWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoKVxuLy8gLy8gICAgIHZhcigtLSN7JHByZWZpeH10YWJsZS1jZWxsLWJvcmRlci10eXBlKVxuLy8gLy8gICAgIHZhcigtLSN7JHByZWZpeH10YWJsZS1jZWxsLWJvcmRlci1jb2xvcik7XG5cbi8vIC8vICAgLS0jeyRwcmVmaXh9dGFibGUtdGgtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jZWxsLWJnKTtcbi8vIC8vICAgLS0jeyRwcmVmaXh9dGFibGUtdGgtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jZWxsLWNvbG9yKTtcbi8vIC8vICAgLS0jeyRwcmVmaXh9dGFibGUtdGgtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY2VsbC1ib3JkZXItY29sb3IpO1xuXG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLXRkLWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY2VsbC1iZyk7XG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLXRkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY2VsbC1jb2xvcik7XG5cbi8vIC8vICAgLS0jeyRwcmVmaXh9dGFibGUtdGJvZHktdGgtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS10aC1iZyk7XG4vLyAvLyAgIC0tI3skcHJlZml4fXRhYmxlLXRib2R5LXRoLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtdGgtY29sb3IpO1xuXG4vLyAvLyAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4vLyAvLyAgIHBhZGRpbmc6IDA7XG4vLyAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gLy8gICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLCAxNXB4IDApO1xuLy8gLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gLy8gICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbi8vIC8vICAgY2FwdGlvbiB7XG4vLyAvLyAgICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuLy8gLy8gICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY2FwdGlvbi1jb2xvcik7XG4vLyAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gLy8gICB9XG5cbi8vIC8vICAgdGgsXG4vLyAvLyAgIHRkIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY2VsbC1iZyk7XG4vLyAvLyAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jZWxsLWNvbG9yKTtcbi8vIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gLy8gICAgIEBpbmNsdWRlIHBkLXJlbShtaW4td2lkdGgsIDIwcHgpO1xuLy8gLy8gICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNlbGwtYm9yZGVyKTtcblxuLy8gLy8gICAgIEBpbmNsdWRlIHBkLXJlbShwYWRkaW5nLCA1cHgpO1xuXG4vLyAvLyAgICAgPiAqIHtcbi8vIC8vICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAvLyAgICAgICB9XG4vLyAvLyAgICAgfVxuLy8gLy8gICB9XG5cbi8vIC8vICAgdGgge1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS10aC1iZyk7XG4vLyAvLyAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS10aC1jb2xvcik7XG4vLyAvLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtdGgtYm9yZGVyLWNvbG9yKTtcbi8vIC8vICAgfVxuXG4vLyAvLyAgIHRkIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtdGQtYmcpO1xuLy8gLy8gICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtdGQtY29sb3IpO1xuLy8gLy8gICB9XG5cbi8vIC8vICAgdGJvZHkge1xuLy8gLy8gICAgIHRoIHtcbi8vIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS10Ym9keS10aC1iZyk7XG4vLyAvLyAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXRib2R5LXRoLWNvbG9yKTtcbi8vIC8vICAgICB9XG4vLyAvLyAgIH1cbi8vIC8vIH1cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vIERlc2NyaXB0aW9uIExpc3QgU2V0dGluZ3MgLy8vLy8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gZGwge1xuLy8gICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLCAxNXB4IDApO1xuLy8gICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZywgMjBweCAxNXB4KTtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuNSk7XG5cbi8vICAgZHQsXG4vLyAgIGRkIHtcbi8vICAgICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbi8vICAgfVxuXG4vLyAgIGR0IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4sIDAgMCAxMHB4KTtcblxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwi4p6kXCI7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS0jeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWUtZGVmYXVsdCk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuLy8gICAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBkZCB7XG4vLyAgICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuLy8gICB9XG5cbi8vICAgJiA+ICoge1xuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG46cm9vdCB7XG4gIC0tI3skcHJlZml4fXR5cGUtZm9udC1jb2xvci1iYXNlOiAjeyRwZC10eXBlX19mb250LWNvbG9yLS1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9dHlwZS1mb250LWZhbWlseS1iYXNlOiAjeyRwZC10eXBlX19mb250LWZhbWlseS0tYmFzZX07XG4gIC0tI3skcHJlZml4fXR5cGUtZm9udC1zaXplLWJhc2U6ICN7bnRoKCRwZC10eXBlX19mb250LXNpemUtLWJhc2UsIDEpfTtcbiAgLS0jeyRwcmVmaXh9dHlwZS1mb250LXdlaWdodC1iYXNlOiAje250aCgkcGQtdHlwZV9fZm9udC13ZWlnaHQtLWJhc2UsIDEpfTtcbiAgLS0jeyRwcmVmaXh9dHlwZS1mb250LXdlaWdodC1zdHJvbmctYmFzZTogI3tudGgoXG4gICAgICAkcGQtdHlwZV9fZm9udC13ZWlnaHQtc3Ryb25nLS1iYXNlLFxuICAgICAgMVxuICAgICl9O1xuICAtLSN7JHByZWZpeH10eXBlLWxpbmUtaGVpZ2h0LWJhc2U6ICN7bnRoKCRwZC10eXBlX19saW5lLWhlaWdodC0tYmFzZSwgMSl9O1xuICAtLSN7JHByZWZpeH10eXBlLWxldHRlci1zcGFjaW5nLWJhc2U6ICN7bnRoKFxuICAgICAgJHBkLXR5cGVfX2ZvbnQtbGV0dGVyLXNwYWNpbmctLWJhc2UsXG4gICAgICAxXG4gICAgKX07XG5cbiAgLy8gSGVhZGluZ1xuICAtLSN7JHByZWZpeH10eXBlLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogI3tudGgoXG4gICAgICAkcGQtdHlwZV9faGVhZGluZy0tbWFyZ2luLWJvdHRvbSxcbiAgICAgIDFcbiAgICApfTtcblxuICAvLyBQYXJhZ3JhcGhcbiAgLS0jeyRwcmVmaXh9dHlwZS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogI3tudGgoXG4gICAgICAkcGQtdHlwZV9fcGFyYWdyYXBoLS1tYXJnaW4tYm90dG9tLFxuICAgICAgMVxuICAgICl9O1xuXG4gIC8vIC8vICAgLy8gTGlua1xuICAvLyAvLyAgIC0tI3skcHJlZml4fXR5cGUtbGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC8vIC8vICAgLS0jeyRwcmVmaXh9dHlwZS1saW5rLWNvbG9yLWhvdmVyOiAjeyRsaW5rLWNvbG9yX19ob3Zlcn07XG4gIC8vIC8vICAgLS0jeyRwcmVmaXh9dHlwZS1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG4gIC8vIC8vICAgLS0jeyRwcmVmaXh9dHlwZS1saW5rLWRlY29yYXRpb24taG92ZXI6ICN7JGxpbmstZGVjb3JhdGlvbl9faG92ZXJ9O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgLy8gLy8gICAgIC0tI3skcHJlZml4fXR5cGUtZm9udC1zaXplLWJhc2U6ICN7bnRoKCRwZC10eXBlX19mb250LXNpemUtLWJhc2UsIDIpfTtcbiAgICAvLyAvLyAgICAgLS0jeyRwcmVmaXh9dHlwZS1mb250LXdlaWdodC1iYXNlOiAje250aCgkcGQtdHlwZV9fZm9udC13ZWlnaHQtLWJhc2UsIDIpfTtcbiAgICAvLyAvLyAgICAgLS0jeyRwcmVmaXh9dHlwZS1mb250LXdlaWdodC1zdHJvbmctYmFzZTogI3tudGgoXG4gICAgLy8gLy8gICAgICAgICAkcGQtdHlwZV9fZm9udC13ZWlnaHQtc3Ryb25nLS1iYXNlLFxuICAgIC8vIC8vICAgICAgICAgMlxuICAgIC8vIC8vICAgICAgICl9O1xuICAgIC8vIC8vICAgICAtLSN7JHByZWZpeH10eXBlLWxpbmUtaGVpZ2h0LWJhc2U6ICN7bnRoKCRwZC10eXBlX19saW5lLWhlaWdodC0tYmFzZSwgMil9O1xuICAgIC8vIC8vICAgICAtLSN7JHByZWZpeH10eXBlLWxldHRlci1zcGFjaW5nLWJhc2U6ICN7bnRoKFxuICAgIC8vIC8vICAgICAgICAgJHBkLXR5cGVfX2ZvbnQtbGV0dGVyLXNwYWNpbmctLWJhc2UsXG4gICAgLy8gLy8gICAgICAgICAyXG4gICAgLy8gLy8gICAgICAgKX07XG5cbiAgICAvLyBIZWFkaW5nXG4gICAgLS0jeyRwcmVmaXh9dHlwZS1oZWFkaW5nLW1hcmdpbi1ib3R0b206ICN7bnRoKFxuICAgICAgICAkcGQtdHlwZV9faGVhZGluZy0tbWFyZ2luLWJvdHRvbSxcbiAgICAgICAgMlxuICAgICAgKX07XG5cbiAgICAvLyBQYXJhZ3JhcGhcbiAgICAtLSN7JHByZWZpeH10eXBlLWhlYWRpbmctcGFyYWdyYXBoLWJvdHRvbTogI3tudGgoXG4gICAgICAgICRwZC10eXBlX19wYXJhZ3JhcGgtLW1hcmdpbi1ib3R0b20sXG4gICAgICAgIDJcbiAgICAgICl9O1xuICB9XG59XG4iLCJAZnVuY3Rpb24gcGQtcmVtLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcbiAgICBAaWYgKCRzZXBhcmF0b3IgPT0gXCJjb21tYVwiIG9yICRzZXBhcmF0b3IgPT0gXCJzcGFjZVwiKSB7XG4gICAgICBAcmV0dXJuIGFwcGVuZCgkbGlzdCwgbnVsbCwgJHNlcGFyYXRvcik7XG4gICAgfVxuXG4gICAgQGlmIChmdW5jdGlvbi1leGlzdHMoXCJsaXN0LXNlcGFyYXRvclwiKSA9PSB0cnVlKSB7XG4gICAgICBAcmV0dXJuIGxpc3Qtc2VwYXJhdG9yKCRsaXN0KTtcbiAgICB9XG5cbiAgICAkdGVzdC1saXN0OiAoKTtcbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAkdGVzdC1saXN0OiBhcHBlbmQoJHRlc3QtbGlzdCwgJGl0ZW0sIHNwYWNlKTtcbiAgICB9XG5cbiAgICBAaWYgJHRlc3QtbGlzdCA9PSAkbGlzdCB7XG4gICAgICBAcmV0dXJuIHNwYWNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBjb21tYTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBwZC1yZW0tdHJhbnNmb3JtKCR0bywgJHZhbHVlcy4uLikge1xuICAgICRyZXN1bHQ6ICgpO1xuICAgICRzZXBhcmF0b3I6IHBkLXJlbS1zZXBhcmF0b3IoJHZhbHVlcyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCB1bml0KCR2YWx1ZSkgPT0gXCJyZW1cIiBhbmQgJHRvID09IFwicHhcIikge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgY2FsYygkdmFsdWUgLyAxcmVtKSAqICRwZGItdHlwZV9fZm9udC1zaXplLS1iYXNlbGluZSArIDBweCwgJHNlcGFyYXRvcik7XG4gICAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicHhcIiBhbmQgJHRvID09IFwicmVtXCIpIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIGNhbGMoJHZhbHVlIC8gJHBkLXR5cGVfX2ZvbnQtc2l6ZS0tYmFzZWxpbmUpICsgMHJlbSwgJHNlcGFyYXRvcik7XG4gICAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gXCJsaXN0XCIpIHtcbiAgICAgICAgJHZhbHVlLXNlcGFyYXRvcjogcGQtcmVtLXNlcGFyYXRvcigkdmFsdWUpO1xuICAgICAgICAkdmFsdWU6IHBkLXJlbS10cmFuc2Zvcm0oJHRvLCAkdmFsdWUuLi4pO1xuICAgICAgICAkdmFsdWU6IHBkLXJlbS1zZXBhcmF0b3IoJHZhbHVlLCAkdmFsdWUtc2VwYXJhdG9yKTtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkcmVzdWx0KSA9PSAxIHtcbiAgICAgIEByZXR1cm4gbnRoKCRyZXN1bHQsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAkcmVzdWx0O1xuICAgIH1cbn1cblxuQG1peGluIHBkLXJlbSgkcHJvcGVydGllcywgJHZhbHVlcy4uLikge1xuICAgIEBpZiAodHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJtYXBcIikge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbSgkcHJvcGVydHksIG1hcC1nZXQoJHByb3BlcnRpZXMsICRwcm9wZXJ0eSkpO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IHBkLXJlbS10cmFuc2Zvcm0ocmVtLCAkdmFsdWVzLi4uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHBkLXJlbS1iYXNlbGluZSgkem9vbTogMTAwJSkge1xuICBmb250LXNpemU6IGNhbGMoJHpvb20gLyAxNnB4KSAqICRwZC10eXBlX19mb250LXNpemUtLWJhc2VsaW5lO1xufSIsIiRwZC1wcm9wZXJ0aWVzLXJlbS1hbGxvd2VkOiAoXG4gIGZvbnQtc2l6ZSxcbiAgbGluZS1oZWlnaHQsXG4gIHBhZGRpbmcsXG4gIHBhZGRpbmctdG9wLFxuICBwYWRkaW5nLXJpZ2h0LFxuICBwYWRkaW5nLWJvdHRvbSxcbiAgcGFkZGluZy1sZWZ0LFxuICBtYXJnaW4sXG4gIG1hcmdpbi10b3AsXG4gIG1hcmdpbi1yaWdodCxcbiAgbWFyZ2luLWJvdHRvbSxcbiAgbWFyZ2luLWxlZnQsXG4gIHdpZHRoLFxuICBtaW4td2lkdGgsXG4gIG1heC13aWR0aCxcbiAgaGVpZ2h0LFxuICBtaW4taGVpZ2h0LFxuICBtYXgtaGVpZ2h0LFxuICBib3JkZXIsXG4gIGJvcmRlci13aWR0aCxcbiAgYm9yZGVyLXJhZGl1cyxcbiAgYm94LXNoYWRvd1xuKSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIF9wZF9tYXBfZGVlcF9nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgJHZhbHVlOiAkbWFwO1xuXG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICR2YWx1ZTogbWFwLWdldCgkdmFsdWUsICRrZXkpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBtaXhpbiBwZF9kaXNwbGF5X2Nzc19wcm9wZXJ0aWVzKCRwcm9wZXJ0aWVzKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIChcImZvbnQtc2l6ZVwiID09JGtleSkge1xuICAgICAgLy8gSW5pdGlhbGl6ZSBiZWZvcmUgY29uZGl0aW9uYWwgZm9yIG9sZGVyIFNhc3MgY29tcGlsZXJzXG4gICAgICAkZm9udC1zaXplLXNtOiAkdmFsdWU7XG4gICAgICAkZm9udC1zaXplLXhsOiAkdmFsdWU7XG5cbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbGlzdCB7XG4gICAgICAgICRmb250LXNpemUtc206IG50aCgkdmFsdWUsIDEpO1xuICAgICAgICAkZm9udC1zaXplLXhsOiBudGgoJHZhbHVlLCBsZW5ndGgoJHZhbHVlKSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJGZvbnQtc2l6ZS1zbSAhPSRmb250LXNpemUteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcGQtcmVtKCRrZXksICRmb250LXNpemUteGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkZm9udC1zaXplLXNtKTtcbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkZm9udC1zaXplLXNtKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmKFwibGV0dGVyLXNwYWNpbmdcIiA9PSRrZXkpIHtcbiAgICAgIC8vIEluaXRpYWxpemUgYmVmb3JlIGNvbmRpdGlvbmFsIGZvciBvbGRlciBTYXNzIGNvbXBpbGVyc1xuICAgICAgJGxldHRlci1zcGFjaW5nLXNtOiAkdmFsdWU7XG4gICAgICAkbGV0dGVyLXNwYWNpbmcteGw6ICR2YWx1ZTtcblxuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBsaXN0IHtcbiAgICAgICAgJGxldHRlci1zcGFjaW5nLXNtOiBudGgoJHZhbHVlLCAxKTtcbiAgICAgICAgJGxldHRlci1zcGFjaW5nLXhsOiBudGgoJHZhbHVlLCBsZW5ndGgoJHZhbHVlKSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJGxldHRlci1zcGFjaW5nLXNtICE9JGxldHRlci1zcGFjaW5nLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkbGV0dGVyLXNwYWNpbmcteGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkbGV0dGVyLXNwYWNpbmctc20pO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgcGQtcmVtKCRrZXksICRsZXR0ZXItc3BhY2luZy1zbSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZihcImxpbmUtaGVpZ2h0XCIgPT0gJGtleSkge1xuICAgICAgLy8gRW5zdXJlIHZhcmlhYmxlcyBhcmUgZGVmaW5lZCBiZWZvcmUgYW55IGNvbmRpdGlvbmFsIGxvZ2ljXG4gICAgICAkbGluZS1oZWlnaHQtc206ICR2YWx1ZTtcbiAgICAgICRsaW5lLWhlaWdodC14bDogJHZhbHVlO1xuXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IGxpc3Qge1xuICAgICAgICAkbGluZS1oZWlnaHQtc206IG50aCgkdmFsdWUsIDEpO1xuICAgICAgICAkbGluZS1oZWlnaHQteGw6IG50aCgkdmFsdWUsIGxlbmd0aCgkdmFsdWUpKTtcbiAgICAgIH1cblxuICAgICAgQGlmICgkbGluZS1oZWlnaHQtc20gIT0gJGxpbmUtaGVpZ2h0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkbGluZS1oZWlnaHQteGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbSgka2V5LCAkbGluZS1oZWlnaHQtc20pO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgcGQtcmVtKCRrZXksICRsaW5lLWhlaWdodC1zbSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkdmFsdWUpICE9bWFwKSB7XG4gICAgICBAaWYgKG51bGwgIT1pbmRleCgkcGQtcHJvcGVydGllcy1yZW0tYWxsb3dlZCwgJGtleSkpIHtcbiAgICAgICAgQGluY2x1ZGUgcGQtcmVtKCRrZXksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgI3ska2V5fTogI3skdmFsdWV9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIEJsb2NrIFNldHRpbmdzIC8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHBkLWJsb2NrX19wYWRkaW5nOiAoNTBweCwgMTAwcHgpICFkZWZhdWx0OyAvLyBCbG9jayBQYWRkaW5nXG5cbi8vIEJsb2NrIEhlYWRlclxuJHBkLWJsb2NrX19oZWFkZXItZ3V0dGVyOiAoMjVweCwgNTBweCkgIWRlZmF1bHQ7IC8vIEJsb2NrIEhlYWRlciAtIGd1dHRlclxuXG4vLyBCbG9jayBGb290ZXJcbiRwZC1ibG9ja19fZm9vdGVyLWd1dHRlcjogKDIwcHgsIDUwcHgpICFkZWZhdWx0O1xuXG5cbjpyb290IHtcbiAgLS0jeyRwcmVmaXh9YmxvY2stcGFkZGluZy15OiAje250aCgkcGQtYmxvY2tfX3BhZGRpbmcsIDEpfTtcbiAgLS0jeyRwcmVmaXh9YmxvY2staGVhZGVyLWd1dHRlcjogI3tudGgoJHBkLWJsb2NrX19oZWFkZXItZ3V0dGVyLCAxKX07XG4gIC0tI3skcHJlZml4fWJsb2NrLWZvb3Rlci1ndXR0ZXI6ICN7bnRoKCRwZC1ibG9ja19fZm9vdGVyLWd1dHRlciwgMSl9O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAtLSN7JHByZWZpeH1ibG9jay1wYWRkaW5nLXk6ICN7bnRoKCRwZC1ibG9ja19fcGFkZGluZywgMil9O1xuICAgIC0tI3skcHJlZml4fWJsb2NrLWhlYWRlci1ndXR0ZXI6ICN7bnRoKCRwZC1ibG9ja19faGVhZGVyLWd1dHRlciwgMil9O1xuICAgIC0tI3skcHJlZml4fWJsb2NrLWZvb3Rlci1ndXR0ZXI6ICN7bnRoKCRwZC1ibG9ja19fZm9vdGVyLWd1dHRlciwgMil9O1xuICB9XG59IiwiQGlmICRlbmFibGUtZGV2LWdyaWQtb3ZlcmxheSB7XG4gIC5wZC1ncmlkLW92ZXJsYXkge1xuICAgIC8vIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRncmlkLW1vYmlsZS1ndXR0ZXItd2lkdGh9O1xuICAgIC8vIC0tI3skcHJlZml4fWNvbHVtbnM6ICN7JGdyaWQtbW9iaWxlLWNvbHVtbnN9O1xuICAgIC8vIC0tI3skcHJlZml4fWNvbnRhaW5lci1ndXR0ZXIteDogI3skY29udGFpbmVyLW1vYmlsZS1wYWRkaW5nLXh9O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3cgY2xpY2tzIHRvIGdvIHRocm91Z2hcbiAgICB6LWluZGV4OiA5OTk5OTk5OTsgLy8gUGxhY2Ugb24gdG9wIG9mIGFsbCBjb250ZW50XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAvLyBDZW50ZXIgdGhlIG92ZXJsYXlcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgdmFyKC0tI3skcHJlZml4fWdyaWQtY29sdW1ucyksXG4gICAgICAxZnJcbiAgICApOyAvLyBVc2UgdGhlIGN1c3RvbSAkZ3JpZC1jb2x1bW5zXG4gICAgZ2FwOiAwIHZhcigtLSN7JHByZWZpeH1ncmlkLWd1dHRlci14KTsgLy8gVXNlIHRoZSBjdXN0b20gJGdyaWQtZ3V0dGVyLXdpZHRoXG4gICAgcGFkZGluZzogMCBjYWxjKDAuNSAqIHZhcigtLSN7JHByZWZpeH1jb250YWluZXItZ3V0dGVyLXgpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1jb250YWluZXItbWF4LXdpZHRoKTtcblxuICAgICYgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyAvKiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgZWFjaCBncmlkIGNvbHVtbiB0byByZWQgKi9cbiAgICAgIG9wYWNpdHk6IDAuNTsgLyogQWRqdXN0IG9wYWNpdHkgdG8gbWFrZSBpdCBzbGlnaHRseSB0cmFuc3BhcmVudCAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyAmOmJlZm9yZXtcbiAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgd2lkdGg6IDFweDtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAvLyB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgJjpudGgtY2hpbGQobiArIDkpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSBtZWRpYSBxdWVyaWVzIHRvIGFkanVzdCBtYXgtd2lkdGggZm9yIHRoZSBncmlkIG92ZXJsYXkgYmFzZWQgb24geW91ciAkY29udGFpbmVyLW1heC13aWR0aHNcbiAgLy8gQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIC8vICAgQGlmICR2YWx1ZSAhPSAwIHtcbiAgLy8gICAgIC5wZC1ncmlkLW92ZXJsYXkge1xuICAvLyAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gIC8vICAgICAgICAgLy8gU2V0IHRoZSBtYXgtd2lkdGggdG8gbWF0Y2ggdGhlIGNvbnRhaW5lciB3aWR0aCBhdCBlYWNoIGJyZWFrcG9pbnRcbiAgLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludCk7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIi8qIFdvcmRQcmVzcyBDb3JlXG5odHRwczovL3dvcmRwcmVzcy5vcmcvc3VwcG9ydC9hcnRpY2xlL2Nzcy8jd29yZHByZXNzLWdlbmVyYXRlZC1jbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogV29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi10b3AsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLXRvcCwgMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7fVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgICB9XG59XG5cbi5wZC1pbWFnZS13cmFwcGVyIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59IiwiLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG5AYXQtcm9vdCB7XG4gICAgQC1tcy12aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxuXG4gICAgQHZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG5odG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCxcbiAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAwLFxuICAgICAgICAgICAgMCk7IC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgICBAaW5jbHVkZSBwZC1yZW0tYmFzZWxpbmU7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLW1pbi1oZWlnaHQpO1xuICAgIC8vIHNjcm9sbC1wYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keSB7XG4gICAgQGV4dGVuZCAldHlwby1iYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3Mge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuaW1nIHtcbiAgICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxuICAgIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcsXG5waWN0dXJlLFxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9Gb3Jtc1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10eXBlLWZvbnQtd2VpZ2h0LXN0cm9uZy1iYXNlKTtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGQtbG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9IiwiOnJvb3Qge1xuICAtLXN0ay1ibG9jay13aWRlLXdpZHRoOiBjYWxjKFxuICAgIHZhcigtLSN7JHByZWZpeH1jb250YWluZXItbWF4LXdpZHRoKSAtIHZhcigtLSN7JHByZWZpeH1jb250YWluZXItZ3V0dGVyLXgpXG4gICk7XG5cbiAgLS1zdGstYmxvY2stZGVmYXVsdC13aWR0aDogY2FsYyhcbiAgICAodmFyKC0tI3skcHJlZml4fWNvbHVtbi13aWR0aCkgKiAodmFyKC0tI3skcHJlZml4fWdyaWQtY29sdW1ucykgLSAyKSkgLSB2YXIoXG4gICAgICAgIC0tI3skcHJlZml4fWdyaWQtZ3V0dGVyLXhcbiAgICAgIClcbiAgKTtcblxuICAtLXN0ay1ibG9jay0xLWNvbHVtbi1vZmZzZXQ6IGNhbGMoXG4gICAgKDEwMCUgKyB2YXIoLS0jeyRwcmVmaXh9Z3JpZC1ndXR0ZXIteCkpIC9cbiAgICAgICh2YXIoLS0jeyRwcmVmaXh9Z3JpZC1jb2x1bW5zKSAtIDIpXG4gICk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuc3RrLWJsb2NrIHtcbiAgICAmID4gLnN0ay1jb250ZW50LWFsaWduOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgIHZhcigtLSN7JHByZWZpeH1jb250YWluZXItbWF4LXdpZHRoKSAtIHZhcihcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWNvbnRhaW5lci1ndXR0ZXIteFxuICAgICAgICAgIClcbiAgICAgICk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3RrLWJsb2NrIC5zdGstYmxvY2sge1xuICAgICYgPiAuc3RrLWNvbnRlbnQtYWxpZ24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4qIFJlc2V0IGZvcm0gaW5wdXRzXG4qL1xuaW5wdXQge1xuICAgIEBleHRlbmQgJWZvcm0tcmVzZXQtaW5wdXQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAlZm9ybS1yZXNldC10ZXh0YXJlYTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAZXh0ZW5kICVmb3JtLXJlc2V0LXNlbGVjdDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb3JtLXJlc2V0LWxhYmVsO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVmb3JtLXJlc2V0LWJ1dHRvbjtcbiAgfVxuIiwiLy8gQGltcG9ydCBcInZhcl9iYXNlXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIERFRkFVTFQgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gRk9STSAvLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAvLy8vLy8gSGVhZGVyIC8vLy8vL1xuLy8gLy8vIEhlYWRpbmdcbi8vICVnZm9ybV9oZWFkaW5nIHtcbi8vICAgICBAZXh0ZW5kICVmb3JtX2hlYWRpbmc7XG4vLyB9XG5cbi8vIC8vLyBUaXRsZVxuLy8gJWdmb3JtX3RpdGxlIHtcbi8vICAgICBAZXh0ZW5kICVmb3JtX3RpdGxlO1xuLy8gfVxuXG4vLyAvLy8gRGVzY3JpcHRpb25cbi8vICVnZm9ybV9kZXNjcmlwdGlvbiB7XG4vLyAgICAgQGV4dGVuZCAlZm9ybV9kZXNjcmlwdGlvbjtcbi8vIH1cblxuLy8vIFJlcXVpcmVkXG4lZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAvLyBAZXh0ZW5kICVmb3JtX3JlcXVpcmVkX2xlZ2VuZDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAlZ2ZpZWxkX3JlcXVpcmVkIHtcbi8vICAgICBAZXh0ZW5kICVmaWVsZF9yZXF1aXJlZDtcbi8vIH1cblxuLy8gLy8vLy8vIEJvZHkgLy8vLy8vXG4vLyAvLy8gQm9keVxuLy8gJWdmb3JtX2JvZHkge1xuLy8gICAgIEBleHRlbmQgJWZvcm1fYm9keTtcbi8vIH1cblxuLy8gLy8vLy8vIEZvb3RlciAvLy8vLy9cbi8vIC8vLyBGb290ZXJcbi8vICVnZm9ybV9mb290ZXIge1xuLy8gICAgIEBleHRlbmQgJWZvcm1fZm9vdGVyO1xuLy8gfVxuXG4vLyAvLy8gUGFnZSBGb290ZXJcbi8vICVnZm9ybV9wYWdlX2Zvb3RlciB7XG4vLyAgICAgQGV4dGVuZCAlZ2Zvcm1fZm9vdGVyO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZ2FwOiA5cHg7XG4vLyB9XG5cbi8vIC8vIEZvcm0gU3Bpbm5lclxuLy8gJWdmb3JtLXNwaW5uZXIge1xuLy8gICAgIEBleHRlbmQgJWZvcm0tc3Bpbm5lcjtcbi8vIH1cblxuLy8gLy8vLy8vIExhYmVsIC8gTGVnZW5kIC8vLy8vL1xuLy8gJWdmaWVsZC1sYWJlbCB7XG4vLyAgICAgQGV4dGVuZCAlZmllbGQtbGFiZWw7XG4vLyB9XG5cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gRklFTERTIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gJGZpZWxkc1Jvd0dhcDogKDlweCwgOXB4KTtcblxuLy8gJWdmb3JtX2ZpZWxkcyB7XG4vLyAgICAgZ3JpZC1yb3ctZ2FwOiBudGgoJGZpZWxkc1Jvd0dhcCwgMSk7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuLy8gICAgICAgICBncmlkLWNvbHVtbi1nYXA6IG50aCgkZmllbGRzUm93R2FwLCAyKTtcbi8vICAgICAgICAgZ3JpZC1yb3ctZ2FwOiBudGgoJGZpZWxkc1Jvd0dhcCwgMik7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAlZ2ZpZWxkIHt9XG5cbi8vIC8vLy8vLyBGaWVsZHNldCAvLy8vLy9cblxuLy8gLy8vLy8vIEZpZWxkIERlc2NyaXB0aW9uIC8vLy8vL1xuLy8gJWdmaWVsZC1kZXNjcmlwdGlvbiB7XG4vLyAgICAgQGV4dGVuZCAlZmllbGQtZGVzY3JpcHRpb247XG4vLyB9XG5cbi8vIC8vLy8vLyBJbnB1dCAvLy8vLy9cblxuLy8gLy8vLy8vIElucHV0IC0gUmFkaW8gLy8vLy8vXG4vLyAlZ2ZpZWxkX3JhZGlvIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgZ2FwOiA1cHg7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuLy8gICAgICAgICBnYXA6IDEwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLmdjaG9pY2Uge31cbi8vIH1cblxuLy8gLy8vLy8vIElucHV0IC0gQ2hlY2tib3ggLy8vLy8vXG4vLyAlZ2ZpZWxkX2NoZWNrYm94IHtcbi8vICAgICBAZXh0ZW5kICVnZmllbGRfcmFkaW87XG4vLyB9XG5cbi8vIC8vLy8vLyBUZXh0YXJlYSAvLy8vLy9cbi8vICVnZmllbGRfdGV4dGFyZWEge1xuLy8gICAgIEBleHRlbmQgJWZpZWxkLXRleHRhcmVhO1xuLy8gfVxuXG4vLyAvLy8vLy8gU2VsZWN0IC8vLy8vL1xuXG4vLyAvLy8vLy8gcmVDYXB0Y2hhIC8vLy8vL1xuXG4vLyAvLy8vLy8gU3VibWl0IC8vLy8vL1xuLy8gJWdmb3JtX2J1dHRvbiB7XG4vLyAgICAgQGV4dGVuZCAlZmllbGQtdHlwZS1zdWJtaXQ7XG4vLyB9XG5cbi8vIC8vLy8vLyBCdXR0b24gLy8vLy8vXG5cblxuXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vLy8vLyBWQUxJREFUSU9OIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gVmFsaWRhdGlvbiBGaWVsZCBNZXNzYWdlIC8vLy8vL1xuLy8gJWdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuLy8gICAgIEBleHRlbmQgJXZhbGlkYXRpb24tZmllbGQtbWVzc2FnZTtcbi8vIH1cblxuLy8gLy8vLy8vIFZhbGlkYXRpb24gRmllbGQgLy8vLy8vXG4vLyAlZ2ZpZWxkX2Vycm9yIHtcbi8vICAgICBAZXh0ZW5kICV2YWxpZGF0aW9uLWZpZWxkO1xuLy8gfVxuXG4vLyAvLy8vLy8gVmFsaWRhdGlvbiBJbnB1dCAvLy8vLy9cblxuLy8gLy8vLy8vIFZhbGlkYXRpb24gQm94IC8vLy8vL1xuLy8gJWdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbi8vICAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4vLyAgICAgICAgIEBleHRlbmQgJXZhbGlkYXRpb24tYm94O1xuLy8gICAgIH1cblxuLy8gICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4vLyAgICAgICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5nZm9ybS1pY29uIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAvLyAgICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgLy8gICAgIGxlZnQ6IDEycHg7XG4vLyAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAvLyAgICAgdG9wOiAwO1xuLy8gICAgIH1cblxuLy8gICAgICY+KiB7XG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgb2wge1xuLy8gICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuLy8gICAgICAgICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcblxuLy8gICAgICAgICBsaSxcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHZhbGlkYXRpb24tY29sb3I7XG4vLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLCAwIDAgM3B4KTtcblxuLy8gICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vICVnZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbi8vICAgICBAZXh0ZW5kICV2YWxpZGF0aW9uLWZpZWxkLW1lc3NhZ2U7XG4vLyB9XG5cbi8vICVnZmllbGRfZXJyb3Ige1xuLy8gICAgIEBleHRlbmQgJXZhbGlkYXRpb24tZmllbGQ7XG4vLyB9IiwiQGltcG9ydCBcInZhcmlhYmxlcy92YXJfZ2Zvcm1cIjtcblxuZGl2Lmdmb3JtLXRoZW1lLS1hcGksXG5kaXYuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB7XG4gIC0tZ2YtY3RybC1zaGFkb3c6IG5vbmU7XG5cbiAgLS1nZi1mb3JtLWdhcC14OiB2YXIoLS0jeyRwcmVmaXh9Z3JpZC1ndXR0ZXIteCk7XG4gIC0tZ2YtZm9ybS1nYXAteTogMXJlbTtcbn1cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gREVGQVVMVCAvLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC8vLy8vLyBGT1JNIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLyBIZWFkZXIgLy8vLy8vXG4vLy8gSGVhZGluZ1xuLy8gLmdmb3JtX2hlYWRpbmcge1xuLy8gQGV4dGVuZCAlZ2Zvcm1faGVhZGluZztcbi8vIH1cblxuLy8gLy8vIFRpdGxlXG4vLyAuZ2Zvcm1fdGl0bGUge1xuLy8gICAgIEBleHRlbmQgJWdmb3JtX3RpdGxlO1xuLy8gfVxuXG4vLyAvLy8gRGVzY3JpcHRpb25cbi8vIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4vLyAgICAgQGV4dGVuZCAlZ2Zvcm1fZGVzY3JpcHRpb247XG4vLyB9XG5cbi8vLyBSZXF1aXJlZFxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIEBleHRlbmQgJWdmb3JtX3JlcXVpcmVkX2xlZ2VuZDtcbn1cblxuLy8gLmdmaWVsZF9yZXF1aXJlZCB7XG4vLyAgICAgQGV4dGVuZCAlZ2ZpZWxkX3JlcXVpcmVkO1xuLy8gfVxuXG4vLyAvLy8vLy8gQm9keSAvLy8vLy9cbi8vIC8vLyBCb2R5XG4vLyAuZ2Zvcm1fYm9keSB7XG4vLyAgICAgQGV4dGVuZCAlZ2Zvcm1fYm9keTtcbi8vIH1cblxuLy8gLy8vLy8vIEZvb3RlciAvLy8vLy9cbi8vIC8vLyBGb290ZXJcbi8vIC5nZm9ybV9mb290ZXIge1xuLy8gICAgIEBleHRlbmQgJWdmb3JtX2Zvb3Rlcjtcbi8vIH1cblxuLy8gLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbi8vICAgICBAZXh0ZW5kICVnZm9ybV9wYWdlX2Zvb3Rlcjtcbi8vIH1cblxuLy8gLy8gRm9ybSBTcGlubmVyXG4vLyAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbi8vICAgICBAZXh0ZW5kICVnZm9ybS1zcGlubmVyO1xuLy8gfVxuXG4vLyAvLy8vLy8gTGFiZWwgLyBMZWdlbmQgLy8vLy8vXG4vLyAuZ2ZpZWxkX2xhYmVsIHtcbi8vICAgICBAZXh0ZW5kICVnZmllbGQtbGFiZWw7XG4vLyB9XG5cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gRklFTERTIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC5nZm9ybV9maWVsZHMge1xuLy8gICAgIEBhdC1yb290IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgJiB7XG4vLyAgICAgICAgIEBleHRlbmQgJWdmb3JtX2ZpZWxkcztcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5nZmllbGQge1xuLy8gICAgIEBleHRlbmQgJWdmaWVsZDtcblxuLy8gICAgICYtLXR5cGUtY2hvaWNlIHtcbi8vICAgICAgICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi1sZWZ0LCAwICFpbXBvcnRhbnQpO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmdpbnB1dF9jb21wbGV4IHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyAgICAgZ2FwOiBudGgoJGZpZWxkc1Jvd0dhcCwgMik7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYmlsZS1icmVha3BvaW50KSB7XG4vLyAgICAgICAgIGdhcDogbnRoKCRmaWVsZHNSb3dHYXAsIDEpO1xuLy8gICAgIH1cblxuLy8gICAgID4qIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4vLyAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIG50aCgkZmllbGRzUm93R2FwLCAyKSk7XG5cbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLy8vLy8vIEZpZWxkc2V0IC8vLy8vL1xuXG4vLyAvLy8vLy8gRmllbGQgRGVzY3JpcHRpb24gLy8vLy8vXG4vLyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbi8vICAgICBAZXh0ZW5kICVnZmllbGQtZGVzY3JpcHRpb247XG4vLyB9XG5cbi8vIC8vLy8vLyBJbnB1dCAvLy8vLy9cbi8vIC8vIC5naW5wdXRfY29udGFpbmVyIHt9XG5cbi8vIC5nZmllbGRfcmFkaW8sXG4vLyAuZ2ZpZWxkX2NoZWNrYm94IHtcbi8vICAgICBAYXQtcm9vdCAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsICYge1xuLy8gICAgICAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLWJvdHRvbSwgLTEwcHgpO1xuXG4vLyAgICAgICAgID4qIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4vLyAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC8vLy8vLyBJbnB1dCAtIFJhZGlvIC8vLy8vL1xuLy8gLmdmaWVsZF9yYWRpbyB7XG4vLyAgICAgQGV4dGVuZCAlZ2ZpZWxkX3JhZGlvO1xuLy8gfVxuXG4vLyAvLy8vLy8gSW5wdXQgLSBDaGVja2JveCAvLy8vLy9cbi8vIC5nZmllbGRfY2hlY2tib3gge1xuLy8gICAgIEBleHRlbmQgJWdmaWVsZF9jaGVja2JveDtcbi8vIH1cblxuLy8gLy8vLy8vIFRleHRhcmVhIC8vLy8vL1xuLy8gLnRleHRhcmVhIHtcbi8vICAgICBAYXQtcm9vdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgJi5sYXJnZSB7XG4vLyAgICAgICAgIEBleHRlbmQgJWdmaWVsZF90ZXh0YXJlYTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8vLy8vLyBTZWxlY3QgLy8vLy8vXG4vLyAuZ2ZpZWxkX3NlbGVjdCB7XG4vLyAgICAgei1pbmRleDogMDtcbi8vIH1cblxuLy8gLy8vLy8vIHJlQ2FwdGNoYSAvLy8vLy9cblxuLy8gLy8vLy8vIFN1Ym1pdCAvLy8vLy9cbi8vIC5nZm9ybV9idXR0b24ge1xuLy8gICAgIEBleHRlbmQgJWdmb3JtX2J1dHRvbjtcbi8vIH1cblxuLy8gLy8vLy8vIEJ1dHRvbiAvLy8vLy9cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gVkFMSURBVElPTiAvLy8vLy9cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAvLy8vLy8gVmFsaWRhdGlvbiBCb3ggLy8vLy8vXG4vLyAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuLy8gICAgIEBleHRlbmQgJWdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzO1xuLy8gfVxuXG4vLyAvLy8vLy8gVmFsaWRhdGlvbiBGaWVsZCBNZXNzYWdlIC8vLy8vL1xuLy8gLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuLy8gICAgIEBleHRlbmQgJWdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2U7XG4vLyB9XG5cbi8vIC8vLy8vLyBWYWxpZGF0aW9uIEZpZWxkIC8vLy8vL1xuLy8gLmdmaWVsZF9lcnJvciB7XG4vLyAgICAgQGV4dGVuZCAlZ2ZpZWxkX2Vycm9yO1xuLy8gfVxuXG4vLyAvLy8vLy8gVmFsaWRhdGlvbiBJbnB1dCAvLy8vLy9cblxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLy8gLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8vLy8vIE9USEVSIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAvLy8gSG9uZXlwb3QgZmllbGRcbi8vIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4vLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIGxlZnQ6IC05MDAwcHg7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC8vIC5nZm9ybS1sb2FkZXIge1xuLy8gLy8gXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAvLyB9XG5cbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAvLy8vLy8gU1VSVkVZIChSQVRJTkcpIC8vLy8vL1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gLy8gLy8gUmVwbGFjZSBkZWZhdWx0IHJhZGlvIGxvb2sgd2l0aCBzdGFycyBmb3IgU3VydmV5IGZpZWxkcyBvbmx5XG4vLyAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1zdXJ2ZXkge1xuXG4vLyAgICAgLmdzdXJ2ZXktcmF0aW5nIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuLy8gICAgICAgICBAaW5jbHVkZSBwZC1yZW0oZ2FwLCA1cHgpO1xuXG4vLyAgICAgICAgICY+bGFiZWwge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgLy8gaGlkZSBudW1lcmljIHRleHRcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbi8vICAgICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbi8vICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbi8vICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC8vIFJlc2V0IG5hdGl2ZSBHRiB2aXN1YWxzIGFuZCB1c2Ugb3VyIHNwcml0ZSBtYXNrXG4vLyAgICAgICAgICY6bm90KDpjaGVja2VkKSB7XG4vLyAgICAgICAgICAgICA+aW5wdXQge1xuLy8gICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICA+bGFiZWwge1xuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBkLXJlbSh3aWR0aCwgMjRweCk7XG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGQtcmVtKGhlaWdodCwgMjRweCk7XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gaGlkZSBudW1lcmljIHRleHRcblxuLy8gICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka3BpLWxpZ2h0LWdyZXk7IC8vIGRlZmF1bHQgY29sb3Jcbi8vICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2ZyNyYXRpbmctc3RhclwiKTtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmcjcmF0aW5nLXN0YXJcIik7XG4vLyAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUgMTQnJTNFJTNDcGF0aCBkPSdNNy43MTAwMSAxMC43MUwxMS40NSAxMy40M0MxMS40NSAxMy40MyAxMS41MiAxMy40MyAxMS41MSAxMy4zOEwxMC4wOCA4Ljk3OTk4QzkuOTkwMDEgOC42ODk5OCAxMC4wOCA4LjM3OTk4IDEwLjMzIDguMTk5OThMMTQuMDcgNS40Nzk5OEMxNC4wNyA1LjQ3OTk4IDE0LjA5IDUuNDA5OTggMTQuMDUgNS40MDk5OEg5LjQzMDAxQzkuMTMwMDEgNS40MDk5OCA4Ljg2MDAxIDUuMjA5OTggOC43NjAwMSA0LjkyOTk4TDcuMzQwMDEgMC41Mjk5ODVDNy4zNDAwMSAwLjUyOTk4NSA3LjI3MDAxIDAuNDg5OTg1IDcuMjYwMDEgMC41Mjk5ODVMNS44MzAwMSA0LjkyOTk4QzUuNzQwMDEgNS4yMTk5OCA1LjQ3MDAxIDUuNDA5OTggNS4xNjAwMSA1LjQwOTk4SDAuNTQwMDA2QzAuNTQwMDA2IDUuNDA5OTggMC40ODAwMDYgNS40NTk5OCAwLjUyMDAwNiA1LjQ3OTk4TDQuMjYwMDEgOC4xOTk5OEM0LjUxMDAxIDguMzc5OTggNC42MTAwMSA4LjY4OTk4IDQuNTEwMDEgOC45Nzk5OEwzLjA4MDAxIDEzLjM4QzMuMDgwMDEgMTMuMzggMy4xMTAwMSAxMy40NSAzLjE0MDAxIDEzLjQzTDYuODgwMDEgMTAuNzFDNy4xMzAwMSAxMC41MyA3LjQ2MDAxIDEwLjUzIDcuNzAwMDEgMTAuNzFINy43MTAwMVonLyUzRSUzQy9zdmclM0VcIikpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNSAxNCclM0UlM0NwYXRoIGQ9J003LjcxMDAxIDEwLjcxTDExLjQ1IDEzLjQzQzExLjQ1IDEzLjQzIDExLjUyIDEzLjQzIDExLjUxIDEzLjM4TDEwLjA4IDguOTc5OThDOS45OTAwMSA4LjY4OTk4IDEwLjA4IDguMzc5OTggMTAuMzMgOC4xOTk5OEwxNC4wNyA1LjQ3OTk4QzE0LjA3IDUuNDc5OTggMTQuMDkgNS40MDk5OCAxNC4wNSA1LjQwOTk4SDkuNDMwMDFDOS4xMzAwMSA1LjQwOTk4IDguODYwMDEgNS4yMDk5OCA4Ljc2MDAxIDQuOTI5OThMNy4zNDAwMSAwLjUyOTk4NUM3LjM0MDAxIDAuNTI5OTg1IDcuMjcwMDEgMC40ODk5ODUgNy4yNjAwMSAwLjUyOTk4NUw1LjgzMDAxIDQuOTI5OThDNS43NDAwMSA1LjIxOTk4IDUuNDcwMDEgNS40MDk5OCA1LjE2MDAxIDUuNDA5OThIMC41NDAwMDZDMC41NDAwMDYgNS40MDk5OCAwLjQ4MDAwNiA1LjQ1OTk4IDAuNTIwMDA2IDUuNDc5OThMNC4yNjAwMSA4LjE5OTk4QzQuNTEwMDEgOC4zNzk5OCA0LjYxMDAxIDguNjg5OTggNC41MTAwMSA4Ljk3OTk4TDMuMDgwMDEgMTMuMzhDMy4wODAwMSAxMy4zOCAzLjExMDAxIDEzLjQ1IDMuMTQwMDEgMTMuNDNMNi44ODAwMSAxMC43MUM3LjEzMDAxIDEwLjUzIDcuNDYwMDEgMTAuNTMgNy43MDAwMSAxMC43MUg3LjcxMDAxWicvJTNFJTNDL3N2ZyUzRVwiKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUgMTQnJTNFJTNDcGF0aCBkPSdNNy43MTAwMSAxMC43MUwxMS40NSAxMy40M0MxMS40NSAxMy40MyAxMS41MiAxMy40MyAxMS41MSAxMy4zOEwxMC4wOCA4Ljk3OTk4QzkuOTkwMDEgOC42ODk5OCAxMC4wOCA4LjM3OTk4IDEwLjMzIDguMTk5OThMMTQuMDcgNS40Nzk5OEMxNC4wNyA1LjQ3OTk4IDE0LjA5IDUuNDA5OTggMTQuMDUgNS40MDk5OEg5LjQzMDAxQzkuMTMwMDEgNS40MDk5OCA4Ljg2MDAxIDUuMjA5OTggOC43NjAwMSA0LjkyOTk4TDcuMzQwMDEgMC41Mjk5ODVDNy4zNDAwMSAwLjUyOTk4NSA3LjI3MDAxIDAuNDg5OTg1IDcuMjYwMDEgMC41Mjk5ODVMNS44MzAwMSA0LjkyOTk4QzUuNzQwMDEgNS4yMTk5OCA1LjQ3MDAxIDUuNDA5OTggNS4xNjAwMSA1LjQwOTk4SDAuNTQwMDA2QzAuNTQwMDA2IDUuNDA5OTggMC40ODAwMDYgNS40NTk5OCAwLjUyMDAwNiA1LjQ3OTk4TDQuMjYwMDEgOC4xOTk5OEM0LjUxMDAxIDguMzc5OTggNC42MTAwMSA4LjY4OTk4IDQuNTEwMDEgOC45Nzk5OEwzLjA4MDAxIDEzLjM4QzMuMDgwMDEgMTMuMzggMy4xMTAwMSAxMy40NSAzLjE0MDAxIDEzLjQzTDYuODgwMDEgMTAuNzFDNy4xMzAwMSAxMC41MyA3LjQ2MDAxIDEwLjUzIDcuNzAwMDEgMTAuNzFINy43MTAwMVonLyUzRSUzQy9zdmclM0VcIik7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXJ+bGFiZWwge1xuLy8gICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3BpLWJsdWU7IC8vIGhvdmVyIGNvbG9yXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICA+aW5wdXQ6Y2hlY2tlZCB7XG4vLyAgICAgICAgICAgICB+bGFiZWw6OmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3BpLWJsdWU7IC8vIGNoZWNrZWQgY29sb3Jcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAuaW50ZXJlc3QtdHdvLWdyb3VwcyB7XG4gICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggPiAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggPiAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nZi1sb2NhbC1jb2xvcik7XG4gICAgICAgICAgZGlzcGxheTogdmFyKC0tZ2YtbG9jYWwtZGlzcGxheSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWdmLWxvY2FsLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWdmLWxvY2FsLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgZm9udC1zdHlsZTogdmFyKC0tZ2YtbG9jYWwtZm9udC1zdHlsZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWdmLWxvY2FsLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZ2YtbG9jYWwtbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1nZi1sb2NhbC1saW5lLWhlaWdodCk7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1nZi1sb2NhbC1tYXJnaW4teSk7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tZ2YtbG9jYWwtbWFyZ2luLXgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJTY3JlZW5pbmdcIjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIkRpYWdub3N0aWMgU2NhblwiO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nY2hvaWNlOm50aC1vZi10eXBlKC1uICsgNSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cblxuICAgICAgLmdjaG9pY2U6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICAgIC5nY2hvaWNlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICB9XG4gICAgICAuZ2Nob2ljZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgfVxuICAgICAgLmdjaG9pY2U6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBncmlkLXJvdzogNTtcbiAgICAgIH1cbiAgICAgIC5nY2hvaWNlOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDY7XG4gICAgICB9XG5cbiAgICAgIC5nY2hvaWNlOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuXG4gICAgICAuZ2Nob2ljZTpudGgtb2YtdHlwZShuICsgNikge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIH1cblxuICAgICAgLmdjaG9pY2U6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICBncmlkLXJvdzogMztcbiAgICAgIH1cbiAgICAgIC5nY2hvaWNlOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICB9XG4gICAgICAuZ2Nob2ljZTpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIGdyaWQtcm93OiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLyogSGlkZSBkZWZhdWx0IGFycm93ICovXG4udHMtY29udHJvbCB7XG4gIC8vICAgQGV4dGVuZCAldHlwby11YnVudHUtMTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIEBpbmNsdWRlIHBkLXJlbShib3JkZXIsIDAuNXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1jLWJsdWUtc2VhZm9hbSkpO1xuICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZywgMTNweCAxOXB4KTtcbiAgQGluY2x1ZGUgcGQtcmVtKGJvcmRlci1yYWRpdXMsIDM5cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1zaWx2ZXIpO1xuICB6LWluZGV4OiAyMDtcblxuICAmOm5vdCgucnRsKSB7XG4gICAgQGluY2x1ZGUgcGQtcmVtKHBhZGRpbmctcmlnaHQsIDUwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIEBpbmNsdWRlIHBkLXJlbShyaWdodCwgMTlweCk7XG4gICAgQGluY2x1ZGUgcGQtcmVtKHdpZHRoLCAxOXB4KTtcbiAgICBAaW5jbHVkZSBwZC1yZW0oaGVpZ2h0LCAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE5IDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuMTc2NzU4IDAuMTc3NzM0TDkuMDkyOTYgOS4wOTM5M0wxOC4wMDkyIDAuMTc3NzM0JyBzdHJva2U9JyUyMzY0QkVDQicgc3Ryb2tlLXdpZHRoPScwLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAvLyAgIC5jdXN0b20tdHMtYXJyb3cge1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgQGluY2x1ZGUgcGQtcmVtKHJpZ2h0LCAzNHB4KTtcbiAgLy8gICAgIHRvcDogNTAlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgICBAaW5jbHVkZSBwZC1yZW0od2lkdGgsIDI0cHgpO1xuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIH1cblxuICAvLyAgIC50cy1hcnJvdyB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuXG4gICYgPiBpbnB1dCB7XG4gICAgQGV4dGVuZCAldHlwby0xNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLXNpbHZlcik7XG5cbiAgICAvLyBpT1MgU2FmYXJpIGF1dG8tem9vbXMgZm9jdXNlZCBpbnB1dHMgd2hlbiBmb250LXNpemUgaXMgYmVsb3cgMTZweC5cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udHMtd3JhcHBlciB7XG4gICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTIwMDA7XG5cbiAgICAudHMtY29udHJvbCB7XG4gICAgICB6LWluZGV4OiAxMjAwMjtcbiAgICB9XG4gIH1cblxuICAmLm11bHRpIHtcbiAgICAudHMtY29udHJvbCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1jLWJsdWUtc2VhZm9hbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wbHVnaW4tcmVtb3ZlX2J1dHRvbiB7XG4gICAgJjpub3QoLnJ0bCkge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzYWJsZWQge1xuICAudHMtY29udHJvbCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHotaW5kZXg6IDEyMDAxO1xuICBAaW5jbHVkZSBwZC1yZW0oYm9yZGVyLCAwLjVweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0pKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHBkLXJlbShtYXJnaW4sIC0yNHB4IDAgMCk7XG4gIEBpbmNsdWRlIHBkLXJlbShwYWRkaW5nLXRvcCwgMjRweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1zaWx2ZXIpO1xuXG4gIC5vcHRpb24ge1xuICAgIEBpbmNsdWRlIHBkLXJlbShwYWRkaW5nLCA0cHggMTlweCk7XG4gIH1cblxuICBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLXNlYWZvYW0sIDAuOCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1zZWFmb2FtLCAwLjgpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG4gIH1cbn0iLCIud3AtYmxvY2stc3RhY2thYmxlLWNvbHVtbnM6aGFzKC5wZC1wcmFjdGl0aW9uZXItc2VhcmNoKSxcbi53cC1ibG9jay1zdGFja2FibGUtY29sdW1uOmhhcygucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCksXG4uc3RrLWNvbHVtbi13cmFwcGVyOmhhcygucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGQtcHJhY3RpdGlvbmVyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z3JpZC1ndXR0ZXIteCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5ODA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHBkLXJlbShnYXAsIDhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5ODA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhhcygudHMtd3JhcHBlci5kcm9wZG93bi1hY3RpdmUpIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRibHVlLXNlYWZvYW07XG4gIH1cblxuICAmX19zdWJtaXQtd3JhcCB7XG4gICAgQGluY2x1ZGUgcGQtcmVtKG1hcmdpbi10b3AsIDM4cHgpO1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcGQtcmVtKG1pbi13aWR0aCwgMTUwcHgpO1xuICB9XG59IiwiLndwLWJsb2NrLXN0YWNrYWJsZS1jb2x1bW5zOmhhcygucGQtYmxvZy1hcmNoaXZlLXNlYXJjaCksXG4ud3AtYmxvY2stc3RhY2thYmxlLWNvbHVtbjpoYXMoLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gpLFxuLnN0ay1jb2x1bW4td3JhcHBlcjpoYXMoLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTgwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBkLWJsb2ctYXJjaGl2ZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTgwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBkLXJlbShnYXAsIDEycHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJlZml4IHtcbiAgICBjb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci02ODg5NCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3NlbGVjdCxcbiAgLnRzLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRzLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wZC1ibG9nLWFyY2hpdmUtcXVlcnkge1xuICAmX19hamF4LXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGluY2x1ZGUgcGQtcmVtKGdhcCwgMjRweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9hZG1vcmUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLXRvcCwgMjRweCk7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdHNbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucGQtcHJhY3RpdGlvbmVyLXNwb3RsaWdodC1xdWVyeSxcbi5wZC1wcmFjdGl0aW9uZXItcmVzdWx0cy1xdWVyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSA+ICo6bnRoLWNoaWxkKC1uICsgMykge1xuICAucGQtcHJhY3RpdGlvbmVyLWNhcmQge1xuICAgICYgPiAuc3RrLWlubmVyLWJsb2NrcyB7XG4gICAgICAmID4gLnN0ay1ibG9jay1jb2x1bW4ge1xuICAgICAgICAmID4gLnN0ay1jb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgJltjbGFzcyo9XCJzdGstLWNvbnRhaW5lci1zY2hlbWUtLXNjaGVtZVwiXSB7XG4gICAgICAgICAgICAtLXN0ay1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgICAtLXN0ay1nbG9iYWwtY29sb3ItNjg4OTQsXG4gICAgICAgICAgICAgICM2NGJlY2JcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAtLXN0ay1oZWFkaW5nLWNvbG9yOiB2YXIoLS1zdGstZ2xvYmFsLWNvbG9yLTQwMzg1LCAjZmZmZmZmKTtcbiAgICAgICAgICAgIC0tc3RrLXRleHQtY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsICNmZmZmZmYpO1xuICAgICAgICAgICAgLS1zdGstbGluay1jb2xvcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci00MDM4NSwgI2ZmZmZmZik7XG4gICAgICAgICAgICAtLXN0ay1hY2NlbnQtY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItMjE5MzcsICNmMWYyZjIpO1xuICAgICAgICAgICAgLS1zdGstc3VidGl0bGUtY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItMjE5MzcsICNmMWYyZjIpO1xuICAgICAgICAgICAgLS1zdGstYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAgICAgLS1zdGstZ2xvYmFsLWNvbG9yLTQwMzg1LFxuICAgICAgICAgICAgICAjZmZmZmZmXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgLS1zdGstYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItNjg4OTQsICM2NGJlY2IpO1xuICAgICAgICAgICAgLS1zdGstYnV0dG9uLW91dGxpbmUtY29sb3I6IHZhcigtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsICNmZmZmZmYpO1xuICAgICAgICAgICAgLS1zdGstbGluay1jb2xvci1ob3ZlcjogdmFyKC0tc3RrLWdsb2JhbC1jb2xvci03MzI3OSwgIzAzMmQyYik7XG4gICAgICAgICAgICAtLXN0ay1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKFxuICAgICAgICAgICAgICAtLXN0ay1nbG9iYWwtY29sb3ItNzUwNDMsXG4gICAgICAgICAgICAgICM4NGRkYzFcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAtLXN0ay1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKFxuICAgICAgICAgICAgICAtLXN0ay1nbG9iYWwtY29sb3ItNDAzODUsXG4gICAgICAgICAgICAgICNmZmZmZmZcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAtLXN0ay1idXR0b24tb3V0bGluZS1jb2xvci1ob3ZlcjogdmFyKFxuICAgICAgICAgICAgICAtLXN0ay1nbG9iYWwtY29sb3ItNzUwNDMsXG4gICAgICAgICAgICAgICM4NGRkYzFcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0ay1ibG9jay1oZWFkaW5nX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGstaGVhZGluZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXMtc3R5bGUtcGxhaW4ge1xuICAgICAgICAgICAgLnN0ay1saW5rIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnN0ay1idXR0b25fX2lubmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0ay1saW5rLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdGstYnV0dG9uX19pbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RrLWxpbmstY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZC1ldmVudC1kZXRhaWxzIHtcbiAgICBAZXh0ZW5kICV0eXBvLTE0O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ncmV5LWRhcmspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIucGQtdHJ1c3RwaWxvdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDExLjJyZW07XG4gICAgYm94LXNoYWRvdzogMCAxMi41cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59IiwiLmNvb2tpZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuY29va2llLWJhci0tc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLWdyZXktZGFyayk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgJXR5cG8tMTQ7XG4gICAgd2lkdGg6IDYycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJveC1ib3JkZXItcmFkaXVzLTIyKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOm5vdCguY29va2llLWJhcl9fYnV0dG9uKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWMtYmx1ZS1zZWFmb2FtKTtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICAmLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb29raWUtYmFyX190ZXh0IHtcbiAgICBAZXh0ZW5kICV0eXBvLTE0O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ncmV5LWRhcmspO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0pO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RrLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zdGstYnV0dG9uLXBhZGRpbmcpO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Yy1ncmVlbi1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY29va2llLWJhcl9fY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICV0eXBvLTE0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tI3skcHJlZml4fWMtYmx1ZS1zZWFmb2FtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOCAvIDEzO1xuICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jLWJsdWUtc2VhZm9hbSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0pO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaG92ZXItc3VwcG9ydGVkIHtcbiAgICBAbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8gR3JpZCAvLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRjb250YWluZXItdGFibGV0LXBhZGRpbmcteH07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skY29udGFpbmVyLW1vYmlsZS1wYWRkaW5nLXh9O1xuICB9XG59XG5cbi5wZC1ncmlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIC0tcGQtZ3V0dGVyLXk6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3JpZC10YWJsZXQtZ3V0dGVyLXdpZHRofTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRncmlkLW1vYmlsZS1ndXR0ZXItd2lkdGh9O1xuICAgIH1cblxuICAgIC8vLy8vLy8gRGlyZWN0aW9uXG4gICAgJi0tZC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLS1kLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vLy8vLyBBbGlnblxuICAgICYtLWEtdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLWEtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYS1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC8vLy8vLyBHcmlkIC0gSnVzdGlmeVxuICAgICYtLWotbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tai1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tai1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWotYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYtLWotYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8vL1xuICAvLy8vLy8gR3JpZCBJdGVtIC8vLy8vL1xuICAvLy8vXG4gIC5wZC1ncmlkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgLy8vLy8vIEdyaWQgSXRlbSAtIEFsaWduXG4gICAgJi0tdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBCbG9jayAvLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGQtYmxvY2sge1xuICAgICRwZC1ibG9jazogJjtcblxuICAgIC0tI3skcHJlZml4fWJsb2NrLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tI3skcHJlZml4fWJsb2NrLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgLS0jeyRwcmVmaXh9YmxvY2stdGl0bGUtY29sb3I6IGluaGVyaXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJsb2NrLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZywgdmFyKC0tI3skcHJlZml4fWJsb2NrLXBhZGRpbmcteSkgMCk7XG5cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJsb2NrLWhlYWRlci1ndXR0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZC1yZW0obWFyZ2luLXRvcCwgdmFyKC0tI3skcHJlZml4fWJsb2NrLWZvb3Rlci1ndXR0ZXIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJsb2NrLXRpdGxlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmPioge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0c1xuICAgICYtLWxheW91dCB7XG5cbiAgICB9XG5cbiAgICAvLyBTY2hlbWVzXG4gICAgJi0tc2NoZW1lIHtcbiAgICAgICAgJi13aGl0ZSArICYtd2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbY2xhc3MqPVwiLS1zY2hlbWUtXCJdKSB7XG4gICAgICAgICYrJjpub3QoW2NsYXNzKj1cIi0tc2NoZW1lLVwiXSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBkLWZ1bGwtaGVpZ2h0IHtcbiAgLnN0ay1jb2x1bW4td3JhcHBlciB7XG4gICAgLnN0ay1ibG9jay1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLndwLWJsb2NrLXN0YWNrYWJsZS1pbWFnZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGQtY2Fyb3VzZWwtcGVlayB7XG4gIC0tI3skcHJlZml4fS1jYXJvdXNlbC1jdXJyZW50LXdpZHRoOiBtaW4oXG4gICAgdmFyKC0tc3RrLWJsb2NrLXdpZGUtd2lkdGgsIDEwMHZ3KSxcbiAgICAxMDB2d1xuICApO1xuICAtLSN7JHByZWZpeH0tY2Fyb3VzZWwtc2lkZS1wZWVrOiBjYWxjKFxuICAgICgxMDB2dyAtIHZhcigtLSN7JHByZWZpeH0tY2Fyb3VzZWwtY3VycmVudC13aWR0aCkpIC8gMlxuICApO1xuXG4gICYuc3RrLS1pcy1zbGlkZSB7XG4gICAgLnN0ay1ibG9jay1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fS1jYXJvdXNlbC1zaWRlLXBlZWspO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fS1jYXJvdXNlbC1zaWRlLXBlZWspO1xuICAgICAgc2Nyb2xsLXBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fS1jYXJvdXNlbC1zaWRlLXBlZWspO1xuICAgICAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH0tY2Fyb3VzZWwtc2lkZS1wZWVrKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLSN7JHByZWZpeH0tY2Fyb3VzZWwtY3VycmVudC13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZXIge1xuICAgICAgLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uLFxuICAgICAgLnN0ay1ibG9jay1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcblxuICAgICAgICBzdmcsXG4gICAgICAgIC5zdGstLWlubmVyLXN2ZyxcbiAgICAgICAgLnN0ay0taW5uZXItc3ZnIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gW2FyaWEtaGlkZGVuPSdmYWxzZSddLFxuICAgICAgPiAuc3RrLWJsb2NrLWNhcm91c2VsX19zbGlkZS0tYWN0aXZlIHtcbiAgICAgICAgLndwLWJsb2NrLXN0YWNrYWJsZS1pY29uLFxuICAgICAgICAuc3RrLWJsb2NrLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAuc3RrLS1pbm5lci1zdmcsXG4gICAgICAgICAgLnN0ay0taW5uZXItc3ZnIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBcbiAgICB9XG4gIH1cbn1cblxuXG4ucGQtY2FyZC1mdWxsLWhlaWdodCB7XG4gICYgPiAuc3RrLWNvbHVtbi13cmFwcGVyIHtcbiAgICAuc3RrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmID4gLnN0ay1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fS1oZWFkZXItaGVpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIucGQtbWFpbiB7XG4gIC0tI3skcHJlZml4fW1haW4tcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1oZWFkZXItbWluLWhlaWdodCk7XG5cbiAgZmxleC1ncm93OiAxO1xuICBAaW5jbHVkZSBwZC1yZW0ocGFkZGluZy10b3AsIHZhcigtLSN7JHByZWZpeH1tYWluLXBhZGRpbmctdG9wKSk7XG59IiwiLnBkLW1lZ2EtbWVudSB7XG4gICYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgei1pbmRleDogOTk5OTk4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYtZHJhd2VyIHtcbiAgICAtLSN7JHByZWZpeH1tZWdhLW1lbnUtZHJhd2VyLXBhZGRpbmcteDogM3JlbTtcbiAgICAtLSN7JHByZWZpeH1tZWdhLW1lbnUtZHJhd2VyLXBhZGRpbmcteTogMnJlbTtcbiAgICAtLSN7JHByZWZpeH1tZWdhLW1lbnUtZHJhd2VyLWhlYWRlci1wYWRkaW5nOiB2YXIoXG4gICAgICAgIC0tI3skcHJlZml4fW1lZ2EtbWVudS1kcmF3ZXItcGFkZGluZy15XG4gICAgICApXG4gICAgICB2YXIoLS0jeyRwcmVmaXh9bWVnYS1tZW51LWRyYXdlci1wYWRkaW5nLXgpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bWVnYS1tZW51LWRyYXdlci1oZWFkZXItcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWMtZ3JleS1saWdodCk7XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLWdyZXktZGFyayk7XG4gIH1cblxuICAmX19iYWNrLWJ0bixcbiAgJl9fY2xvc2UtYnRuIHtcbiAgICAtLSN7JHByZWZpeH1tZWdhLW1lbnUtYnRuLWljb24tc2l6ZTogMTAwJTtcbiAgICAtLSN7JHByZWZpeH1tZWdhLW1lbnUtYnRuLWljb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLWJsdWUtc2VhZm9hbSk7XG5cbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgICAgLS0jeyRwcmVmaXh9bWVnYS1tZW51LWJ0bi1pY29uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ncmVlbi1kYXJrKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tZWdhLW1lbnUtYnRuLWljb24tc2l6ZSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBzdHJva2U6IHZhcigtLSN7JHByZWZpeH1tZWdhLW1lbnUtYnRuLWljb24tY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrLWJ0biB7XG4gICAgLS0jeyRwcmVmaXh9bWVnYS1tZW51LWJ0bi1pY29uLXNpemU6IDgwJTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGF0LXJvb3QgLnN1Ym1lbnUtdmlldyAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYsXG4gICAgJl9fbWVnYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAycmVtIHZhcigtLSN7JHByZWZpeH1tZWdhLW1lbnUtZHJhd2VyLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUtY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC5wZC1tb2JpbGUtbWVudS1jdGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZC1tb2JpbGUtbWVudS1jdGFfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGQtbW9iaWxlLW1lbnUtY3RhX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZC1tb2JpbGUtbWVudS1jdGFfX2dyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZC1tb2JpbGUtbWVudS1jdGFfX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLWdyZXktZGFyayk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZC1tb2JpbGUtbWVudS1jdGFfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGQtbW9iaWxlLW1lbnUtY3RhX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkLW1vYmlsZS1tZW51LWN0YV9fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkLW1vYmlsZS1tZW51LWN0YV9faXRlbSAuc3RrLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGQtbW9iaWxlLW1lbnUtY3RhX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1lZ2Ege1xuICAgICAgfVxuXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgLnBkLW1lZ2EtbWVudS1uYXZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Yy1ibHVlLXNlYWZvYW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1jLWdyZXktZGFyayk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWMtZ3JlZW4tZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgIH1cblxuICAgICZfX3BhcmVudC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLnBkLW1lZ2EtbWVudS1uYXZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICB9XG5cbiAgICAgIC5wZC1tZWdhLW1lbnUtbmF2X19wYXJlbnQtbGluay1wcmVmaXgge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZ2EtcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1kZWZhdWx0KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgIEBhdC1yb290IC5zdWJtZW51LXZpZXcgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3RrLWJsb2NrOmlzKC5hbGlnbmNlbnRlciwgLmFsaWdud2lkZSwgLmFsaWduZnVsbClcbiAgICAgICAgPiAuc3RrLWNvbnRlbnQtYWxpZ24uYWxpZ253aWRlLFxuICAgICAgLnN0ay1ibG9jazppcyguYWxpZ25jZW50ZXIsIC5hbGlnbndpZGUsIC5hbGlnbmZ1bGwpXG4gICAgICAgID4gLnN0ay1jb250ZW50LWFsaWduOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWdhLXRvZ2dsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC53cC1ibG9jay1vbGxpZS1tZWdhLW1lbnVfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZ2EtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtc2xvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAucGQtbmF2LWFkZGl0aW9uYWwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLXNsb3Qge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tI3skcHJlZml4fW1lZ2EtbWVudS1kcmF3ZXItcGFkZGluZy14KTtcblxuICAgICYtLWFjdGlvbnMge1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIGRyYXdlciBpcyBvcGVuXG5ib2R5LnBkLW1lZ2EtbWVudS1kcmF3ZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gRG9uJ3QgcHJldmVudCBzY3JvbGwgb24gZGVza3RvcFxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICAgICZfX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGQtbmF2LWFkZGl0aW9uYWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcbiAgZ2FwOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuICAvLyBQcmV2ZW50IGdsb2JhbCB3cC1ibG9jayB0eXBvZ3JhcGh5IHJ1bGVzIGZyb20gZm9yY2luZyA0MDAgb24gbmF2IGl0ZW1zLlxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLFxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjlyZW0gMi45cmVtIDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWZhc3QpO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWMtYmx1ZS1zZWFmb2FtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5LjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICYuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG4gICAgJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG4gICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuICAgICAgPiAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWMtYmx1ZS1zZWFmb2FtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fbWVudS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWZhc3QpLFxuICAgICAgICB2aXNpYmlsaXR5IHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1mYXN0KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stb2xsaWUtbWVnYS1tZW51X190b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDAuMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWZhc3QpLFxuICAgICAgICBib3JkZXItY29sb3IgdmFyKC0tI3skcHJlZml4fWFuaW1hdGlvbi10aW1lLWZhc3QpLFxuICAgICAgICBiYWNrZ3JvdW5kIHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1mYXN0KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLSN7JHByZWZpeH1hbmltYXRpb24tdGltZS1mYXN0KTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWMtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Yy13aGl0ZSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAucGQtZmlsdGVyLWJsdXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLW9sbGllLW1lZ2EtbWVudV9fbWVudS1jb250YWluZXIgLnBkLWZpbHRlci1ibHVyLFxuICAucGQtZmlsdGVyLWJsdXItY29udGFpbmVyID4gZGl2IHtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4iXX0= */
