@charset "UTF-8";@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-webkit-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-moz-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-webkit-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-moz-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-webkit-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-moz-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-webkit-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-moz-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-webkit-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-moz-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-webkit-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-moz-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-webkit-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-moz-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-moz-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-webkit-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-moz-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-webkit-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-moz-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-webkit-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-moz-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-webkit-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-moz-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}:root{--mainColor:hsl(59, 54%, 34%);--mainColor_h:59;--mainColor_s:54%;--mainColor_l:34%;--mainColorDark:hsl(var(--mainColor_h), calc( var(--mainColor_s) - 27% ), calc( var(--mainColor_l) + 12% ));--mainColorLight:hsl(var(--mainColor_h), calc( var(--mainColor_s) - 28% ), calc( var(--mainColor_l) + 21% ));--secondaryColor:hsl(59, 58%, 78%);--secondaryColor_h:59;--secondaryColor_s:58%;--secondaryColor_l:78%;--secondaryColorLight:hsl(var(--secondaryColor_h), var(--secondaryColor_s), calc( var(--secondaryColor_l) + 15% ));--CTA:hsl(32, 71%, 56%)}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:570px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:870px}}@media (min-width:1200px){.container{max-width:1120px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:570px}}@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:870px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1120px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@font-face{font-family:"FontAwesome";src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img[data-sizes=auto]{display:block}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square:before{content:""}.vjs-icon-spinner:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js,.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-next-item,.vjs-icon-picture-in-picture-enter,.vjs-icon-picture-in-picture-exit,.vjs-icon-pinterest,.vjs-icon-previous-item,.vjs-icon-replay,.vjs-icon-share,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share:before{content:""}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:""}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;position:relative;padding:0;font-size:10px;line-height:1;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu,.vjs-using-native-controls .vjs-big-play-button,.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s;display:flex}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only,.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,.vjs-poster{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;margin:0;padding:0;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.slick-slide.slick-loading img,.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.slick-slide img,.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:0}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-poster{background-color:transparent;background-size:cover}.video .video-js{position:absolute;top:0;left:0;overflow:hidden}.video .video-js .vjs-big-play-button{width:1.5em;height:1.5em;margin:0;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.8);border:2px solid;border-radius:50%}@media (max-width:767px){.video .video-js .vjs-big-play-button{font-size:8em}}@media (min-width:768px){.video .video-js .vjs-big-play-button{font-size:12em}}.video.transparent-poster .vjs-paused:not(.vjs-has-started) video{opacity:0}@media (max-width:767px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:5.5em;box-shadow:0 2px 4px rgba(0,0,0,.15)}}@media (min-width:768px) and (max-width:1024px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:8em;box-shadow:0 3px 6px rgba(0,0,0,.15)}}@media (min-width:1025px){.video.has-custom-play .video-js .vjs-big-play-button{box-shadow:0 4px 8px rgba(0,0,0,.15)}}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{position:relative;display:block;width:80px;height:90px;margin:auto;line-height:0}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder::before{content:"";mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;position:absolute;left:15%;transition:all .4s;background-color:var(--mainColorDark);border-radius:10% 50% 50% 10%}@media (max-width:767px){.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{transform:scale(.4)}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder::before{top:-12%}}@media (min-width:768px) and (max-width:1024px){.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{transform:scale(.6)}}@media (hover:hover) and (pointer:fine){.video.has-custom-play .video-js .vjs-big-play-button:hover .vjs-icon-placeholder::before{transform:scale(1.075);transition:all .4s}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;width:100%;height:100%;padding:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@media (min-width:768px) and (max-width:1024px){.slick-dotted.slick-slider{padding-bottom:20px}}@media (max-width:767px){.slick-dots li{width:10px;height:10px;margin:0 2px}}@media (min-width:768px) and (max-width:1024px){.slick-dots li{width:14px;height:14px;margin:0 4px}}@media (min-width:1025px){.slick-dots li{width:16px;height:16px;margin:0 5px}}.slick-dots li button::before{content:"";width:100%;height:100%;border-radius:50%}html{vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img{padding:0;font:inherit}figure,form,html,small{padding:0;border:0}fieldset,figure,form,legend,small{font:inherit;vertical-align:baseline}html,legend{margin:0}:focus{outline:0}.rating [class^=fa]::before,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400;line-height:1.4;color:#000}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-moz-appearance:none}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[aria-expanded=true] .icon--plus .vertical,[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;display:block;width:100%;margin:0 auto}fieldset,legend{border:0;padding:0}fieldset,figure,form{margin:0}legend{white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button{-webkit-appearance:button;*overflow:visible}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;margin:0}textarea{overflow:auto;vertical-align:top}html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{box-sizing:border-box;font:62.5%/1.2 "Lato",sans-serif}*,::after,::before{box-sizing:inherit}a,button{color:inherit;cursor:pointer}a{text-decoration:none}button{padding:0;background-color:transparent;border-width:0}.hide{display:none!important}.show{display:block!important}.br{white-space:pre}@media (min-width:375px){.br--not-small-mobile{display:block}}@media (max-width:374px){.br--small-mobile{display:block}}@media (min-width:375px) and (max-width:767px){.br--mobile{display:block}}@media (max-width:574px){.br--mobile-max{display:block}}@media (min-width:768px) and (max-width:1024px){.br--tablet{display:block}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.br--tablet-landscape{display:block}}@media (min-width:1025px){.br--desktop{display:block}}.nowrap{white-space:nowrap}@media (max-width:767px){body{font-size:14px}}@media (min-width:768px) and (max-width:1024px){body{font-size:20px}}@media (min-width:1025px){body{font-size:22px}}h1,h2,h3,h4{font-family:"Patua One",serif}h1,h2{line-height:1.15;color:var(--mainColor);text-align:center}@media (max-width:767px){h1{font-size:22px}h1 small{margin-top:5px;font-size:16px}}@media (min-width:768px) and (max-width:1024px){h1{font-size:30px}h1 small{margin-top:16px;font-size:26px}}@media (min-width:1025px){h1{font-size:40px}h1 small{margin-top:18px;font-size:30px}}@media (max-width:767px){h2{margin-bottom:10px;font-size:18px}h2 small{margin-top:6px;font-size:14px}}@media (min-width:768px) and (max-width:1024px){h2{margin-bottom:15px;font-size:26px}h2 small{margin-top:8px;font-size:24px}}@media (min-width:1025px){h2{margin-bottom:20px;font-size:30px}h2 small{margin-top:10px;font-size:26px}}h3,small{color:#000}h3{text-align:center}h3 small{font-family:"Lato",sans-serif;font-weight:700;color:#00336d}@media (max-width:767px){h3{margin-bottom:10px}h3,h3 small{font-size:14px}}@media (min-width:768px) and (max-width:1024px){h3{margin-bottom:15px;font-size:24px}h3 small{font-size:20px}}@media (min-width:1025px){h3{margin-bottom:20px;font-size:26px}h3 small{font-size:22px}}@media (max-width:767px){h4,h6{font-size:14px}}@media (min-width:768px) and (max-width:1024px){h4,h6{font-size:20px}}@media (min-width:1025px){h4,h6{font-size:22px}}h4{color:var(--mainColor)}h6{font-family:"Lato",sans-serif;color:var(--secondaryColor)}small{display:block;margin:0 auto}@media (max-width:767px){p+p{margin-top:15px}.footer p+p{margin-top:5px}}@media (min-width:768px) and (max-width:1024px){p+p{margin-top:20px}.footer p+p{margin-top:10px}}@media (min-width:1025px){p+p{margin-top:30px}.footer p+p{margin-top:15px}}b,strong{font-weight:700}.citation{vertical-align:super}@media (max-width:767px){.citation{font-size:57%}}@media (min-width:768px){.citation{font-size:55%}}.disclaimer{line-height:initial}@media (max-width:767px){.disclaimer{margin-top:5px;font-size:10px}}@media (min-width:768px) and (max-width:1024px){.disclaimer{margin-top:10px;font-size:12px}}@media (min-width:1025px){.disclaimer{margin-top:15px;font-size:18px}}@media (hover:hover) and (pointer:fine){[role=button]{cursor:pointer}}.btn{display:flex;justify-content:center;align-items:center;flex-basis:auto;margin:0 auto}.btn [disabled],.btn.disabled{pointer-events:none}.accordion__item{position:relative}@media (max-width:767px){.accordion__item+.accordion__item{margin-top:16px}}@media (min-width:768px) and (max-width:1024px){.accordion__item+.accordion__item{margin-top:20px}}@media (min-width:1025px){.accordion__item+.accordion__item{margin-top:30px}}.accordion__title{position:relative;display:flex;align-items:flex-end;padding-right:25px;border-style:solid;border-color:#dbddda}@media (max-width:767px){.accordion__title{border-bottom-width:1px}}@media (max-width:1024px){.accordion__title{padding-bottom:10px}}@media (min-width:768px){.accordion__title{border-bottom-width:2px}}@media (min-width:1025px){.accordion__title{padding-bottom:15px}}.accordion__content{overflow:hidden;padding-top:15px}@media (max-width:1024px) and (orientation:portrait){.accordion img{max-width:490px}}@media (max-width:1024px) and (orientation:landscape){.accordion img{max-width:560px}}@media (min-width:1025px){.accordion img{max-width:560px}}.icon{overflow:hidden;display:inline-block;width:1em;height:1em;margin:0;text-align:center;vertical-align:middle;font-size:1em;fill:inherit;color:inherit;box-sizing:content-box;pointer-events:none}.icon--collapse{position:absolute;bottom:10%;right:0;flex:0 0 auto;color:currentColor;stroke:currentColor;transform:translateY(-50%);transform-origin:center;transition:transform 200ms ease-in-out}[aria-expanded=true] .icon--collapse{transform:translateY(-50%) rotate(-180deg);transition:transform 200ms ease-in-out}@media (max-width:767px){.icon--collapse{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.icon--collapse{font-size:20px}}@media (min-width:1025px){.icon--collapse{font-size:22px}}.icon--plus{stroke:currentColor}.icon--quote{color:var(--mainColorLight)}.rating{overflow:hidden;display:block;height:1em;text-align:center;line-height:1em;color:#dfb03c}@media (max-width:767px){.rating{font-size:14px;letter-spacing:3px}}@media (min-width:768px) and (max-width:1024px){.rating{letter-spacing:5px}}@media (min-width:768px){.rating{font-size:26px}}@media (min-width:1025px){.rating{letter-spacing:7px}}.rating [class^=fa]{padding-top:1em}.fa-rating{position:relative;font-family:"FontAwesome";white-space:nowrap;vertical-align:middle}.fa-rating::before{content:"";font-weight:400;vertical-align:baseline}.fa-rating.s-5::before{content:""}.fa-rating.s-4-5::before{content:""}.fa-rating.s-4::before{content:""}.fa-rating.s-3-5::before{content:""}.fa-rating.s-3::before{content:""}.fa-rating.s-2-5::before{content:""}.fa-rating.s-2::before{content:""}.fa-rating.s-1-5::before{content:""}.fa-rating.s-1:before{content:""}.fa-rating.s-0-5::before{content:""}.fa-rating.s-0::before{content:"　　　　　"}.fa-rating.blue{color:#2d81ea}.fa-rating.blue[data-rating],.nav-toggle{cursor:pointer}.nav-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:13px;width:25px;z-index:2;height:25px;right:14px}.nav ul,.nav-toggle .nav-toggle-bar,.nav-toggle .nav-toggle-bar::after,.nav-toggle .nav-toggle-bar::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.nav-toggle .nav-toggle-bar,.nav-toggle .nav-toggle-bar::after,.nav-toggle .nav-toggle-bar::before{transition:all .5s ease;background:#fff;content:"";height:5px;border-radius:13px}@media (prefers-reduced-motion:reduce){.nav-toggle .nav-toggle-bar,.nav-toggle .nav-toggle-bar::after,.nav-toggle .nav-toggle-bar::before{transition:none}}.nav-toggle .nav-toggle-bar{margin-top:0}.nav-toggle .nav-toggle-bar::after{margin-top:10px}.nav-toggle .nav-toggle-bar::before{margin-top:-10px}.nav-toggle.expanded .nav-toggle-bar{background:0 0}.nav-toggle.expanded .nav-toggle-bar::after,.nav-toggle.expanded .nav-toggle-bar::before{background:#fff;margin-top:0}.nav-toggle.expanded .nav-toggle-bar::after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.expanded .nav-toggle-bar::before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav{transition:all .3s ease;background:#94d8d4;color:#fff;cursor:pointer;font-size:2rem;height:0;left:0;padding:0;position:fixed;top:-82px;width:100%;z-index:1}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.nav.expanded{height:calc(100vh - 45px);top:48px}.nav ul{list-style:none;text-align:center}.nav ul li{padding:20px 0;margin:0;width:100%}.nav ul li a{color:#fff;font-size:24px;line-height:19px;font-weight:400}main>section{overflow:hidden}[class^=container]{width:100%;margin-right:auto;margin-left:auto}@media (max-width:767px){[class^=container]{padding-right:15px;padding-left:15px}}@media (min-width:768px) and (max-width:1024px){[class^=container]{padding-right:30px;padding-left:30px}}@media (min-width:1025px){[class^=container]{padding-right:15px;padding-left:15px}}.container-xl{max-width:1120px}.container-lg{max-width:870px}@media (max-width:767px){section{padding-top:30px;padding-bottom:30px}}@media (min-width:768px){section{padding-top:60px;padding-bottom:60px}}@media (max-width:767px){footer{padding-top:15px;padding-bottom:15px}}@media (min-width:768px) and (max-width:1024px){footer{padding-top:20px;padding-bottom:20px}}@media (min-width:1025px){footer{padding-top:30px;padding-bottom:30px}}.video-js,video-js{background-color:transparent!important}.title-image{position:relative;display:inline-block}.title-image--drops::before{content:url(https://dtjlhiahlv53j.cloudfront.net/assets/olive-oil/product-v02/olive-oil-drops.jpg);position:relative;z-index:-1;display:block}@media (max-width:767px){.title-image--drops::before{transform:scale(.7);height:80px}}@media (min-width:768px){.title-image--drops::before{height:88px}}.title-image--circle::before{content:url(https://dtjlhiahlv53j.cloudfront.net/assets/olive-oil/product-v02/olive-oil-circle.jpg);position:absolute;left:0;bottom:0;z-index:-1}@media (max-width:767px){.title-image--circle::before{transform:scale(.525) translate(-80%,50%)}}@media (min-width:768px) and (max-width:1024px){.title-image--circle::before{transform:scale(.7) translate(-40%,25%)}}@media (min-width:1025px){.title-image--circle::before{transform:translate(-30%,10%)}}.leadBox__author-name,.leadBox__cite{font-weight:900;font-style:italic}@media (max-width:767px){.leadBox__author-name,.leadBox__cite{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.leadBox__author-name,.leadBox__cite{font-size:27px}}@media (min-width:1025px){.leadBox__author-name,.leadBox__cite{font-size:30px}}.leadBox__cite{position:relative}.leadBox__cite .icon--quote{position:absolute;display:block;width:65px;height:59px}@media (max-width:767px){.leadBox__cite .icon--quote:first-of-type{top:-40px;left:-35px;transform:scale(.4)}.leadBox__cite .icon--quote:last-of-type{bottom:-40px;right:-35px;transform:scale(.4) rotate(180deg)}}@media (min-width:768px) and (max-width:1024px){.leadBox__cite .icon--quote:first-of-type{top:-50px;left:-40px;transform:scale(.9)}.leadBox__cite .icon--quote:last-of-type{bottom:-50px;right:-40px;transform:scale(.9) rotate(180deg)}}@media (min-width:1025px){.leadBox__cite .icon--quote:first-of-type{top:-55px;left:-55px;transform:scale(.9)}.leadBox__cite .icon--quote:last-of-type{bottom:-55px;right:-55px;transform:scale(.9) rotate(180deg)}}.leadBox__author-row{display:flex;align-items:center}@media (max-width:767px){.leadBox__author-row{margin-top:15px}}@media (min-width:768px) and (max-width:1024px){.leadBox__author-row{margin-top:30px}}@media (min-width:1025px){.leadBox__author-row{margin-top:30px}}@media (max-width:767px){.leadBox__author-image{width:30px;height:30px;margin-right:7.5px}}@media (min-width:768px){.leadBox__author-image{width:75px;height:75px;margin-right:15px}}.leadBox__author-name{flex:1 0 100%;color:var(--mainColorLight)}.leadBox--cite{margin-right:auto;margin-left:auto;background:url(https://dtjlhiahlv53j.cloudfront.net/assets/olive-oil/product-v02/olive-oil-splash2-watermark.jpg) center no-repeat;background-size:auto 90%}@media (max-width:767px){.leadBox--cite{max-width:320px;margin-top:30px;padding-top:30px}}@media (min-width:768px){.leadBox--cite{max-width:620px;margin-top:60px;padding-top:60px}}@media (min-width:1025px){.leadBox--cite{max-width:840px;margin-top:60px;padding-top:60px}}.notification{font-weight:400}@media (max-width:767px){.notification{padding-top:15px;padding-bottom:15px;font-size:16px}}@media (min-width:768px){.notification{padding-top:30px;padding-bottom:30px;font-size:24px}}.notification__status{color:var(--CTA)}.notification__subtitle{font-weight:700;color:#d00}.notification b{font-weight:700;color:#3db54a}.video{overflow:hidden;position:relative;width:100%;margin-right:auto;margin-left:auto;text-align:center;border:1px solid;border-radius:3px;border-color:hsla(var(--mainColor_h),var(--mainColor_s),var(--mainColor_l),.5)}.video.is-muted-autoplay .vjs-big-play-button{display:none}.video .vjs-big-play-button{color:var(--mainColorLight)}.video__placeholder{width:100%;opacity:0}@media (hover:hover) and (pointer:fine){.video:hover .vjs-big-play-button{color:var(--mainColorDark)}}.topSection{background:rgba(255,255,255,.75)}@media (max-width:767px){.topSection{margin-bottom:5px}}@media (min-width:768px) and (max-width:1024px){.topSection{margin-bottom:10px}}@media (min-width:1025px){.topSection{margin-bottom:15px}}@media (max-width:767px){.topSection__title{padding-top:5px;padding-bottom:5px}}@media (min-width:768px) and (max-width:1024px){.topSection__title{padding-top:10px;padding-bottom:10px}}@media (min-width:1025px){.topSection__title{padding-top:15px;padding-bottom:15px}}.topSection__title-small{margin-left:auto;margin-right:auto}@media (max-width:767px){.topSection__title-small{display:block;font-size:18px}}.salesBanner{cursor:pointer}@media (min-width:1025px){.salesBanner{overflow:hidden;position:relative;height:120px}.salesBanner img{position:absolute;left:50%;transform:translateX(-50%);width:auto;min-width:1920px}}.salesBanner.isSticky{position:sticky;top:0;z-index:999}@media (max-width:767px){.header{padding:3px 0}}@media (min-width:768px){.header{padding:15px 0}}.header [class^=container]{display:flex;justify-content:center;align-items:center}.header .icon{color:#2b3464}@media (max-width:767px){.header .icon{font-size:140px;height:28px}}@media (min-width:768px){.header .icon{font-size:200px;height:40px}}.hero{position:relative}.hero::after,.hero::before{position:absolute;top:0;width:100%;height:100%}.hero::before{content:"";right:0;z-index:-1}@media (max-width:374px){.hero:not(.hero--vsl):not(.hero--testivid){padding-bottom:10px}}@media (min-width:375px) and (max-width:767px){.hero:not(.hero--vsl):not(.hero--testivid){padding-bottom:10px}}@media (min-width:375px) and (max-width:767px) and (orientation:portrait){.hero:not(.hero--vsl):not(.hero--testivid)::before{background-position:right -6vw top}}@media (max-width:767px){.hero{padding-top:10px}.hero::before{background-image:var(--heroSection_image_m);background-repeat:no-repeat;background-size:contain}}@media (max-width:767px) and (orientation:portrait){.hero::before{background-position:right -11vw top}}@media (max-width:767px) and (orientation:landscape){.hero::before{background-position:right 2vw bottom}}@media (max-width:767px){.hero::after{background-image:var(--heroSection_second_image_m);background-repeat:no-repeat;background-size:cover;background-position:center}.hero .video{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.hero{padding-top:15px}.hero::before{background-image:var(--heroSection_image_t);background-repeat:no-repeat;background-size:contain}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero::before{background-position:right 0 top}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.hero::before{background-position:right 10vw top}}@media (min-width:768px) and (max-width:1024px){.hero::after{background-image:var(--heroSection_second_image_t);background-repeat:no-repeat;background-size:cover;background-position:center}.hero:not(.hero--vsl):not(.hero--testivid){padding-bottom:15px}}@media (min-width:768px){.hero .video{margin-bottom:20px}}@media (max-width:1024px){.hero .video{max-width:585px}}@media (min-width:1025px){.hero{padding-top:20px}.hero::before{background-image:var(--heroSection_image_d);background-repeat:no-repeat;background-position:left 47.5vw top;background-size:contain}.hero::after{background-image:var(--heroSection_second_image_d);background-repeat:no-repeat;background-size:cover;background-position:center}.hero:not(.hero--vsl):not(.hero--testivid){padding-bottom:20px}.hero .video{max-width:720px}}.hero--bg2::after{content:"";left:0;z-index:-2}@media (max-width:519px){.hero--testivid{padding-top:0}.hero--testivid::before{background-position:right -20vw top 50%;background-size:auto 50%}.hero--testivid .video{position:relative;left:50%;transform:translateX(-50%);width:100vw;border:0;border-radius:0}}@media (min-width:520px) and (max-width:1024px){.hero--testivid::before{background-position:right -4vw top;background-size:auto 70%}}@media (min-width:1025px){.hero--testivid::before{background-position:left 60vw top;background-size:auto 70%}}.cta-wrap{text-align:center}@media (max-width:767px){.hero:not(.hero--vsl):not(.hero--testivid) .cta-wrap{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.hero:not(.hero--vsl):not(.hero--testivid) .cta-wrap{margin-top:20px}}@media (min-width:1025px){.hero:not(.hero--vsl):not(.hero--testivid) .cta-wrap{margin-top:30px}}.hero--testivid .cta-wrap,.hero--vsl .cta-wrap{margin-bottom:10px}.hero--vsl .cta-wrap{visibility:hidden;pointer-events:none}.hero--vsl .cta-wrap.show{visibility:visible;pointer-events:auto}.btn{transition:background 150ms ease-in-out,box-shadow 150ms ease-in-out;display:inline-block;font-family:"Patua One",serif;font-weight:400;white-space:nowrap;color:#fff;background-color:var(--CTA);border-radius:30px}@media (max-width:767px){.btn{background-color:var(--CTA);box-shadow:0 0 0 1px #fff,inset 0 0 0 2px var(--CTA),inset 0 0 0 3px #fff}}@media (min-width:768px){.btn{box-shadow:0 0 0 1px #fff,inset 0 0 0 3px var(--CTA),inset 0 0 0 4px #fff}}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--mainColorDark)}}@media (hover:hover) and (pointer:fine) and (max-width:767px){.btn:hover{box-shadow:0 0 0 1px #fff,inset 0 0 0 2px var(--mainColorDark),inset 0 0 0 3px #fff}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.btn:hover{box-shadow:0 0 0 1px #fff,inset 0 0 0 3px var(--mainColorDark),inset 0 0 0 4px #fff}}.btn [disabled],.btn.disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 150ms ease-in-out,box-shadow 150ms ease-in-out;background-color:#c1c5bf}@media (max-width:767px){.btn [disabled],.btn.disabled{background-color:#c1c5bf;box-shadow:0 0 0 1px #fff,inset 0 0 0 2px #c1c5bf,inset 0 0 0 3px #fff}}@media (min-width:768px){.btn [disabled],.btn.disabled{box-shadow:0 0 0 1px #fff,inset 0 0 0 3px #c1c5bf,inset 0 0 0 4px #fff}}@media (hover:hover) and (pointer:fine){.btn [disabled]:hover,.btn.disabled:hover{background-color:var(--mainColorDark)}}@media (hover:hover) and (pointer:fine) and (max-width:767px){.btn [disabled]:hover,.btn.disabled:hover{box-shadow:0 0 0 1px #fff,inset 0 0 0 2px var(--mainColorDark),inset 0 0 0 3px #fff}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.btn [disabled]:hover,.btn.disabled:hover{box-shadow:0 0 0 1px #fff,inset 0 0 0 3px var(--mainColorDark),inset 0 0 0 4px #fff}}@media (hover:hover) and (pointer:fine){.btn:hover,.btn:visited{color:#fff;text-decoration:none}}@media (max-width:767px){.btn{padding:6px 18px;font-size:16px}}@media (min-width:768px) and (max-width:1024px){.btn{padding:10px 28px;font-size:22px}}@media (min-width:1025px){.btn{padding:10px 28px;font-size:30px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.about-video [class^=container]{max-width:780px}}@media (min-width:1025px){.about-video--vsl [class^=container]{max-width:740px}}.about-video--testivid [class^=container]{display:grid;grid-template-rows:auto 1fr;max-width:740px}@media (max-width:519px){.about-video--testivid [class^=container]{grid-template-areas:"title title" "content product";grid-column-gap:15px;grid-template-columns:auto 45px}}@media (min-width:520px){.about-video--testivid [class^=container]{grid-template-areas:"title product" "content product";grid-column-gap:30px;grid-template-columns:auto 80px}}@media (max-width:374px){.about-video--vsl .about-video__content,.about-video--vsl .about-video__title{max-width:62vw}.about-video:not(.about-video--vsl):not(.about-video--testivid) .about-video__content,.about-video:not(.about-video--vsl):not(.about-video--testivid) .about-video__title{max-width:74vw}}.about-video__title{text-align:left;color:var(--mainColorDark)}.about-video--testivid .about-video__title{grid-area:title;line-height:1.4}@media (max-width:767px){.about-video--testivid .about-video__title{font-size:16px}}@media (max-width:374px){.about-video__content{line-height:1.6}}@media (min-width:375px) and (max-width:767px){.about-video__content{line-height:2.2}}@media (min-width:768px) and (max-width:1024px){.about-video__content{line-height:2}}@media (min-width:1025px){.about-video__content{line-height:1.8}}.about-video--testivid .about-video__content{grid-area:content}@media (max-width:519px){.about-video--testivid .about-video__content{font-size:16px}}.about-video__product-image{grid-area:product;width:auto}@media (max-width:519px){.about-video__product-image{height:200px}}@media (min-width:520px) and (max-width:767px){.about-video__product-image{height:230px}}@media (min-width:768px){.about-video__product-image{height:350px}}.about-video .icon{font-size:1.5em}@media (max-width:767px){.about-video .icon{margin-right:5px;vertical-align:sub}}@media (min-width:768px){.about-video .icon{margin-right:10px;vertical-align:sub}}.why{padding-bottom:0}.why__img{height:auto}@media (max-width:767px){.why__img{max-width:150px;margin-top:15px;margin-bottom:25px}}@media (min-width:768px) and (max-width:1024px){.why__img{max-width:220px;margin-top:20px;margin-bottom:30px}}@media (min-width:1025px){.why__img{max-width:190px;margin-top:30px;margin-bottom:40px}}.challenge{background-color:#fff;background-image:linear-gradient(235deg,rgba(var(--secondaryColor),.5) 10%,rgba(255,255,255,.5) 50%),var(--challengeSection_image);background-repeat:no-repeat;background-size:100%,auto 95%;background-position:center,center top}.problem{background:var(--secondaryColor);background:linear-gradient(220deg,var(--secondaryColor),#dbdab9);position:relative}@media (max-width:767px){.problem{padding-top:45px}.problem::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.5);transform-origin:top center;width:0;height:0;border-top:60px solid #fff;border-right:40px solid transparent;border-bottom:0 solid transparent;border-left:40px solid transparent}}@media (min-width:768px){.problem{padding-top:90px}.problem::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-top:60px solid #fff;border-right:40px solid transparent;border-bottom:0 solid transparent;border-left:40px solid transparent}}.problem__title{margin-right:auto;margin-left:auto}@media (max-width:767px){.problem__title{max-width:320px}}@media (min-width:768px) and (max-width:1024px){.problem__title{max-width:560px}}@media (min-width:1025px){.problem__title{max-width:700px}}@media (min-width:1660px){.benefits{position:relative}.benefits::before{content:var(--benefits_image);position:absolute;top:50%;z-index:-1;display:block}}@media (min-width:1660px) and (max-width:2099px){.benefits::before{left:calc((100vw - 1120px)/2);transform:translate(-102%,-50%)}}@media (min-width:2100px){.benefits::before{left:0;transform:translate(0,-50%)}}.benefits__content,.benefits__title{margin-right:auto;margin-left:auto}@media (max-width:767px){.benefits__title{max-width:290px}}@media (min-width:768px) and (max-width:1024px){.benefits__title{max-width:500px}}@media (min-width:1025px){.benefits__title{max-width:760px}}.benefits__content{text-align:center}@media (max-width:767px){.benefits__content{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.benefits__content{max-width:545px;margin-bottom:15px}}@media (min-width:1025px){.benefits__content{max-width:960px;margin-bottom:20px}}@media (min-width:768px){.benefits .accordion__title{padding:0;border-bottom-width:0;pointer-events:none}.benefits .accordion__title .icon--collapse{display:none}.benefits .accordion__body.collapse:not(.show){display:block}}.benefits .icon--accordion{margin-right:5px}@media (max-width:767px){.benefits .icon--accordion{flex:0 0 38px;font-size:38px}}@media (min-width:768px){.benefits .icon--accordion{flex:0 0 60px;font-size:60px}}.aboutOil__title{margin-right:auto;margin-left:auto}@media (max-width:767px){.aboutOil__title{max-width:320px}}@media (min-width:768px) and (max-width:1024px){.aboutOil__title{max-width:550px}}@media (min-width:1025px){.aboutOil__title{max-width:715px}}.aboutOil__highlighted b{font-weight:900}@media (max-width:767px){.aboutOil__highlighted{font-size:16px}}@media (min-width:768px) and (max-width:1024px){.aboutOil__highlighted{font-size:22px}}@media (min-width:1025px){.aboutOil__highlighted{font-size:24px}}.aboutOil__img--olives{height:auto}@media (max-width:767px){.aboutOil__img--olives{max-width:150px;margin-top:10px;margin-bottom:15px}}@media (min-width:768px) and (max-width:1024px){.aboutOil__img--olives{max-width:220px;margin-top:15px;margin-bottom:25px}}@media (min-width:1025px){.aboutOil__img--olives{max-width:250px;margin-top:20px;margin-bottom:30px}}@media (max-width:767px){.aboutOil__img--oil{max-width:280px;margin-top:15px;margin-bottom:25px}}@media (min-width:768px) and (max-width:1024px){.aboutOil__img--oil{max-width:360px;margin-top:20px;margin-bottom:30px}}@media (min-width:1025px){.aboutOil__img--oil{max-width:450px;margin-top:30px;margin-bottom:40px}}.aboutOil .video{max-width:540px}@media (max-width:767px){.aboutOil .video{margin-top:15px}}@media (min-width:768px){.aboutOil .video{margin-top:30px}}@media (min-width:1360px){.consume{position:relative}.consume::after,.consume::before{position:absolute;z-index:-1;display:block}.consume::before{content:var(--consume_image_left);top:70%;left:calc((100vw - 1120px)/2);transform:translate(-95%,-50%)}.consume::after{content:var(--consume_image_right);top:40%;right:calc((100vw - 1120px)/2);transform:translate(102%,-50%)}}@media (min-width:575px){.consume__item+.consume__item{margin-top:10px}}.consume__subtitle{color:#000}@media (max-width:574px){.consume__subtitle{position:relative;width:max-content;margin:0 auto 15px;text-align:center;line-height:1.25}.consume__subtitle::after,.consume__subtitle::before{content:"";mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18"><path d="M24.85 8.65l-7.5-7.5c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l6.65 6.65H1.5A.48.48 0 001 9c0 .28.22.5.5.5h21.79l-6.65 6.65c-.2.2-.2.51 0 .71s.51.2.71 0l7.5-7.5c.2-.2.2-.52 0-.71z" fill="rgba(0,0,0, .99)"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="18"><path d="M24.85 8.65l-7.5-7.5c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l6.65 6.65H1.5A.48.48 0 001 9c0 .28.22.5.5.5h21.79l-6.65 6.65c-.2.2-.2.51 0 .71s.51.2.71 0l7.5-7.5c.2-.2.2-.52 0-.71z" fill="rgba(0,0,0, .99)"/></svg>') no-repeat;background-color:var(--mainColor);position:absolute;top:50%;transform-origin:center;height:18px;width:27px;display:block}.consume__subtitle::before{right:110%;transform:translateY(-50%) rotate(180deg)}.consume__subtitle::after{left:110%;transform:translateY(-50%)}}@media (max-width:767px){.consume__subtitle{font-size:16px}}@media (min-width:768px){.consume__subtitle{font-size:22px}}.consume__img{width:auto}@media (max-width:767px){.consume__img{height:160px;margin-top:10px}}@media (min-width:575px) and (max-width:1199px){.consume__img--first{margin-right:5vw}.consume__img--second{margin-left:25vw}.consume__img--third{margin-right:0}.consume__img--fourth{margin-left:15vw}}@media (min-width:768px) and (max-width:1024px){.consume__img{height:220px;margin-top:20px}}@media (min-width:1025px){.consume__img{margin-top:30px}}@media (min-width:1200px){.consume__img--first{margin-right:-5vw}.consume__img--second{margin-left:14vw}.consume__img--third{margin-right:5vw}.consume__img--fourth{margin-left:5vw}}.consume .slick-arrow{top:0;transform:translate(0,0);z-index:1;width:50%;height:40px}.consume .slick-arrow::before{content:""}.consume .slick-prev{left:0}.consume .slick-next{right:0}.consume .slick-dots{left:0;z-index:0}.cart .slick-dots li.slick-active button:before,.consume .slick-dots li.slick-active button:before,.reviews .slick-dots li.slick-active button:before{opacity:1}.consume .slick-dots li button::before{opacity:.3;background-color:var(--mainColor)}@media (min-width:520px) and (max-width:767px){.product__title{font-size:22px}}.product--image-testivid .product__title{color:#fff;margin:0}@media (min-width:768px){.product--image-testivid .product__title{font-size:32px;line-height:1.3}}@media (max-width:767px){.product--image-testivid .product__title{font-size:22px}}.product--image{overflow:hidden;position:relative;padding-bottom:0;background-color:#080904;background-repeat:no-repeat}@media (max-width:519px){.product--image{padding-top:72.45%;background-image:var(--productBanner_image_m)}}@media (min-width:520px) and (max-width:849px){.product--image{padding-top:66%;background-image:var(--productBanner_image_t)}}@media (max-width:849px){.product--image{background-position:right top}}@media (min-width:850px){.product--image{padding-top:495px;background-image:var(--productBanner_image_d);background-position:center top}}@media (max-width:1999px){.product--image{background-size:cover}}@media (min-width:2000px){.product--image{background-size:contain}}.product--image .product__title{position:absolute;display:block;color:var(--secondaryColor)}@media (max-width:374px){.product--image .product__title{right:4vw;left:26vw}}@media (max-width:767px){.product--image .product__title{top:30px}}@media (min-width:375px){.product--image .product__title{width:100%;left:50%;transform:translateX(-40%)}}@media (min-width:520px) and (max-width:767px){.product--image .product__title{margin-bottom:15px}}@media (min-width:768px) and (max-width:1024px){.product--image .product__title{top:60px}}@media (min-width:1025px){.product--image .product__title{top:50px}}.product--gradient{background:var(--secondaryColor);background:linear-gradient(220deg,var(--secondaryColor),hsl(calc(var(--secondaryColor_h) - 1),calc(var(--secondaryColor_s) - 26%),calc(var(--secondaryColor_l) + 1%)));overflow:visible}@media (max-width:767px){.product--gradient{padding-top:10px;padding-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.product--gradient{padding-top:20px;padding-bottom:20px}}@media (min-width:1025px){.product--gradient{padding-top:30px;padding-bottom:30px}}.product--gradient [class^=container]{position:relative;max-width:930px}.product--gradient .product__title{color:#000;margin-bottom:0}@media (max-width:767px){.product--gradient .product__title{padding-left:16%}}@media (min-width:768px) and (max-width:1024px){.product--gradient .product__title{padding-left:12%}}@media (min-width:1025px){.product--gradient .product__title{padding-left:10%}}.product--gradient .product__image{position:absolute;width:auto}@media (max-width:767px){.product--gradient .product__image{bottom:-10px;height:140px}}@media (min-width:768px) and (max-width:1024px){.product--gradient .product__image{bottom:-20px;height:155px}}@media (min-width:1025px){.product--gradient .product__image{bottom:-30px;height:210px}}.product--image-testivid{background-color:var(--mainColor);background-repeat:no-repeat}@media (max-width:519px){.product--image-testivid{background-image:var(--productBanner_image_m)}}@media (min-width:520px) and (max-width:849px){.product--image-testivid{background-image:var(--productBanner_image_t)}}@media (max-width:849px){.product--image-testivid{background-position:left 60% top}}@media (min-width:850px){.product--image-testivid{background-image:var(--productBanner_image_d);background-position:center top}}@media (max-width:1999px){.product--image-testivid{background-size:cover}}@media (min-width:2000px){.product--image-testivid{background-size:contain}}.cart{overflow:hidden;padding:0;text-align:center}@media (max-width:767px){.cart[data-check=un-subscribe]{padding-bottom:10px}}@media (min-width:768px){.cart[data-check=un-subscribe]{padding-bottom:28px}}.cart__wrapper{background-color:#313235;background-image:var(--cartMultipleProductsSlider_image_top),var(--cartMultipleProductsSlider_image_bottom),linear-gradient(to bottom,#3e3f43 0%,#747780 50%,#3e3f43 100%);background-repeat:no-repeat}@media (max-width:767px){.cart__wrapper{padding-top:30px;padding-bottom:34px;background-size:auto 100%}}@media (max-width:767px) and (orientation:portrait){.cart__wrapper{background-position:left -54vw top,left -54vw bottom,center center}}@media (max-width:767px) and (orientation:landscape){.cart__wrapper{background-position:left -16vw top,left bottom,center center}}@media (min-width:768px){.cart__wrapper{padding-top:60px;padding-bottom:94px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.cart__wrapper{background-position:left -45vw top,left -45vw bottom,center center}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.cart__wrapper{background-position:left -15vw top,left -25vw bottom,center center}}@media (min-width:1025px){.cart__wrapper{background-position:left top,left bottom,center center}}@media (max-width:767px){.cart__container{padding-right:0;padding-left:0}}@media (min-width:768px) and (max-width:1024px){.cart__container{padding-right:50px;padding-left:50px}}.cart__title{margin-bottom:20px;color:var(--secondaryColor)}.cart__cards{display:flex;color:#000}.cart .slick-dotted.slick-slider{margin-bottom:20px}.cart .slick-track{margin-bottom:8px}.cart .slick-dots{bottom:-15px}.cart .slick-dots li button:before{opacity:.5;background-color:var(--secondaryColor)}.card{position:relative;display:flex;flex-direction:column;flex:1 0 30%;background-color:#fff;border:0;border-radius:0;box-shadow:3px 3px 6px 0 rgba(0,0,0,.16)}@media (max-width:767px){.card{margin-right:10px;margin-left:10px;padding:12px 6px 18px;font-size:16px}}@media (min-width:768px){.card{padding:12px 6px 24px}}@media (min-width:768px) and (max-width:1024px){.card{font-size:18px}.card+.card{margin-left:18px}}@media (min-width:1025px){.card+.card{margin-left:15px}}.card__title{font-weight:700}@media (max-width:767px){.card__title{font-size:22px}}@media (min-width:768px) and (max-width:1024px){.card__title{font-size:26px}}@media (min-width:1025px){.card__title{font-size:30px}}.card .amount{color:var(--mainColor);font-weight:900}@media (max-width:767px){.card .amount{font-size:30px}}@media (min-width:768px) and (max-width:1024px){.card .amount{font-size:40px}}@media (min-width:1025px){.card .amount{font-size:50px}}.card .purchaseMode,.card .retail,.card .save{line-height:1.6}.card .retail__currency,.card .retail__value{text-decoration:line-through}.card .save{font-weight:700}.card .shipping{margin-bottom:15px;font-weight:700}@media (max-width:767px){.card .shipping{font-size:14px}}.card .shipping::before{content:"";display:block;height:3px;margin-right:auto;margin-left:auto;background-color:var(--mainColor);border-radius:1px}@media (max-width:767px){.card .shipping:before{width:46px;margin-top:10px;margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.card .shipping:before{width:70px;margin-top:10px;margin-bottom:15px}}@media (min-width:1025px){.card .shipping:before{width:72px;margin-top:15px;margin-bottom:20px}}.card .shipping .icon{font-size:1.4em;vertical-align:bottom}.purchaseMode__label{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.purchaseMode--card .purchaseMode__label{justify-content:center}.purchaseMode--disclaimer .purchaseMode__label{justify-content:flex-start}@media (max-width:767px){.purchaseMode--disclaimer .purchaseMode__label{height:16px}}@media (min-width:768px){.purchaseMode--disclaimer .purchaseMode__label{height:30px}}@media (hover:hover) and (pointer:fine){.purchaseMode__label:hover{cursor:pointer}}.purchaseMode__input{opacity:0;position:absolute;left:-100%;visibility:hidden}.purchaseMode__checkbox{display:flex;margin-right:5px;border:1px solid;border-radius:2px}.purchaseMode--card .purchaseMode__checkbox{border-color:var(--mainColor)}.purchaseMode--disclaimer .purchaseMode__checkbox{border-color:#fff}@media (max-width:767px){.purchaseMode__checkbox{width:12px;height:12px;font-size:10px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode__checkbox{width:14px;height:14px;font-size:12px}}@media (min-width:1025px){.purchaseMode__checkbox{width:18px;height:18px;font-size:16px}}.purchaseMode__disclaimer{display:none;margin-bottom:5px;text-align:left}@media (max-width:767px){.purchaseMode__disclaimer{margin-top:5px;font-size:12px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode__disclaimer{font-size:15px}}@media (min-width:1025px){.purchaseMode__disclaimer{font-size:18px}}#orderNow[data-check=subscribe] .icon--checkbox,.cart[data-check=subscribe] .purchaseMode__disclaimer{display:block}.purchaseMode--card .icon{color:var(--mainColor)}.purchaseMode--disclaimer{position:relative;max-width:840px;padding-right:15px;padding-left:15px;color:#fff;background-color:var(--mainColorLight);border:2px solid var(--secondaryColor)}@media (max-width:767px){.purchaseMode--disclaimer{margin-top:-30px}}@media (min-width:768px){.purchaseMode--disclaimer{margin-top:-62px}}.icon--checkbox{display:none}.guarantee-banner__text b,.icon--delivery{color:var(--mainColor)}@media (max-width:767px){.certified-stamps{padding-top:15px;padding-bottom:15px}}@media (min-width:768px){.certified-stamps{padding-top:30px;padding-bottom:30px}}.certified-stamps img{max-width:165px}.certified-stamps__caption{display:block;text-align:center}@media (max-width:374px){.certified-stamps__caption{font-size:12px}}@media (max-width:767px){.certified-stamps+.guarantee-banner{margin-top:-15px}}@media (min-width:768px){.certified-stamps+.guarantee-banner{margin-top:-30px}}@media (max-width:374px){.certified-stamps [class^=col]{padding-right:5px;padding-left:5px}}@media (min-width:375px) and (max-width:767px){.certified-stamps [class^=col]{padding-right:10px;padding-left:10px}}.certified-stamps--has-shadow [class^=container]{box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media (max-width:767px){.certified-stamps--has-shadow [class^=container]{padding-top:10px;padding-bottom:10px}}@media (min-width:768px){.certified-stamps--has-shadow [class^=container]{padding-top:15px;padding-bottom:15px}}.guarantee-banner{text-align:center}@media (max-width:767px){.guarantee-banner__badge{width:58px;margin-bottom:5px}}@media (min-width:768px) and (max-width:1024px){.guarantee-banner__badge{width:155px;margin-bottom:10px}}@media (min-width:1025px){.guarantee-banner__badge{width:198px;margin-bottom:15px}}@media (max-width:767px){.guarantee-banner__badge--big{width:155px}}@media (min-width:768px) and (max-width:1024px){.guarantee-banner__badge--big{width:198px}}.guarantee-banner__title{text-transform:uppercase}@media (max-width:767px){.guarantee-banner__title{font-size:18px}}@media (min-width:768px){.guarantee-banner__title{font-weight:400}}.guarantee-banner__text{font-weight:700}@media (max-width:767px){.guarantee-banner__text{font-size:16px}}@media (min-width:768px) and (max-width:1024px){.guarantee-banner__text{font-size:26px}}@media (min-width:1025px){.guarantee-banner__text{font-size:30px}}@media (max-width:767px){.guarantee-banner__title+.guarantee-banner__text{font-size:14px;font-weight:700}}@media (min-width:768px){.guarantee-banner__title+.guarantee-banner__text{font-weight:400}}@media (min-width:768px) and (max-width:1024px){.guarantee-banner__title+.guarantee-banner__text{font-size:20px}}@media (min-width:1025px){.guarantee-banner__title+.guarantee-banner__text{font-size:22px}}.bg-wrapper{overflow:hidden}@media (max-width:767px){.reviews{padding-bottom:0}}@media (min-width:1200px){.reviews{position:relative}.reviews::before{content:var(--reviews_image);position:absolute;z-index:-1;top:-14vw;right:calc((100vw - 1120px)/2);display:block}}@media (min-width:1200px) and (max-width:1919px){.reviews::before{transform:translate(22vw,0)}}@media (min-width:1920px){.reviews::before{transform:translate(95%,0)}}@media (max-width:767px){.reviews__list{padding-right:25px;padding-left:25px}}@media (min-width:768px) and (max-width:1024px){.reviews__list{padding-right:30px;padding-left:30px}}@media (min-width:1025px){.reviews__list{padding-right:10px;padding-left:10px}}.reviews__item{position:relative}.reviews__item .icon--quote{position:absolute;width:65px;height:59px}.reviews__item .icon--quote:first-of-type{left:0}.reviews__item .icon--quote:last-of-type{right:0}@media (max-width:767px){.reviews__item .icon--quote:first-of-type{top:10px;transform:scale(.45);width:100%;text-align:center}.reviews__item .icon--quote:last-of-type{display:none}}@media (min-width:768px) and (max-width:1024px){.reviews__item{padding-right:55px;padding-left:55px}.reviews__item .icon--quote:first-of-type{top:30px;transform:scale(.5)}.reviews__item .icon--quote:last-of-type{bottom:30px;transform:scale(.5) rotate(180deg)}}@media (min-width:1025px){.reviews__item{padding-right:80px;padding-left:80px}.reviews__item .icon--quote:first-of-type{top:20px}.reviews__item .icon--quote:last-of-type{bottom:30px;transform:rotate(180deg)}}@media (max-width:767px){.reviews__item-title{margin-top:50px;font-size:16px}}@media (min-width:768px) and (max-width:1024px){.reviews__item-title{margin-top:50px;font-size:22px}}.reviews__comment{margin-top:5px}@media (min-width:1025px){.reviews__info{margin-top:20px}}.reviews__date{color:#dbddda}@media (max-width:767px){.reviews__note{font-size:10px}}@media (min-width:768px){.reviews__note{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.reviews__note{margin-top:30px;font-size:12px}}@media (min-width:1025px){.reviews__note{font-size:18px}}.reviews .slick-dots{left:0;z-index:0}.reviews .slick-dots li button::before{opacity:.3;background-color:var(--mainColor)}.reviews .slick-arrow{height:100%;z-index:1}@media (max-width:767px){.reviews .slick-arrow{width:10%}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-arrow{width:15%}}@media (min-width:1025px){.reviews .slick-arrow{width:30%}}.reviews .slick-arrow:before{font-family:"FontAwesome";color:var(--mainColor)}@media (max-width:767px){.reviews .slick-arrow:before{font-size:28px}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-arrow:before{font-size:40px}}@media (min-width:1025px){.reviews .slick-arrow:before{font-size:65px}}.reviews .slick-prev{text-align:left}.reviews .slick-prev:before{content:""}@media (max-width:767px){.reviews .slick-prev{left:0}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-prev{left:5px}}@media (min-width:1025px){.reviews .slick-prev{left:-20px}}.reviews .slick-next{text-align:right}.reviews .slick-next:before{content:""}@media (max-width:767px){.reviews .slick-next{right:0}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-next{right:5px}}@media (min-width:1025px){.reviews .slick-next{right:-20px}}@media (min-width:1200px){.instagramMedia{position:relative}.instagramMedia::after,.instagramMedia::before{position:absolute;z-index:-1;display:block}.instagramMedia::before{content:var(--instagramMedia_image_left);top:30%;left:calc((100vw - 1120px)/2);transform:translate(-50%,-50%)}.instagramMedia::after{content:var(--instagramMedia_image_right);top:65%;right:calc((100vw - 1120px)/2);transform:translate(50%,-50%)}}.instagramMedia iframe{margin-left:auto!important;margin-right:auto!important;min-width:280px!important;pointer-events:none!important}.instagramMedia iframe:last-of-type{margin-bottom:0!important}.about{position:relative;padding-bottom:0;overflow:visible}@media (max-width:767px){.about{margin-top:30px}}@media (min-width:768px){.about{margin-top:60px}}.about::before{content:"";background:#d6c898;background:linear-gradient(250deg,#d6c898,#a28f65);position:absolute;top:0;bottom:0;z-index:-1;width:100%}.about__container{position:relative}@media (max-width:767px){.about__container{padding-bottom:275px}}@media (min-width:768px) and (max-width:1024px){.about__container{padding-bottom:170px;padding-left:30px}}@media (min-width:1025px){.about__container{padding-bottom:130px}}.about__content,.about__title{color:#fff}@media (max-width:767px){.about .gundry-clip{width:255px;float:right;shape-outside:polygon(47% 48%,42% 60%,40% 80%,42% 100%,100% 100%,100% 48%)}}@media (max-width:767px) and (min-width:300px) and (max-width:320px){.about .gundry-clip{height:315px}}@media (max-width:767px) and (min-width:321px) and (max-width:370px){.about .gundry-clip{height:300px}}@media (max-width:767px) and (min-width:371px) and (max-width:395px){.about .gundry-clip{height:0}}@media (max-width:767px) and (min-width:396px) and (max-width:508px){.about .gundry-clip{height:205px}}@media (max-width:767px) and (min-width:509px) and (max-width:518px){.about .gundry-clip{height:165px}}@media (max-width:767px) and (min-width:519px) and (max-width:659px){.about .gundry-clip{height:155px}}@media (max-width:767px) and (min-width:660px) and (max-width:767px){.about .gundry-clip{height:0}}@media (min-width:768px) and (max-width:1024px){.about__content{width:73%;font-size:22px}}@media (min-width:1025px){.about__content{width:75%}}.about__img{position:absolute;width:auto;height:auto}@media (max-width:767px){.about__img{right:15px;bottom:-20px}}@media (min-width:768px) and (max-width:1024px){.about__img{height:414px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.about__img{right:5px;bottom:-27px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.about__img{right:30px;bottom:-27px}}@media (min-width:1025px){.about__img{right:0;bottom:-25px;height:390px}}.faq{background-color:#313235;background-image:var(--faq_image);background-repeat:no-repeat}@media (max-width:767px){.faq{background-size:auto 550px}}@media (max-width:767px) and (orientation:portrait){.faq{background-position:left 40vw top}}@media (max-width:767px) and (orientation:landscape){.faq{background-position:left 60vw top}}@media (min-width:768px) and (max-width:1024px){.faq{background-size:auto 950px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.faq{background-position:left 33vw top -40px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.faq{background-position:left 55vw top -40px}}@media (min-width:1025px){.faq{background-size:auto 950px;background-position:left 57vw top -40px}}.faq .accordion__content,.faq .disclaimer,.faq__title{color:#fff}.faq .accordion__title{font-weight:700}@media (max-width:767px){.faq .cta-wrap{margin-top:30px}}@media (min-width:768px){.faq .cta-wrap{margin-top:60px}}@media (max-width:767px){.studies h3{margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.studies h3{margin-bottom:20px}}@media (min-width:1025px){.studies h3{margin-bottom:30px}}.studies__title{position:relative;display:flex;justify-content:center;align-items:center;padding-right:25px;padding-left:25px;color:var(--mainColor);border-bottom-color:#000;border-style:solid}@media (max-width:767px){.studies__title{margin-bottom:16px;border-bottom-width:1px}}@media (min-width:768px){.studies__title{border-bottom-width:2px}}@media (max-width:1024px){.studies__title{padding-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.studies__title{margin-bottom:20px}}@media (min-width:1025px){.studies__title{margin-bottom:30px;padding-bottom:15px}}.studies a{text-decoration:underline}.footer{font-weight:700;text-align:center;background-color:#f7f4e4}@media (max-width:767px){.footer{font-size:12px}}@media (min-width:768px) and (max-width:1024px){.footer{font-size:16px}}@media (min-width:1025px){.footer{font-size:18px}}.footer__logo{display:flex;justify-content:center;align-items:center;margin-bottom:35px}.footer__links{display:flex;justify-content:space-between;border-bottom:1px solid #000}@media (max-width:767px){.footer__links{margin-bottom:5px;padding-bottom:2px}}@media (min-width:768px) and (max-width:1024px){.footer__links{margin-bottom:10px;padding-bottom:5px}}@media (min-width:1025px){.footer__links{margin-bottom:15px;padding-bottom:10px}}.footer__disclaimer{margin-right:auto;margin-left:auto}@media (max-width:767px){.footer__disclaimer{max-width:340px}}@media (min-width:768px) and (max-width:1024px){.footer__disclaimer{max-width:596px}}@media (min-width:1025px){.footer__disclaimer{max-width:780px}}@media (max-width:767px){.footer__disclaimer p{font-size:9px}}.footer__frame{border:1px solid #000}@media (max-width:767px){.footer__frame{padding:5px 2px}}@media (min-width:768px) and (max-width:1024px){.footer__frame{padding:5px 2px}}@media (min-width:1025px){.footer__frame{padding:5px 2px}}.offer-stamp{display:inline-block;text-align:center;background-image:url(https://dtjlhiahlv53j.cloudfront.net/assets/olive-oil/product-v02/olive-oil-splash5.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media (max-width:374px){.offer-stamp{margin-top:15px}}@media (min-width:375px) and (max-width:767px){.offer-stamp{margin-top:90px}}@media (max-width:767px){.offer-stamp{width:55%;min-width:190px;margin-bottom:15px}}@media (min-width:768px) and (max-width:1024px){.offer-stamp{width:50%;margin-top:50px;margin-bottom:50px}}@media (min-width:1025px){.offer-stamp{width:60%;margin-top:20px;margin-bottom:20px}}.offer-stamp__text{display:inline-block;font-family:"Patua One",serif;line-height:1.2;text-shadow:0 2px 2px #ababab;transform:rotate(-15deg)}@media (max-width:767px){.offer-stamp__text{margin:15px;font-size:20px}}@media (min-width:768px) and (max-width:1024px){.offer-stamp__text{font-size:30px;margin:50px}}@media (min-width:1025px){.offer-stamp__text{margin:20px;font-size:30px}}.BF-banner{padding-top:0;padding-bottom:0}@media (min-width:768px){.BF-banner{background:#262020 50%;background:linear-gradient(20deg,#262020 50%,#272121 51%)}}@media (hover:hover) and (pointer:fine){.BF-banner{cursor:pointer}}.BF-banner [class^=container]{max-width:1030px;padding:0}.BF-banner--sticky{position:sticky;top:0;z-index:2}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9hbmltYXRpb25zL19mYWRlcy5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX21vdGlvbi5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX3NjaGVtYS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3JzL183LjYuNV92aWRlby1qcy5taW4uc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX3BhdGguc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX2NvcmUuc2NzcyIsInZlbmRvcnMvX2xhenlsb2FkLW92ZXJyaWRlcy5zY3NzIiwidmVuZG9ycy9zbGljay9fc2xpY2suc2NzcyIsInZlbmRvcnMvX3ZpZGVvLWpzLW92ZXJyaWRlcy5zY3NzIiwiYWJzdHJhY3RzL2Z1bmN0aW9ucy9faW5jbHVkZS1tZWRpYS5zY3NzIiwidmVuZG9ycy9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvcnMvc2xpY2stb3ZlcnJpZGVzL19zbGljay1vdmVycmlkZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJjb21wb25lbnRzL19yYXRpbmcuc2NzcyIsImJhc2UvX3Jlc2V0LWV4dGVuZGVkLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImJhc2UvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fZnVuY3Rpb25hbGl0eS5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fc3RydWN0dXJlLnNjc3MiLCIuLi9jb21wb25lbnRzL19sZWFkQm94L2xlYWRCb3guc2NzcyIsIi4uL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvX3ZzbC92c2wuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2NvbG9ycy5zY3NzIiwiLi4vY29tcG9uZW50cy90b3BTZWN0aW9uL3RvcFNlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvc2FsZXNCYW5uZXIvc2FsZXNCYW5uZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vY29tcG9uZW50cy9oZXJvU2VjdGlvbi9oZXJvU2VjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9DVEEvQ1RBLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zY2hlbWEuc2NzcyIsIi4uL2NvbXBvbmVudHMvYWJvdXRWaWRlby9hYm91dFZpZGVvLnNjc3MiLCIuLi9jb21wb25lbnRzL3doeVNlY3Rpb24vd2h5U2VjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9jaGFsbGVuZ2VTZWN0aW9uL2NoYWxsZW5nZVNlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvcHJvYmxlbVNlY3Rpb24vcHJvYmxlbVNlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvYmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRzU2VjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9hYm91dE9pbFNlY3Rpb24vYWJvdXRPaWxTZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbnN1bWVTZWN0aW9uL2NvbnN1bWVTZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyL2NhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL3Jldmlld3MvcmV2aWV3cy5zY3NzIiwiLi4vY29tcG9uZW50cy9wcm9kdWN0QmFubmVyL3Byb2R1Y3RCYW5uZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvZ3VhcmFudGVlQmFubmVyL2d1YXJhbnRlZUJhbm5lci5zY3NzIiwiLi4vY29tcG9uZW50cy9jZXJ0aWZpZWRTdGFtcFNlY3Rpb24vY2VydGlmaWVkU3RhbXBTZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2luc3RhZ3JhbU1lZGlhL2luc3RhZ3JhbU1lZGlhLnNjc3MiLCIuLi9jb21wb25lbnRzL2Fib3V0U2VjdGlvbi9hYm91dFNlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvRkFRL0ZBUS5zY3NzIiwiLi4vY29tcG9uZW50cy9zdHVkaWVzL3N0dWRpZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vY29tcG9uZW50cy9vZmZlclN0YW1wL29mZmVyU3RhbXAuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2JsYWNrRnJpZGF5QmFubmVyL2JsYWNrRnJpZGF5QmFubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUIsQUNFQSxpQkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLHlCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBR1gsc0JBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFLWCxrQkFDSSxFLENBQU8sUyxDQUNQLEUsQ0FBTyxXLEFBRVgsMEJBQ0ksRSxDQUFPLFMsQ0FDUCxFLENBQU8sVyxBQUVYLHVCQUNJLEUsQ0FBTyxTLENBQ1AsRSxDQUFPLFcsQUFJWCx5QkFDSSxFLENBR0EsRSxDQUhPLFMsQ0FDUCxHLENBQ0EsRyxDQURPLFcsQUFJWCxpQ0FDSSxFLENBR0EsRSxDQUhPLFMsQ0FDUCxHLENBQ0EsRyxDQURPLFcsQUFJWCw4QkFDSSxFLENBR0EsRSxDQUhPLFMsQ0FDUCxHLENBQ0EsRyxDQURPLFcsQUFNWCx3QkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLGdDQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBR1gsNkJBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUMvRFgsZ0JBQ0ksRSxDQUVBLEUsQ0FGTyx1QixDQUNQLEcsQ0FBTyw2QixBQUdYLHdCQUNJLEUsQ0FFQSxFLENBRk8sdUIsQ0FDUCxHLENBQU8sNkIsQUFHWCxxQkFDSSxFLENBRUEsRSxDQUZPLHVCLENBQ1AsRyxDQUFPLDZCLEFBS1gsa0JBQ0ksRSxDQUFPLHdCLENBQ1AsRSxDQUFPLHlCLEFBRVgsMEJBQ0ksRSxDQUFPLHdCLENBQ1AsRSxDQUFPLHlCLEFBRVgsdUJBQ0ksRSxDQUFPLHdCLENBQ1AsRSxDQUFPLHlCLEFBSVgsa0JBQ0ksRSxDQUFPLHVCLENBQ1AsRSxDQUFPLHdCLEFBRVgsMEJBQ0ksRSxDQUFPLHVCLENBQ1AsRSxDQUFPLHdCLEFBRVgsdUJBQ0ksRSxDQUFPLHVCLENBQ1AsRSxDQUFPLHdCLEFBSVgsaUJBQ0ksRSxDQUVBLEUsQ0FGTyxrQixDQUNQLEcsQ0FBTyxvQixBQUdYLHlCQUNJLEUsQ0FFQSxFLENBRk8sa0IsQ0FDUCxHLENBQU8sb0IsQUFHWCxzQkFDSSxFLENBRUEsRSxDQUZPLGtCLENBQ1AsRyxDQUFPLG9CLEFBS1gsZ0JBQ0ksRSxDQUVBLEcsQ0FFQSxFLENBSk8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNEIsQUFHWCx3QkFDSSxFLENBRUEsRyxDQUVBLEUsQ0FKTyx1QixDQUNQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw0QixBQUdYLHFCQUNJLEUsQ0FFQSxHLENBRUEsRSxDQUpPLHVCLENBQ1AsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDRCLEFBS1gsaUJBQ0ksRSxDQUdBLEUsQ0FITyx1QixDQUNQLEcsQ0FBTywyQixDQUNQLEcsQ0FBTyw0QixBQUdYLHlCQUNJLEUsQ0FHQSxFLENBSE8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FDUCxHLENBQU8sNEIsQUFHWCxzQkFDSSxFLENBR0EsRSxDQUhPLHVCLENBQ1AsRyxDQUFPLDJCLENBQ1AsRyxDQUFPLDRCLEFBS1gscUJBQ0ksRSxDQUFPLGtCLENBQ1AsRSxDQUFPLG9CLEFBRVgsNkJBQ0ksRSxDQUFPLGtCLENBQ1AsRSxDQUFPLG9CLEFBRVgsMEJBQ0ksRSxDQUFPLGtCLENBQ1AsRSxDQUFPLG9CLEFBSVgsdUJBQ0ksRSxDQUdBLEUsQ0FITyxzQixDQUNQLEUsQ0FBTyxzQixDQUNQLEcsQ0FBTyx5QixBQUdYLCtCQUNJLEUsQ0FHQSxFLENBSE8sc0IsQ0FDUCxFLENBQU8sc0IsQ0FDUCxHLENBQU8seUIsQUFHWCw0QkFDSSxFLENBR0EsRSxDQUhPLHNCLENBQ1AsRSxDQUFPLHNCLENBQ1AsRyxDQUFPLHlCLEFBS1gsa0JBQ0ksRSxDQUNBLEcsQ0FFQSxHLENBRUEsRyxDQUNBLEUsQ0FOTyx1QixDQUVQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw2QixBQUlYLDBCQUNJLEUsQ0FDQSxHLENBRUEsRyxDQUVBLEcsQ0FDQSxFLENBTk8sdUIsQ0FFUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNkIsQUFJWCx1QkFDSSxFLENBQ0EsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsRSxDQU5PLHVCLENBRVAsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDZCLEFBTVgsa0NBQ0ksRSxDQUtBLEcsQ0FDQSxFLENBTk8sa0MsQ0FDUCxHLENBRUEsRyxDQUZPLHVDLENBQ1AsRyxDQUFPLDJDLENBRVAsRyxDQUFPLHdDLEFBSVgsMENBQ0ksRSxDQUtBLEcsQ0FDQSxFLENBTk8sa0MsQ0FDUCxHLENBRUEsRyxDQUZPLHVDLENBQ1AsRyxDQUFPLDJDLENBRVAsRyxDQUFPLHdDLEFBSVgsdUNBQ0ksRSxDQUtBLEcsQ0FDQSxFLENBTk8sa0MsQ0FDUCxHLENBRUEsRyxDQUZPLHVDLENBQ1AsRyxDQUFPLDJDLENBRVAsRyxDQUFPLHdDLEFDN0xYLDBCQUNJLEUsQ0FDQSxHLENBRE8sb0IsQ0FFUCxFLENBQU8sOEIsQUFFWCxrQ0FDSSxFLENBQ0EsRyxDQURPLG9CLENBRVAsRSxDQUFPLDhCLEFBRVgsK0JBQ0ksRSxDQUNBLEcsQ0FETyxvQixDQUVQLEUsQ0FBTyw4QkNFWCxLLENBQ0ksNkIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FFQSwyRyxDQUNBLDRHLENBRUEsa0MsQ0FDQSxxQixDQUNBLHNCLENBQ0Esc0IsQ0FDQSxrSCxDQUNBLHVCOzs7Ozs7O0FDM0JGLFUsQ0NEQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGdERGLFUsQ0NXSSxpQixBQzJDRix5QkZ0REYsVSxDQ1dJLGlCLEFDMkNGLHlCRnRERixVLENDV0ksaUIsQUMyQ0YsMEJGdERGLFUsQ0NXSSxrQkRMSixnQixDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0NQQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGckNFLFUsQ0FBQSxhLENBQ0UsaUIsQUVvQ0oseUJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUNFLGlCLEFFb0NKLHlCRnJDRSxVLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0UsaUIsQUVvQ0osMEJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0Usa0JBNEJOLEksQ0M3QkEsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENEZ0NBLFcsQ0FDRSxjLENBQ0EsYSxDQUVBLGdCLENBQUEseUIsQ0FFRSxlLENBQ0EsYyxDRzFESixJLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxZLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FDRSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBSkYsUyxDQUNFLGlCLENBRUEsa0IsQ0FDQSxpQixDQUpGLE0sQ0FBQSxPLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FzQkUsSSxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sYSxDQUNFLGEsQ0FDQSxjLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLHVCLENBQ0Esd0IsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxTLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsTSxDRmRSLHNCLENBSUEsdUIsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUixZLENBSUEsYSxDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsWSxDQUlBLGEsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLFksQ0FJQSxhLENFVVEsTyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxPLENGZFIsdUIsQ0FJQSx3QixDRVVRLE8sQ0ZkUixhLENBSUEsYyxDRWdCSSxZLENBQXdCLFEsQ0FFeEIsVyxDQUF1QixRLENBR3JCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBQXhCLFMsQ0FBd0IsUSxDQU9wQixTLENGakJWLHlCLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCVixlLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLGUsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsZSxDRWlCVSxVLENGakJWLDBCLENFaUJVLFUsQ0ZqQlYsMEIsQ0NLRSx5QkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCLEFDS0UseUJDM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENGMkJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0VsQkUsWSxDRkFKLGEsQ0FDQSxVLENBQ0EsYyxDRUlRLFMsQ0ZkUixzQixDQUlBLHVCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsYSxDQUlBLGMsQ0VnQkksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDRmpCVixhLENFaUJVLFksQ0ZqQlYseUIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLGEsQ0ZqQlYsMEIsQ0VpQlUsYSxDRmpCViw0QixBQ0tFLHlCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEIsQUNLRSwwQkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCR3ZERixLLENDZ0JNLDhCLENBSUEsdUNEcEJOLEssQ0NxQlEsaUIsQURsQk4sVUFBQSxNLENBQ0UsUyxDQUtGLGNBQUEsTSxDQUNFLFksQ0FJSixXLENBQ0UsaUIsQ0FDQSxRLENBQ0EsZSxDQ0RJLDJCLENBSUEsdUNETk4sVyxDQ09RLGlCQ1hKLFMsQ0FBZ0MsNEIsQ0FDaEMsWSxDQUFnQywrQixDQUNoQyxpQixDQUFnQyxvQyxDQUNoQyxvQixDQUFnQyx1QyxDQUVoQyxVLENBQThCLHdCLENBQzlCLFksQ0FBOEIsMEIsQ0FDOUIsa0IsQ0FBOEIsZ0MsQ0FDOUIsVSxDQUE4Qix1QixDQUM5QixZLENBQThCLHFCLENBQzlCLFksQ0FBOEIscUIsQ0FDOUIsYyxDQUE4Qix1QixDQUM5QixjLENBQThCLHVCLENBRTlCLHNCLENBQW9DLG9DLENBQ3BDLG9CLENBQW9DLGtDLENBQ3BDLHVCLENBQW9DLGdDLENBQ3BDLHdCLENBQW9DLHVDLENBQ3BDLHVCLENBQW9DLHNDLENBRXBDLGtCLENBQWlDLGdDLENBQ2pDLGdCLENBQWlDLDhCLENBQ2pDLG1CLENBQWlDLDRCLENBQ2pDLHFCLENBQWlDLDhCLENBQ2pDLG9CLENBQWlDLDZCLENBRWpDLG9CLENBQWtDLGtDLENBQ2xDLGtCLENBQWtDLGdDLENBQ2xDLHFCLENBQWtDLDhCLENBQ2xDLHNCLENBQWtDLHFDLENBQ2xDLHFCLENBQWtDLG9DLENBQ2xDLHNCLENBQWtDLCtCLENBRWxDLGdCLENBQWdDLHlCLENBQ2hDLGlCLENBQWdDLCtCLENBQ2hDLGUsQ0FBZ0MsNkIsQ0FDaEMsa0IsQ0FBZ0MsMkIsQ0FDaEMsb0IsQ0FBZ0MsNkIsQ0FDaEMsbUIsQ0FBZ0MsNEIsQ0pZaEMseUJJbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQUpZaEMseUJJbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQUpZaEMseUJJbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQUpZaEMsMEJJbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEI7Ozs7O0FDaERpZy9CLDRCQUE0QixFLENBQUcsb0IsQUFBb0Isb0NBQW9DLEUsQ0FBRyxvQixBQUFvQiw0QkFBNEIsRSxDQUFLLDBCLEFBQTBCLG9DQUFvQyxFLENBQUssa0MsQUFBa0MsNEJBQTRCLEUsQ0FBNEIsRyxDQUF1RCxHLENBQTZCLEUsQ0FBN0csd0IsQ0FBc0QsRyxDQUFJLHVCLEFBQWtGLG9DQUFvQyxFLENBQTRCLEcsQ0FBdUQsRyxDQUE2QixFLENBQTdHLHdCLENBQXNELEcsQ0FBSSx1QixBQ0dyaWdDLFdBQ0UseUIsQ0FDQSwyRixDQUNBLG9qQixDQU1BLGUsQ0FDQSxrQkNWRixHLENBQ0Usb0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxrQyxDQUNBLGlDLENDVEYsb0IsQ0FBeUIsYSxDSEFSLDJELENBQUEsMkIsQ0FBQSx3QyxDQUFBLDJDLENBQTZLLGlCLENBQWtCLEssQ0FBTSxNLENBQU8sVSxDQUFXLFcsQ0FBWSwyRCxDQUFBLHdDLENBQXFHLGlCLENBQWtCLFdBQVcsbUIsQ0FBb0IsZ3RMLENBQWl0TCxlLENBQWdCLGtCQUFrQiwyRCxDQUErbkQsdUQsQ0FBcE8saUQsQ0FBcHVCLDJELENBQXdQLDJELENBQXNQLDJELENBQXJxQyxpRCxDQUF1Yyw2RCxDQUFrN0Msc0UsQ0FBMVAsMEIsQ0FBMFAseUIsQ0FBbDdDLGUsQ0FBdmMsYyxDQUE4VSxxQixDQUFnN0QsaUIsQ0FBL0csZ0IsQ0FBcHZCLHFCLENBQTVlLG9CLENBQXNQLG9CLENBQTllLHFCLENBQTFqQixtQixDQUFvQixlLENBQWdCLGlCLENBQWtCLDJELENBQUEsd0QsQ0FBQSxxQixDQUEySSxXLENBQTRGLDRCLENBQTZCLFcsQ0FBb0osb0UsQ0FBQSxzQixDQUE0RixXLENBQXdKLGtFLENBQUEsNEIsQ0FBZ0csVyxDQUF1SixrRSxDQUFBLDJCLENBQStGLFcsQ0FBdUosa0UsQ0FBQSwyQixDQUErRixXLENBQThJLHdELENBQUEsNEIsQ0FBc0YsVyxDQUF5Siw4RCxDQUFBLGlDLENBQWlHLFcsQ0FBdUssNkUsQ0FBQSxnQyxDQUErRyxXLENBQXVGLHVCLENBQXdCLFcsQ0FBd0Ysd0IsQ0FBeUIsVyxDQUErOUIsb0QsQ0FBLzhCLHFELENBQUEscUQsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBQSwwRSxDQUErOEIsOEQsQ0FBQSxpRSxDQUFBLGtCLENBQS84QixtQixDQUE0YSxtQixDQUFvQixlLENBQWdCLGlCLENBQWtCLDRELENBQUEsNEQsQ0FBQSxpRixDQUFBLGlGLENBQUEsaUYsQ0FBQSxpRixDQUFBLDBCLENBQTZkLFcsQ0FBK1EsMkQsQ0FBQSxxRSxDQUFBLHdFLENBQUEseUIsQ0FBcU8sVyxDQUErakgsUyxDQUExaUMsaUQsQ0FBcmdGLG9ELENBQStuQyw2RCxDQUF3b0Msd0QsQ0FBd3NCLCtELENBQTlsRCwyRCxDQUF2N0IsNEIsQ0FBQSwyQixDQUEreUYsc0YsQ0FBcHVCLGUsQ0FBOVAsMkIsQ0FBeG9DLGdCLENBQS9uQyxrQixDQUEwYixnQixDQUFxZCw2QixDQUEvSCx3QixDQUEvYixhLENBQTh3QyxrQixDQUFtSCxlLENBQTFyQixZLENBQXV5QixrQixDQUE4NUIsbUIsQ0FBa1Asa0MsQ0FBMFIsaUMsQ0FBdmxDLG1CLENBQWdzQix1QixDQUFqK0MsZ0IsQ0FBN29DLGUsQ0FBK3pELGdCLENBQWpILGlCLENBQXgvQywrQyxDQUFsWCxtQixDQUFvQixlLENBQWdCLGlCLENBQWtCLDJELENBQUEseUIsQ0FBc0YsVyxDQUFzRixzQixDQUF1QixXLENBQW9GLG9CLENBQXFCLFcsQ0FBZ00sbUMsQ0FBQSxrQyxDQUFBLHVCLENBQUEsc0QsQ0FBc0osVyxDQUErRiwrQixDQUFnQyxXLENBQW9HLG9DLENBQXFDLFcsQ0FBbUYsbUIsQ0FBb0IsVyxDQUFxSixvRSxDQUFBLHVCLENBQTZGLFcsQ0FBbUosa0UsQ0FBQSx1QixDQUEyRixXLENBQXlGLHlCLENBQTBCLFcsQ0FBc0Ysc0IsQ0FBdUIsVyxDQUF5Rix5QixDQUEwQixXLENBQXdGLHdCLENBQXlCLFcsQ0FBdUYsdUIsQ0FBd0IsVyxDQUEwRiwwQixDQUEyQixXLENBQTJKLCtELENBQUEsa0MsQ0FBbUcsVyxDQUF3SSx3RCxDQUFBLHNCLENBQWdGLFcsQ0FBMEYsMEIsQ0FBMkIsVyxDQUE4Riw4QixDQUErQixXLENBQXlLLHNFLENBQUEseUMsQ0FBaUgsVyxDQUErTCw2RixDQUFBLHdDLENBQXVJLFcsQ0FBZ0IsUyxDQUFVLGEsQ0FBYyxrQixDQUFtQixxQixDQUFzQixVLENBQWlDLGlCLENBQWtCLFMsQ0FBVSxjLENBQWUsYSxDQUFnRCxzQyxDQUF1QyxrQixDQUFtQiwwQixDQUEyQixpQixDQUFrQiw2QixDQUE4QixvQixDQUFxQixxQixDQUFzQix3QixDQUF5QixTLENBQVUsVyxDQUFBLGdCLENBQUEsaUIsQ0FBK0Msa0IsQ0FBbUIsWSxDQUFhLG1CLENBQW9CLGlCLENBQWtCLG1CLENBQW9CLDJCLENBQXNFLFEsQ0FBZ0Isa0IsQ0FBQSxpQixDQUFBLG1CLENBQXlELFUsQ0FBVyxjLENBQWUsUSxDQUFTLGtCLENBQW1CLGtCLENBQW1CLGlCLENBQWtCLGUsQ0FBMEQsbUIsQ0FBMUMsa0IsQ0FBbUIsVSxDQUFXLFcsQ0FBWSxtQixDQUFvQixpQixDQUFrQixLLENBQU0sTSxDQUE4QixvQixDQUFxQixTLENBQVUsUSxDQUFTLFcsQ0FBWSx5QyxDQUEwQyxjLENBQWUsZSxDQUFnQixZLENBQWEsTSxDQUFPLEssQ0FBTSxRLENBQVMsTyxDQUFRLHdCLENBQXlCLG9CLENBQXFCLHFCLENBQXNCLHVCLENBQXdCLDBDLENBQTJDLFcsQ0FBWSxXLENBQVksc0IsQ0FBdUIsYSxDQUFjLFUsQ0FBVyxjLENBQWUsd0IsQ0FBeUIsVSxDQUFXLFksQ0FBYSxpQixDQUFrQixLLENBQU0sUyxDQUFVLGlCLENBQWtCLHVCLENBQXdCLFMsQ0FBVSxrQixDQUFtQixVLENBQVcsWSxDQUFhLFUsQ0FBVyxxQixDQUFzQixjLENBQWUsc0MsQ0FBdUMsaUIsQ0FBa0IsVyxDQUFZLFksQ0FBYSxhLENBQWMsWSxDQUFBLG9CLENBQWtDLGEsQ0FBYyw4QixDQUErQixhLENBQWMsaUIsQ0FBa0IsZ0IsQ0FBaUIsUyxDQUFVLGEsQ0FBYyxpQixDQUFrQixRLENBQVMsUyxDQUFVLFMsQ0FBVSxjLENBQWUsUyxDQUFVLDBCLENBQTJCLHdCLENBQXlCLGtDLENBQW1DLGtCLENBQW1CLGtCLENBQW1CLDJDLENBQTRDLE8sQ0FBUSxRLENBQVMsb0IsQ0FBcUIsa0IsQ0FBbUIsb0MsQ0FBQSxvQyxDQUEwRSxpQixDQUFrQix3QixDQUF5QixxQyxDQUFzQyxpQixDQUFrQiwyQyxDQUFBLCtCLENBQUEscUMsQ0FBZ3dDLDJELENBQWh3QywrQyxDQUE2Z0MsK0QsQ0FBMzJCLFksQ0FBYSxrRixDQUFtRixhLENBQWMsZ0IsQ0FBaUIsYyxDQUFlLFEsQ0FBWSxhLENBQWMsb0IsQ0FBcUIsaUIsQ0FBa0IsbUIsQ0FBb0IsbUIsQ0FBb0Isb0IsQ0FBcUIsZSxDQUFnQix1QixDQUF3QixvQixDQUFxQixlLENBQWdCLHdCLENBQXlCLFUsQ0FBVyxXLENBQVksdUMsQ0FBd0MsYyxDQUFlLFUsQ0FBVyxpQixDQUFrQixPLENBQVEsUSxDQUFTLFMsQ0FBVSwyQixDQUE0Qix5QixDQUEwQixxRSxDQUFzRSxhLENBQWMsNkIsQ0FBOEIscUIsQ0FBc0IsMkMsQ0FBNEMsZSxDQUFnQixlLENBQWdCLGlCLENBQWtCLFMsQ0FBVSxnQixDQUFpQixjLENBQWUsNkIsQ0FBOEIsYyxDQUE0RiwyQixDQUE0QixhLENBQWMsUyxDQUFVLFEsQ0FBUyxzQyxDQUF1QyxhLENBQWMsNkIsQ0FBOEIscUIsQ0FBK0YsWSxDQUFhLGUsQ0FBZ0IsUSxDQUFTLGMsQ0FBZSxpQixDQUFrQixlLENBQWdCLGlCLENBQWtCLHdCLENBQXlCLGtELENBQUEsZ0MsQ0FBQSxnQyxDQUFxSCx3QixDQUF5QixxQyxDQUFzQyxpRCxDQUFBLHlCLENBQUEsK0IsQ0FBQSwrQixDQUE0SSxxQixDQUFzQixhLENBQWMsMkIsQ0FBNEIsaUIsQ0FBa0Isd0IsQ0FBeUIsYSxDQUFjLGUsQ0FBZ0IsUyxDQUFVLGUsQ0FBa0IsZSxDQUFnQixjLENBQWUsZ0MsQ0FBaUMsWSxDQUFhLGlCLENBQWtCLFEsQ0FBUyxVLENBQVcsUyxDQUFVLFEsQ0FBUyxtQixDQUFvQixrQyxDQUFtQyxrRCxDQUFtRCx3QixDQUF5QixrQyxDQUFtQyxpQixDQUFrQixVLENBQVcsWSxDQUFhLGUsQ0FBZ0IsbUUsQ0FBQSxzRSxDQUEySSxjLENBQWUsb0UsQ0FBcUUsZSxDQUFnQixxRSxDQUFzRSxlLENBQWdCLG1FLENBQUEsb0UsQ0FBQSxzRSxDQUFnTixlLENBQWdCLGlELENBQUEsNEQsQ0FBK0csYSxDQUFjLGlDLENBQWtDLGtCLENBQW1CLGUsQ0FBZ0Isd0MsQ0FBeUMsbUIsQ0FBb0IsbUQsQ0FBQSx1QyxDQUFBLHVDLENBQUEsNkMsQ0FBa0wsVSxDQUFXLGlDLENBQWtDLFMsQ0FBVSxXLENBQVksVSxDQUFXLGlCLENBQWtCLFEsQ0FBUyxLLENBQU0sUyxDQUFVLFEsQ0FBUyxrQixDQUFtQixtRCxDQUFBLHVDLENBQUEsdUMsQ0FBb0ksYSxDQUFjLFMsQ0FBVSw4QyxDQUErQyxhLENBQWMsUyxDQUFVLGlCLENBQWtCLFUsQ0FBVyxnRSxDQUFBLG9ELENBQUEsb0QsQ0FBMkssVSxDQUFXLHlDLENBQTBDLFUsQ0FBVyxXLENBQVksUSxDQUFTLGUsQ0FBZ0IsMEIsQ0FBMkIsWSxDQUFhLFUsQ0FBVyxpQixDQUFrQixRLENBQVMsTSxDQUFPLE8sQ0FBUSxVLENBQVcsd0IsQ0FBeUIsa0MsQ0FBbUMsaUMsQ0FBa0MsWSxDQUFhLGtCLENBQW1CLFMsQ0FBVSxxQyxDQUFzQywrRCxDQUFnRSxrQixDQUFtQixTLENBQVUsbUMsQ0FBb0MsdUMsQ0FBQSwyQixDQUFBLDJDLENBQWdILHNCLENBQXVCLHlFLENBQTBFLFMsQ0FBVSxrQixDQUFtQiw2QyxDQUE4QyxhLENBQWMsc0IsQ0FBdUIsaUIsQ0FBa0IsaUIsQ0FBa0IsUSxDQUFTLFMsQ0FBVSxXLENBQVksUyxDQUFVLFMsQ0FBVSx3QyxDQUF5QyxlLENBQWdCLGdCLENBQWlCLDRCLENBQUEsbUMsQ0FBQSxtQyxDQUFxRyx3QixDQUF5QiwyQixDQUE0QixRLENBQVMsa0IsQ0FBbUIsVSxDQUFXLGUsQ0FBZ0IsUyxDQUFVLGlCLENBQWtCLFMsQ0FBVSx5QixDQUEwQixrQixDQUFtQixxQixDQUFzQixvQyxDQUFxQyxZLENBQWEsK0IsQ0FBZ0MsYyxDQUFlLFMsQ0FBVSxZLENBQWEsa0IsQ0FBbUIsYSxDQUFjLGlCLENBQWtCLHdDLENBQXlDLGMsQ0FBZSwrQixDQUFnQyxZLENBQWEsaUMsQ0FBa0MsWSxDQUFhLGtCLENBQW1CLGtDLENBQW1DLFUsQ0FBVyw4QixDQUErQixTLENBQVUsa0IsQ0FBbUIsVyxDQUFZLG9ELENBQXFELGEsQ0FBYywwRCxDQUEyRCx3QixDQUF1b0MsZ0UsQ0FBOW1DLG1FLENBQW9FLGEsQ0FBYyxpRCxDQUFBLHFELENBQUEsaUQsQ0FBMEosaUIsQ0FBa0IsYSxDQUFjLFcsQ0FBWSxRLENBQVMsUyxDQUFVLE8sQ0FBUSw0QixDQUE2QixxQixDQUFzQixtQyxDQUFvQyxjLENBQWUsaUIsQ0FBa0IsVyxDQUFZLGtCLENBQW1CLFMsQ0FBVSw0QixDQUE2QiwrQixDQUFnQyxnQyxDQUFpQyxnQyxDQUFpQywyQixDQUE0QixxQixDQUFzQixxQyxDQUFzQyxrQixDQUFtQixVLENBQVcsVyxDQUFZLHNDLENBQXVDLGEsQ0FBYyxtQixDQUF3QixtQixDQUFvQixpQixDQUFrQixVLENBQVcsaUIsQ0FBa0IsUyxDQUFVLHNELENBQXVELFksQ0FBYSxrRixDQUFBLHVELENBQTJJLGEsQ0FBYyxjLENBQWUsa0IsQ0FBa0csa0QsQ0FBbUQsWSxDQUFhLGlCLENBQWtCLFMsQ0FBVSxXLENBQVkscUIsQ0FBc0IsUyxDQUFVLHFELENBQXNELFMsQ0FBVSx3RCxDQUF5RCxhLENBQWMsb0UsQ0FBcUUsaUIsQ0FBa0IsUyxDQUFVLG1DLENBQW9DLGdGLENBQWlGLFksQ0FBYSxvQyxDQUFxQyxVLENBQVcscUIsQ0FBc0IsK0IsQ0FBZ0MscUIsQ0FBc0IsaUIsQ0FBa0IsYyxDQUFlLFMsQ0FBVSxjLENBQXVCLDBCLENBQTJCLHdCLENBQXlCLHFCLENBQXNCLG9CLENBQXFCLGdCLENBQWlCLHdCLENBQXlCLHFDLENBQXNDLDhCLENBQStCLGMsQ0FBZSwyQixDQUE0Qix3QixDQUF5Qix1QixDQUF3QiwyQixDQUE0QixjLENBQWUsUyxDQUFVLDZCLENBQThCLGMsQ0FBZSxnQixDQUFpQixZLENBQWEsbUQsQ0FBb0QsUyxDQUFVLCtDLENBQWdELGtCLENBQW1CLFMsQ0FBVSxTLENBQVUsVSxDQUFXLGdCLENBQWlCLDJCLENBQTRCLG1CLENBQXNoRixZLENBQWxnRixpRSxDQUFBLHNELENBQUEsMkUsQ0FBQSx5RCxDQUFBLHNELENBQUEscUQsQ0FBNFcsa0IsQ0FBbUIsUyxDQUFVLGlCLENBQWtCLHlFLENBQTBFLHVGLENBQUEsNEUsQ0FBQSxpRyxDQUFBLCtFLENBQUEsNEUsQ0FBQSwyRSxDQUFnZixTLENBQVUsVSxDQUFXLGMsQ0FBZSxxRixDQUFBLDBFLENBQUEsK0YsQ0FBQSw2RSxDQUFBLDBFLENBQUEseUUsQ0FBb2UsVyxDQUFZLGtCLENBQW1CLGlFLENBQUEseUUsQ0FBQSw4RCxDQUEyTSxVLENBQVcsb0IsQ0FBcUIsNEUsQ0FBdTJDLHFELENBQTF4QyxTLENBQVUsbUUsQ0FBb0UsVSxDQUFXLFMsQ0FBVSxZLENBQWEsaUYsQ0FBa0YscUUsQ0FBc0UsOEUsQ0FBK0UsaUYsQ0FBa0YsUyxDQUFVLFUsQ0FBVyxrQixDQUFtQixTLENBQVUsaUIsQ0FBa0IsZSxDQUFnQiw2RCxDQUFBLCtFLENBQWtwQyxXLENBQXBnQyxpQixDQUFrQixVLENBQVcsUyxDQUFtRCx5QixDQUEwQixtQixDQUFvQixxQyxDQUFzQyxTLENBQVUsVyxDQUFZLG1DLENBQW9DLFUsQ0FBVyxVLENBQVcsa0IsQ0FBbUIsMkIsQ0FBNEIsaUIsQ0FBa0IsUSxDQUFTLE0sQ0FBTyxxQixDQUFzQixrQyxDQUFtQyxpQixDQUFrQixjLENBQWUsc0MsQ0FBdUMsVSxDQUFXLDZDLENBQThDLFMsQ0FBVSxVLENBQVcsd0MsQ0FBeUMsVyxDQUFZLCtDLENBQWdELFMsQ0FBVSxXLENBQTRFLHFELENBQXNELFcsQ0FBWSx1RCxDQUF3RCxVLENBQVcsOEIsQ0FBK0IsUyxDQUFVLFUsQ0FBVyxVLENBQVcsd0IsQ0FBeUIsa0MsQ0FBbUMsMEMsQ0FBMkMsUyxDQUFVLFcsQ0FBWSxvQixDQUFxQixxQixDQUFzQiwyQixDQUE0QiwyQixDQUEwRSxjLENBQWUsUSxDQUFTLFMsQ0FBNEIsSyxDQUFNLE8sQ0FBUSxRLENBQVMsTSxDQUFPLFcsQ0FBWSw0QixDQUErRixzQyxDQUFsRSxZLENBQWEsc0MsQ0FBdUMsYSxDQUFrRSwyQixDQUE0QixZLENBQWEsc0IsQ0FBdUIsUyxDQUFVLGEsQ0FBYyxlLENBQWdCLDhCLENBQStCLGtCLENBQW1CLFUsQ0FBVyxlLENBQTZYLHVCQUFBLHNDLENBQTdXLHNDLENBQUEsY0FBQSw0QixDQUE2VyxjQUFBLG9DLENBQTNSLFksQ0FBYSxtQyxDQUFvQyxjLENBQWUsUyxDQUFVLG1CLENBQW9CLFcsQ0FBWSxpQixDQUFrQixrQixDQUFtQixhLENBQWMsZSxDQUFnQixVLENBQVcsYSxDQUFjLHNDLENBQXVDLGtCLENBQW1CLFUsQ0FBVyxlLENBQThJLHNELENBQXVELFcsQ0FBWSwrQyxDQUFnRCxpQixDQUFrQixVLENBQVcsNEUsQ0FBNkUsUyxDQUFVLDJCLENBQTRCLFMsQ0FBVSxhLENBQWMsZSxDQUFnQixhLENBQWMsVSxDQUFXLGdCLENBQWlCLGlCLENJNEY3bjVCLDhCLENKNUZ3cjVCLDJCLENBQXdFLHVCLENBQWpILDJCLENBQWdPLDJCLENBQXZMLDhCLENBQXdFLDBCLENBQXJGLFksQ0FBcUosaUIsQ0FBa0IsWSxDQUFhLGUsQ0FBeUQsMkIsQ0FBNEIsYyxDQUFlLGlELENBQWtELFMsQ0FBVSx1QixDQUF3QixpQixDQUFrQixVLENBQVcsTSxDQUFPLE8sQ0FBUSxLLENBQU0sbUIsQ0FBb0IsK0QsQ0FBZ0UsVSxDQUFXLHlCLENBQTBCLGUsQ0FBZ0IsaUIsQ0FBa0Isa0IsQ0FBbUIsYyxDQUFlLFUsQ0FBVyxhLENBQWMsVSxDSXdGL3g2QixnQixDSnhGMHk2QixXLENBQVksYSxDQUFjLHVDLENBQXdDLDBCLENBQTJCLCtFLENBQWdGLDRCLENBQWdHLGlDLENBQW5FLHlDLENBQTBDLGMsQ0FBZSxTLENBQXFFLDJDLENBQUEsbUMsQ0FBZ0YsaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBTyxVLENBQVcsVyxDQUFZLDJDLENBQTRDLG1CLENBQW9CLGUsQ0FBZ0IsYSxDQUFjLGlCLENBQWtCLDRCLENBQTZCLFMsQ0FBVSxNLENBQU8sdUQsQ0FBd0QsZSxDQUFnQixpQixDQUFrQixvQyxDQUFxQyxVLENBQVcsVyxDQUFZLHNDLENBQXVDLGEsQ0FBYyxNLENBQU8sYSxDQUFjLGdCLENBQWlCLGlCLENBQWtCLGlDLENBQWtDLGlCLENBQWtCLE8sQ0FBUSxxQixDQUFzQixVLENBQVcsb0IsQ0FBcUIsWSxDQUFhLGlCLENBQWtCLE8sQ0FBUSxRLENBQVMsc0IsQ0FBdUIsVyxDQUFZLGUsQ0FBZ0Isa0MsQ0FBbUMscUIsQ0FBc0IsMkIsQ0FBNEIsVSxDQUFXLFcsQ0FBWSxrQixDQUFtQixpQixDQUFrQixpQyxDQUFBLGlDLENBQW9FLGEsQ0FBYyx5RCxDQUEwRCxpRCxDQUFrRCwwQixDQUFBLDJCLENBQXVELFUsQ0FBVyxpQixDQUFrQixXLENBQVksa0IsQ0FBbUIsYSxDQUFjLGMsQ0FBZSxxQixDQUFzQixTLENBQVUsYyxDQUF3Qyx5QyxDQUFzQix1QyxDQUFBLHdDLENBQUEsdUMsQ0FBQSx3QyxDQUFrSywrRyxDQUFnSCx1RyxDQUF3Ryx3QyxDQUFBLHdDLENBQWtGLHFCLENBQXNCLHVDLENBQUEsdUMsQ0FBZ0YscUIsQ0FBc0IsNEIsQ0FBNkIsb0IsQ0FBdW1CLGlDLENBQWtDLFUsQ0FBNlcsd0csQ0FBbFcsMkcsQ0FBNEcscUIsQ0FBc0Isb0IsQ0FBcUIsbUIsQ0FBb0Isa0gsQ0FBbUgsbUIsQ0FBb0IsVyxDQUFZLGUsQ0FBZ0IsbUIsQ0FBNEwsK0csQ0FBZ0gsbUIsQ0FBb0IsWSxDQUFhLGUsQ0FBZ0IsbUIsQ0FBb0IsY0FBQSxtRCxDQUFBLGNBQUEsc0QsQ0FBQSxjQUFBLHNELENBQUEsY0FBQSxtRCxDQUFBLGNBQUEsMEQsQ0FBQSxjQUFBLCtDLENBQUEsY0FBQSxvRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLHVELENBQUEsY0FBQSxtRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLGtELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLGtELENBQUEsY0FBQSx5RCxDQUFBLGNBQUEsOEMsQ0FBQSxjQUFBLG1ELENBQUEsY0FBQSxvRCxDQUF1cEcsY0FBQSxzRCxDQUF2cEcsY0FBQSxzRCxDQUFBLGNBQUEsa0QsQ0FBQSxjQUFBLG9ELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsd0QsQ0FBQSxjQUFBLHdELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsNEQsQ0FBQSxjQUFBLGlELENBQUEsY0FBQSxzRCxDQUFBLGNBQUEsdUQsQ0FBQSxjQUFBLHlELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsdUQsQ0FBdXBHLGNBQUEsZSx5QkFBQSxnQyxDQUFBLGNBQUEsZSx5QkFBQSxrQyxDQUFwOUIsWSxDQUFhLGNBQUEsaUcsQ0FBQSxjQUFBLHNGLENBQUEsY0FBQSxxRixDQUFBLGNBQUEsZ0csQ0FBQSxjQUFBLHFGLENBQUEsY0FBQSxvRixDQUFBLGNBQUEsbUcsQ0FBQSxjQUFBLHdGLENBQUEsY0FBQSx1RixDQUF5N0IsYSxDQUFnUixjQUFBLDJELENBQUEsY0FBQSx5RSxDQUFrSyxTLENBQVUsYSxDQUFjLGNBQUEsdUUsQ0FBQSxjQUFBLHFGLENBQTBMLFUsQ0FBVyxjQUFBLHNELENBQUEsY0FBQSxvRSxDQUF3SixZLENBQWEseUMsQ0FBMEMsd0IsQ0FBeUIsbUMsQ0FBb0MsVSxDQUFXLFUsQ0FBVyxrRCxDQUFtRCxhLENBQWMsbUQsQ0FBQSxxRCxDQUFBLGlELENBQTRKLGtCLENBQW1CLHFELENBQXNELGdCLENBQWlCLHFCLENBQXNCLFdBQUEsWSxFQUF5QixrRCxDQUFtRCxZLENBQWEsNkIsQ0FBOEIsc0IsQ0FBdUIsbUIsQ0FBeUIsZ0QsQ0FBaUQsa0IsQ0FBbUIscUQsQ0FBc0QsZ0IsQ0FBaUIsb0UsQ0FBQSxtRSxDQUFBLHNFLENBQWdOLDJCQUEyQix5QixDQUEwQixnQixDQUFpQixrQixDQUFtQixpQyxDQUFrQyxVLENBQVcsVyxDQUFZLFEsQ0FBWSxzQyxDQUF1QyxvQixDQUFxQiw2QyxDQUE4QyxlLENBQWdCLCtCLENBQWdDLFUsQ0FBVyxjLENBQWlCLG1DLENBQW9DLGlCLENBQWtCLDBCLENBQTJCLDBCLENBQTJCLGEsQ0FBYyxjLENBQWlCLFMsQ0FBVSxRLENBQVMsVSxDQUFXLFMsQ0FBVSxlLENBQWdCLDBDLENBQUEseUMsQ0FBcUYsbUIsQ0FBb0Isb0IsQ0FBcUIsNEQsQ0FBNkQseUMsQ0FBMEMsd0IsQ0FBeUIsbUMsQ0FBb0MscUIsQ0FBc0IsK0QsQ0FBZ0UsYSxDQUFjLGMsQ0FBZSxpQixDQUFrQixnRCxDQUFpRCxnQixDQUFpQixhQUFhLGVBQUEsUyxNQUFBLFksQ0FBMkMsbUJBQW1CLG1CLENBQW9CLGlCLENBQWtCLEssQ0FBTSxNLENBQU8sVSxDQUFXLFcsQ0FBWSxRLENBQVksYSxDQUFjLHVDQUFBLGUsQ0FBZ0YsK0JBQUEsZSxDQUFBLHFCQUFBLGUsQ0FBekIsUyxDQUFVLGMsQ0tJNTl0QyxXLENBQ0ksNEIsQ0FBK0IscUIsQ0FJL0IsZ0IsQ0FDSSxpQixDQUFvQixLLENBQVEsTSxDQUFTLGUsQ0FFckMscUMsQ0FDSSxXLENBQWMsWSxDQUFlLFEsQ0FBVyw4QixDQUN4QyxxQyxDQUFvQyxnQixDQUFtQixpQixDQytpQi9ELHlCRGpqQkkscUMsQ0FLUSxlLEFDNGlCWix5QkRqakJJLHFDLENBU1EsZ0IsQUFRSiwwQ0FBQSx1QixDQUNJLFMsQ0MraEJaLHlCRHhoQlEscUQsQ0FFUSxlLENBQ0Esc0MsQUNxaEJoQixnRER4aEJRLHFELENBT1EsYSxDQUNBLHNDLEFDZ2hCaEIsMEJEeGhCUSxxRCxDQVlRLHNDQUdKLDJFLENBQ0ksaUIsQ0FDQSxhLENBQWdCLFUsQ0FBYSxXLENBQWMsVyxDQUMzQyxhLENBRUEsbUYsQ0FFSSxVLENBQ0EsMFgsQ0FDQSxrWSxDQUNBLGlCLENBQW9CLFEsQ0FBVyxrQixDQUMvQixxQyxDQUNBLDZCLENDNmZwQix5QkR6Z0JZLDJFLENBZ0JRLG1CLENBRUEsbUYsQ0FDSSxVLEFDc2Z4QixnRER6Z0JZLDJFLENBd0JRLHFCLEFDaWZwQix3Q0RoZXdCLHlGLENBQ0ksc0IsQ0FBeUIsb0JEMUV6RCxXLENBbkJBLGEsQ0FxQkksaUIsQ0FFQSxhLENBdkJKLGEsQ0FLSSxxQixDQUVBLHdCLENBQ0cscUIsQ0FDQyxvQixDQUNJLGdCLENBRVIsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0ksa0IsQ0FDSix1QyxDQUdKLFcsQ0FLSSxlLENBRUEsUSxDQUNBLFMsQ0cySUosMkIsQ0FBQSwyQixDSHpJQSxpQixDQUVJLFMsQ0FFSixvQixDQUVJLGMsQ0FDQSxXLENBR0oseUIsQ0FBQSwwQixDQUdJLG9DLENBQ0csaUMsQ0FDQyxnQyxDQUNDLCtCLENBQ0csNEIsQ0FHWixZLENBRUksaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLGEsQ0FDQSxnQixDQUNBLGlCLENBRUosa0IsQ0FBQSxtQixDQUdJLGEsQ0FFQSxVLENBRUosa0IsQ0FFSSxVLENBRUosMkIsQ0FFSSxpQixDQUdKLFksQ0FFSSxZLENBQ0EsVSxDQUVBLFcsQ0FDQSxjLENBRUosc0IsQ0FFSSxXLENBVUoseUIsQ0FFSSxtQixDQUVKLCtCLENBRUksYSxDQUVKLDJCLENBRUksaUIsQ0FFSiw0QixDQUVJLGEsQ0FFQSxXLENBRUEsNEIsQ0FFSix5QixDQUNJLFksQ0duSEosMEIsQ0FFSSw4RCxDQUlKLFdBRUksbUIsQ0FDQSxlLENBQ0EsaUIsQ0FFQSwwQixDQUNBLDBMQUdKLFcsQ0FBQSxXLENBR0ksVyxDQUNBLGEsQ0FFQSxpQixDQUNBLE8sQ0FFQSxhLENBRUEsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsbUMsQ0FDQSwrQixDQUNBLDJCLENBRUEsYyxDQUVBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBRUosaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FLSSxpQixDQUNBLFMsQ0FDQSxjLENBMEhKLGtDLENBQUEsa0MsQ0F4SEEsd0IsQ0FBQSx3QixDQUFBLHdCLENBQUEsd0IsQ0FLSSxTLENBRUosaUMsQ0FBQSxpQyxDQUdJLFcsQ0FtSEosNEIsQ0FoSEEsa0IsQ0FBQSxrQixDQUdJLG1CLENBQ0EsYyxDQUNBLGEsQ0FFQSxXLENBQ0EsVSxDQUVBLGtDLENBQ0EsaUMsQ0FHSixXLENBRUksVSxDQUVKLHFCLENBRUksVyxDQUNBLFMsQ0FFSixrQixDQUVJLFcsQ0FnQkosa0IsQ0FkQSw0QixDQUVJLFcsQ0FHSixXLENBRUksVyxDQUVKLHFCLENBRUksVSxDQUNBLFUsQ0FNSiw0QixDQUVJLFcsQ0FJSiwwQixDQUVJLGtCLENBR0osVyxDQUVJLGlCLENBQ0EsWSxDQUVBLGEsQ0FFQSxVLENBQ0EsUyxDQUNBLFEsQ0FFQSxlLENBRUEsaUIsQ0FFSixjLENBRUksaUIsQ0FFQSxvQixDQUVBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLFMsQ0FFQSxjLENBRUoscUIsQ0FFSSxXLENBQ0EsYSxDQUVBLGEsQ0FNQSxjLENBRUEsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLGMsQ0MxSVEsVSxDQUFhLFcsQ0FBYyxTLENEc0p2Qyw0QixDQUdJLGEsQ0FDQSxnQixDQUVBLGlCLENBQ0EsSyxDQUNBLE0sQ0FFQSxVLENBQ0EsVyxDQUVBLFcsQ0FDQSxpQixDQUVBLFcsQ0FDQSxVLENBS0oseUMsQ0FFSSxXLENBQ0EsVSxDRG1YQSxnREU1akJBLDBCLENBRVEscUIsQUYwakJSLHlCRXBqQkEsYyxDQUVRLFUsQ0FBYSxXLENBQWMsYyxBRmtqQm5DLGdERXBqQkEsYyxDQVVRLFUsQ0FBYSxXLENBQWMsYyxBRjBpQm5DLDBCRXBqQkEsYyxDQWNRLFUsQ0FBYSxXLENBQWMsY0FNM0IsNkIsQ0FDSSxVLENBQ0EsVSxDQUFhLFcsQ0FDYixpQixDQzNCaEIsSSxDQWtCQyx1QixDQWxCRCxDLENBQUEsSSxDQUFBLE8sQ0FBQSxPLENBQUEsTSxDQUFBLE8sQ0FBQSxLLENBQUEsSyxDQUFBLEMsQ0FBQSxHLENBQUEsVSxDQUFBLEksQ0FBQSxNLENBQUEsTyxDQUFBLE0sQ0FBQSxJLENBQUEsSSxDQUFBLEUsQ0FBQSxHLENBQUEsTyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsSyxDQUFBLFUsQ0FBQSxNLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsTSxDQUFBLE0sQ0FBQSxDLENBQUEsTSxDQUFBLEcsQ0FBQSxHLENBQUEsSyxDQUFBLEUsQ0FBQSxJLENBQUEsSSxDQUFBLEcsQ0FBQSxNLENBQUEsRSxDQUFBLE0sQ0FBQSxDLENBQUEsRyxDQUFBLEMsQ0FBQSxJLENBQUEsQyxDQUFBLEksQ0FBQSxPLENBQUEsSSxDQUFBLE0sQ0FBQSxNLENBQUEsRyxDQUFBLE8sQ0FBQSxHLENBQUEsSyxDQUFBLEssQ0FBQSxFLENBQUEsSyxDQUFBLEUsQ0FBQSxLLENBQUEsSSxDQUFBLEUsQ0FBQSxFLENBQUEsQyxDQUFBLEUsQ0FBQSxHLENBQUEsSyxDQWFFLFEsQ0FDRCxTLENBQ0EsUSxDQUVBLFksQ0FDQSx1QixDQWxCRCxHLENBY0MsUyxDQUdBLFksQ0FqQkQsTSxDQUFBLEksQ0FBQSxJLENBQUEsSyxDQWNDLFMsQ0FDQSxRLENBZkQsUSxDQUFBLE0sQ0FBQSxJLENBQUEsTSxDQUFBLEssQ0FpQkMsWSxDQUNBLHVCLENBbEJELEksQ0FBQSxNLENBYUUsUSxDQVNGLE0sQ0FDSSxTLENDSkksMkIsQ0RRUixPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLEksQ0FBQSxHLENBQUEsTyxDQUVDLGEsQ0FHRCxJLENFdkJJLGdCLENBQ0Esc0IsQ0FBeUIsa0MsQ0FBcUMsaUMsQ0FFOUQsaUMsQ0NQQSxlLENBQWtDLGUsQ0FBa0IsVSxDSCtCeEQsRSxDQUFBLEUsQ0FDQyxlLENBR0QsVSxDQUFBLEMsQ0FDQyxXLENBR0QsZ0IsQ0FBQSxpQixDQUFBLE8sQ0FBQSxRLENBR0MsWSxDQUdELEssQ0E0UUksd0IsQ0FDQSxnQixDQXhRSixnRCxDQUFBLDZDLENBQUEsaUQsQ0FBQSxxRCxDQUlJLHVCLENBQ0Esb0IsQ0FHSixrQixDQUVJLG9CLENBZ0JKLEssQ0FBQSxNLENBQUEsSyxDQUdJLG9CLENBQ0EsZSxDQUNBLE8sQ0FDQSxjLENBUUosVUFBQSxXLENBQ0ksWSxDQUNBLFEsQ0k1RFEsMEMsQ0pvRVosUSxDQUNJLFksQ0FVSixJLENBRUksNkIsQ0FDQSx5QixDQU9KLE8sQ0FDSSxtQixDQU9KLFEsQ0FBQSxPLENBRUksUyxDQVFKLEcsQ0FDSSxRLENBQ0EsOEIsQ0FvTUEscUIsQ0s1UkEsYSxDQUFnQixVLENBQWEsYSxDTCtHakMsUSxDQVlBLE0sQ0FDSSxRLENBQ0EsUyxDQWRKLFEsQ0FoQkEsTSxDQVFBLEksQ0EwTEksUSxDQXRLSixNLENBR0ksa0IsQ0FDQSxpQixDQVVKLE0sQ0FBQSxLLENBQUEsTSxDQU1JLHVCLENBTkosTSxDQUFBLEssQ0FBQSxNLENBQUEsUSxDQUlJLGMsQ0FDQSxRLENBRUEsc0IsQ0FRSixNLENBQUEsSyxDQUVJLGtCLENBVUosTSxDQUFBLE0sQ0FFSSxtQixDQWFKLE0sQ0FJSSx5QixDQUVBLGlCLENBTkosdUIsQ0FBQSxpQixDQUFBLGtCLENBSUkseUIsQ0FDQSxjLENBQ0EsaUIsQ0FPSixnQixDQUFBLG9CLENBRUksYyxDQVVKLG9CLENBQUEsaUIsQ0FFSSxxQixDQUNBLFMsQ0FDQSxZLENBQ0EsVyxDQVNKLGtCLENBQ0ksNEIsQ0FDQSwyQixDQUNBLDhCLENBQ0Esc0IsQ0FRSixnRCxDQUFBLDZDLENBRUksdUIsQ0FPSix3QixDQUFBLHVCLENBRUksUSxDQUNBLFMsQ0VuUnNCLFEsQ0YyUjFCLFEsQ0FDSSxhLENBQ0Esa0IsQ0FZSixJLENBQUEsSyxDQUFBLE0sQ0FkQSxRLENBbUJJLFUsQ0FJSixnQixDQUNJLGtCLENBQ0EsZ0IsQ0FHSixXLENBQ0ksa0IsQ0FDQSxnQixDQWFKLFEsQ0FDSSxlLENBR0osWSxDQUNJLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0V6V0osSSxDQUNJLHFCLENDRUEsZ0MsQ0RFSixDLENBQUEsTyxDQUFBLFEsQ0FFVyxrQixDQVdYLEMsQ0FFQSxNLENBRW1DLGEsQ0FBaUMsYyxDQUpwRSxDLENBQUksb0IsQ0FFSixNLENBQ0ksUyxDQUNBLDRCLENBQStDLGMsQ0l6Qm5ELEssQ0FDSSxzQixDQUdKLEssQ0FDSSx1QixDQUdKLEcsQ0FDSSxlLENUb2pCQSx5QlNsakJBLHFCLENBRVEsZSxBVGdqQlIseUJTNWlCQSxpQixDQUVRLGUsQVQwaUJSLCtDU3RpQkEsVyxDQUVRLGUsQVRvaUJSLHlCU2hpQkEsZSxDQUVRLGUsQVQ4aEJSLGdEUzFoQkEsVyxDQUVRLGUsQVR3aEJSLDRFU3BoQkEscUIsQ0FFUSxlLEFUa2hCUiwwQlM5Z0JBLFksQ0FFUSxlQUtaLE8sQ0FDSSxrQixDVHNnQkEseUJNcGpCSixJLENBS1EsZ0IsQU4raUJKLGdETXBqQkosSSxDQVNRLGdCLEFOMmlCSiwwQk1wakJKLEksQ0FhUSxnQkFJUixFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQ0ksNkIsQ0FHSixFLENBK0JBLEUsQ0E5QkksZ0IsQ0FBbUIsc0IsQ0FBb0IsaUIsQ044aEJ2Qyx5Qk0vaEJKLEUsQ0FJUSxjLENBRUEsUSxDQUNJLGMsQ0FDQSxnQixBTnVoQlIsZ0RNL2hCSixFLENBYVEsYyxDQUVBLFEsQ0FDSSxlLENBQ0EsZ0IsQU44Z0JSLDBCTS9oQkosRSxDQXNCUSxjLENBRUEsUSxDQUNJLGUsQ0FDQSxnQixBTnFnQlIseUJNaGdCSixFLENBSVEsa0IsQ0FDQSxjLENBRUEsUSxDQUNJLGMsQ0FDQSxnQixBTnVmUixnRE1oZ0JKLEUsQ0FjUSxrQixDQUNBLGMsQ0FFQSxRLENBQ0ksYyxDQUNBLGdCLEFONmVSLDBCTWhnQkosRSxDQXdCUSxrQixDQUNBLGMsQ0FFQSxRLENBQ0ksZSxDQUNBLGdCQUtaLEUsQ0FnRUEsSyxDQUVJLFUsQ0FsRUosRSxDQUMyQixpQixDQUV2QixRLENBQ0ksNkIsQ0FBNkIsZSxDQUFnQyxhLENOMGRqRSx5Qk05ZEosRSxDQVFRLGtCLENBUlIsRSxDQVdRLFEsQ0FDSSxnQixBTmtkUixnRE05ZEosRSxDQWlCUSxrQixDQUNBLGMsQ0FFQSxRLENBQ0ksZ0IsQU55Y1IsMEJNOWRKLEUsQ0EwQlEsa0IsQ0FDQSxjLENBRUEsUSxDQUNJLGdCLEFOZ2NSLHlCTTFiSixFLENBQUEsRSxDQUVRLGdCLEFOd2JKLGdETTFiSixFLENBQUEsRSxDQU1RLGdCLEFOb2JKLDBCTTFiSixFLENBQUEsRSxDQVVRLGdCQUtSLEUsQ0FDSSxzQixDQUdKLEUsQ0FNSSw2QixDQUE2QiwyQixDQUdqQyxLLENBQ0ksYSxDQUFtQyxhLENONlpuQyx5Qk14WkEsRyxDQUVRLGUsQ0FFQSxXLENBQ0ksZ0IsQU5tWlosZ0RNeFpBLEcsQ0FVUSxlLENBRUEsVyxDQUNJLGlCLEFOMllaLDBCTXhaQSxHLENBa0JRLGUsQ0FFQSxXLENBQ0ksaUJBTWhCLEMsQ0FBQSxNLENBQ0ksZSxDQUdKLFMsQ0FDSSxvQixDTndYQSx5Qk16WEosUyxDQUlRLGUsQU5xWEoseUJNelhKLFMsQ0FRUSxlQUlSLFcsQ0FDSSxtQixDTjRXQSx5Qk03V0osVyxDQUlRLGMsQ0FDQSxnQixBTndXSixnRE03V0osVyxDQVNRLGUsQ0FDQSxnQixBTm1XSiwwQk03V0osVyxDQWNRLGUsQ0FDQSxnQixBTjhWSix3Q1U1akJKLGEsQ0FFUSxnQkFJUixJLENBQ0ksWSxDQUFlLHNCLENBQXlCLGtCLENBQXFCLGUsQ0FBa0IsYSxDQUUvRSxlLENBQUEsYSxDQUNJLG1CLENDVkosZ0IsQ0FDSSxpQixDWDJqQkoseUJXempCSSxpQyxDQUVRLGlCLEFYdWpCWixnRFd6akJJLGlDLENBTVEsaUIsQVhtakJaLDBCV3pqQkksaUMsQ0FVUSxpQkFLWixpQixDQUNJLGlCLENBQ0EsWSxDQUFlLG9CLENBQXVCLGtCLENBQ3RDLGtCLENBQXFCLG9CLENYdWlCekIseUJXMWlCQSxpQixDQU1RLHlCLEFYb2lCUiwwQlcxaUJBLGlCLENBVVEscUIsQVhnaUJSLHlCVzFpQkEsaUIsQ0FjUSx5QixBWDRoQlIsMEJXMWlCQSxpQixDQXNCUSxxQkFJUixtQixDQUNJLGUsQ0FBa0IsZ0IsQ1grZ0J0QixxRFc1Z0JBLGMsQ0FJWSxpQixBWHdnQlosc0RXNWdCQSxjLENBUVksaUIsQVhvZ0JaLDBCVzVnQkEsYyxDQWFRLGlCSnJEWixLLENBQ0ksZSxDQUFrQixvQixDQUF1QixTLENBQVksVSxDQUFhLFEsQ0FDbEUsaUIsQ0FBb0IscUIsQ0FBd0IsYSxDQUM1QyxZLENBQ0EsYSxDQUNBLHNCLENBQXlCLG1CLENBRXpCLGUsQ0FDSSxpQixDQUFvQixVLENBQWEsTyxDQUFVLGEsQ0FDM0Msa0IsQ0FBcUIsbUIsQ0FBc0IsMEIsQ0FBNkIsdUIsQ0FBMEIsc0MsQ0FFbEcsb0MsQ0FDSSwwQyxDQUNBLHNDLENQdWlCUix5Qk83aUJBLGUsQ0FVUSxnQixBUG1pQlIsZ0RPN2lCQSxlLENBY1EsZ0IsQVAraEJSLDBCTzdpQkEsZSxDQWtCUSxnQkFJUixXLENBQ0ksbUIsQ0FTSixZLENBQ0ksMkIsQ0hoRFIsTyxDQUNJLGUsQ0FBa0IsYSxDQUFnQixVLENBQ2xDLGlCLENBQW9CLGUsQ0FBa0IsYSxDSjBqQnRDLHlCSTVqQkosTyxDQUtRLGMsQ0FBaUIsb0IsQUp1akJyQixnREk1akJKLE8sQ0FTUSxvQixBSm1qQkoseUJJNWpCSixPLENBYVEsZ0IsQUoraUJKLDBCSTVqQkosTyxDQWlCUSxvQkFHSixtQixDQUNJLGUsQ0FPUixVLENBQ0ksaUIsQ0FDQSx5QixDQUE0QixrQixDQUFxQixxQixDQUVqRCxrQixDQUNJLGUsQ0FDQSxlLENBQWtCLHVCLENBS2xCLHNCLENBQ0ksZSxDQUtKLHdCLENBQ0ksZSxDQUtKLHNCLENBQ0ksZSxDQUtKLHdCLENBQ0ksZSxDQUtKLHNCLENBQ0ksZSxDQUtKLHdCLENBQ0ksZSxDQUtKLHNCLENBQ0ksZSxDQUtKLHdCLENBQ0ksZSxDQUtKLHFCLENBQ0ksZSxDQUtKLHdCLENBQ0ksZSxDQUtKLHNCLENBQ0ksZSxDQUlSLGUsQ0FDSSxhLENBR0osNEIsQ1E1R0osVyxDUjZHUSxjLENRN0dSLFcsQ0NDQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0RBQSxpQixDQUFvQixRLENBQVcsVSxDQUE4QixTLENBQXdCLFcsQ0FBb0MsVSxDQTRCekgsTyxDQTFCQSwyQixDQUFBLGtDLENBQUEsbUMsQ0VFQSxpQixDQUNBLE8sQ0FDQSxrQyxDQUNBLDhCLENBQ0EsMEIsQ0ZvQm1ELFUsQ0ExQm5ELDJCLENBQUEsa0MsQ0FBQSxtQyxDcEJVSyx1QixDb0JMSixlLENBQ0EsVSxDQUNBLFUsQ0FDTSxrQixDcEJNRix1Q29CZEwsMkIsQ0FBQSxrQyxDQUFBLG1DLENwQmVPLGlCb0JKUCwyQixDQUFrQixZLENBQ2xCLGtDLENBQXlCLGUsQ0FDekIsbUMsQ0FBMEIsZ0IsQ0FDMUIsb0MsQ0FBNkIsYyxDQUM3QiwyQyxDQUFBLDRDLENBRUMsZSxDQUF3QixZLENBRXpCLDJDLENFSEEsMkIsQ0FDQSwrQixDQUNBLHVCLENGRUEsNEMsQ0VKQSw0QixDQUNBLGdDLENBQ0Esd0IsQ0ZNRCxJLENwQmRNLHVCLENvQmNxQyxrQixDQUE0QixVLENBQWtCLGMsQ0FBZ0IsYyxDQUFnQixRLENBQVUsTSxDQUFRLFMsQ0FBVyxjLENBQWdCLFMsQ0FBVyxVLENBQWtCLFMsQ3BCVjdMLHVDb0JVTixJLENwQlRRLGlCb0JVUCxhLENBQVkseUIsQ0FBNkIsUSxDQUN6QyxPLENBQWlDLGUsQ0FBZ0MsaUIsQ0FDMUQsVSxDQUFLLGMsQ0FBaUIsUSxDQUFjLFUsQ0FDaEMsWSxDQUFFLFUsQ0FBbUIsYyxDQUFpQixnQixDQUFtQixlLENKbENyRSxZLENBQ0ksZSxDQUdKLGtCLENBQ0csVSxDQUFhLGlCLENBQW9CLGdCLENSd2pCaEMseUJRempCSixrQixDQUlRLGtCLENBQXVDLG1CLEFScWpCM0MsZ0RRempCSixrQixDQVFRLGtCLENBQW1DLG1CLEFSaWpCdkMsMEJRempCSixrQixDQVlRLGtCLENBQXVDLG1CQUkvQyxhLENBQ0ksZ0IsQ0FHSixhLENBQ0ksZSxDUm9pQkEseUJRdmhCSixPLENBRVEsZ0IsQ0FBOEMscUIsQVJxaEJsRCx5QlF2aEJKLE8sQ0FNUSxnQixDQUErQyxxQixBUmloQm5ELHlCUTdnQkosTSxDQUVRLGdCLENBQWtELHFCLEFSMmdCdEQsZ0RRN2dCSixNLENBTVEsZ0IsQ0FBbUQscUIsQVJ1Z0J2RCwwQlE3Z0JKLE0sQ0FVUSxnQixDQUFtRCxxQkFRM0QsUyxDQUFBLFEsQ0FFSSxzQyxDQUdKLFksQ0FDSSxpQixDQUNBLG9CLENBT0ksMkIsQ0FDSSxrRyxDQUNBLGlCLENBQW9CLFUsQ0FDcEIsYSxDUjBlUix5QlE3ZUksMkIsQ0FNUSxtQixDQUNBLGEsQVJzZVoseUJRN2VJLDJCLENBV1EsYUFNUiw0QixDQUNJLG1HLENBQ0EsaUIsQ0FDQSxNLENBQVMsUSxDQUFXLFUsQ1J5ZDVCLHlCUTVkSSw0QixDQU1RLDJDLEFSc2RaLGdEUTVkSSw0QixDQVVRLHlDLEFSa2RaLDBCUTVkSSw0QixDQWNRLCtCTzVHWixxQixDQUFBLGMsQ0FFSSxlLENBQW1ELGlCLENmd2pCdkQseUJlMWpCQSxxQixDQUFBLGMsQ0FLUSxnQixBZnFqQlIsZ0RlMWpCQSxxQixDQUFBLGMsQ0FTUSxnQixBZmlqQlIsMEJlMWpCQSxxQixDQUFBLGMsQ0FhUSxnQkFJUixjLENBQ0ksaUIsQ0FPQSwyQixDQUNJLGlCLENBQW9CLGEsQ0FBZ0IsVSxDQUFhLFcsQ2ZnaUJ6RCx5QmUzaEJRLHlDLENBQ0ksUyxDQUFZLFUsQ0FBYSxtQixDQUc3Qix3QyxDQUNJLFksQ0FBZSxXLENBQWMsb0MsQWZzaEJ6QyxnRGVqaEJRLHlDLENBQ0ksUyxDQUFZLFUsQ0FBYSxtQixDQUc3Qix3QyxDQUNJLFksQ0FBZSxXLENBQWMsb0MsQWY0Z0J6QywwQmV2Z0JRLHlDLENBQ0ksUyxDQUFZLFUsQ0FBYSxtQixDQUc3Qix3QyxDQUNJLFksQ0FBZSxXLENBQWMsb0NBS3pDLG9CLENBQ0ksWSxDQUFlLGtCLENmNGZuQix5QmU3ZkEsb0IsQ0FJUSxpQixBZnlmUixnRGU3ZkEsb0IsQ0FRUSxpQixBZnFmUiwwQmU3ZkEsb0IsQ0FZUSxpQixBZmlmUix5QmU3ZUEsc0IsQ0FFUSxVLENBQWEsVyxDQUNiLG9CLEFmMGVSLHlCZTdlQSxzQixDQU9RLFUsQ0FBYSxXLENBQ2IsbUJBSVIscUIsQ0FDSSxhLENBQ0EsMkIsQ0FJSixjLENBQ0ksaUIsQ0FBb0IsZ0IsQ0FDcEIsa0ksQ0FDQSx3QixDZndkSix5QmUzZEEsYyxDQU1RLGUsQ0FDQSxlLENBQTZDLGtCLEFmb2RyRCx5QmUzZEEsYyxDQVdRLGUsQ0FDQSxlLENBQTZDLGtCLEFmK2NyRCwwQmUzZEEsYyxDQWdCUSxlLENBQ0EsZSxDQUE4QyxrQkNqSDFELGEsQ0FDSSxlLENoQjBqQkEseUJnQjNqQkosYSxDQUlRLGdCLENBQWtELG1CLENBQ2xELGdCLEFoQnNqQkoseUJnQjNqQkosYSxDQVNRLGdCLENBQW1ELG1CLENBQ25ELGdCQUdKLHFCLENBQ0ksZ0IsQ0FHSix1QixDQUNJLGUsQ0FBaUUsVSxDQUdyRSxlLENBQ0ksZSxDQUFvRSxhLENDdEI1RSxNLENBQ0ksZSxDQUNBLGlCLENBQW9CLFUsQ0FBYSxpQixDQUFvQixnQixDQUNyRCxpQixDQUNBLGdCLENBQTBDLGlCLENDSnRDLDhFLENEUUEsNkMsQ0FDSSxZLENBSVIsMkIsQ0FDSSwyQixDQUdKLG1CLENBQ0ksVSxDQUFhLFMsQ2pCeWlCakIsd0NpQnBpQlEsaUMsQ0FDSSw0QkV4QmhCLFcsQ0FDSSxnQyxDbkIwakJBLHlCbUIzakJKLFcsQ0FJUSxtQixBbkJ1akJKLGdEbUIzakJKLFcsQ0FRUSxvQixBbkJtakJKLDBCbUIzakJKLFcsQ0FZUSxvQixBbkIraUJKLHlCbUI1aUJBLGtCLENBRVEsZSxDQUE2RCxvQixBbkIwaUJyRSxnRG1CNWlCQSxrQixDQU1RLGdCLENBQTZELHFCLEFuQnNpQnJFLDBCbUI1aUJBLGtCLENBVVEsZ0IsQ0FBOEQscUJBSXRFLHdCLENBQ0ksZ0IsQ0FBbUIsaUIsQ25CNmhCdkIseUJtQjloQkEsd0IsQ0FJUSxhLENBQ0EsZ0JDcENaLFksQ0FDSSxjLENwQjRqQkEsMEJvQjdqQkosWSxDQUlRLGUsQ0FDQSxpQixDQUNBLFksQ0FFQSxnQixDQUNJLGlCLENBQW9CLFEsQ0FBVywwQixDQUMvQixVLENBQWEsa0JBSXJCLHFCLENBQ0ksZSxDQUFrQixLLENBQVEsVyxDcEI4aUI5Qix5QnFCM2pCSixPLENBRVEsZSxBckJ5akJKLHlCcUIzakJKLE8sQ0FNUSxnQkFHTCwwQixDQUNLLFksQ0FBZSxzQixDQUF5QixrQixDQUc3QyxhLENBQ0ksYSxDckI2aUJILHlCcUI5aUJELGEsQ0FJSyxlLENBQXVELGEsQXJCMGlCM0QseUJxQjlpQkQsYSxDQVFTLGUsQ0FBd0QsYUNyQnBFLEssQ0FDSSxpQixDQUVBLFksQ0FBQSxhLENBQ0ksaUIsQ0FBb0IsSyxDQUNwQixVLENBQWEsVyxDQUdqQixhLENBQ0ksVSxDQUNBLE8sQ0FBVSxVLEN0QmlqQmQseUJzQjdpQkksVUFBQSxVLE1BQUEsZ0IsQ0FDSSxxQixBdEI0aUJSLCtDc0J2aUJJLFVBQUEsVSxNQUFBLGdCLENBQ0kscUIsQXRCc2lCUiwwRXNCcGlCUSxVQUFBLFUsTUFBQSx3QixDQUVRLG9DLEF0QmtpQmhCLHlCc0IzakJKLEssQ0FnQ1EsZ0IsQ0FFQSxhLENBRVEsMkMsQ0FDQSwyQixDQUNBLHlCLEF0QnFoQlosb0RzQnpoQkksYSxDQVFRLHFDLEF0QmloQloscURzQnpoQkksYSxDQVlRLHNDLEF0QjZnQloseUJzQnpnQkksWSxDQUVRLGtELENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBSVIsWSxDQUNJLG9CLEF0QitmUixnRHNCM2pCSixLLENBaUVRLGdCLENBRUEsYSxDQUVRLDJDLENBQ0EsMkIsQ0FDQSx5QixBdEJvZlosMkVzQnhmSSxhLENBUVEsaUMsQXRCZ2ZaLDRFc0J4ZkksYSxDQVlRLG9DLEF0QjRlWixnRHNCeGVJLFksQ0FFUSxrRCxDQUNBLDJCLENBQ0EscUIsQ0FDQSwwQixDQUlSLFVBQUEsVSxNQUFBLGdCLENBQ0kscUIsQXRCOGRSLHlCc0J6ZEksWSxDQUNJLG9CLEF0QndkUiwwQnNCbmRJLFksQ0FDSSxpQixBdEJrZFIsMEJzQjNqQkosSyxDQThHUSxnQixDQUVBLGEsQ0FFUSwyQyxDQUNBLDJCLENBQ0EsbUMsQ0FDQSx1QixDQUlSLFksQ0FFUSxrRCxDQUNBLDJCLENBQ0EscUIsQ0FDQSwwQixDQUlSLFVBQUEsVSxNQUFBLGdCLENBQ0ksbUIsQ0FHSixZLENBQ0ksaUJBS0osaUIsQ0FDSSxVLENBQ0EsTSxDQUFTLFUsQ3RCNmFqQix5QnNCemFBLGUsQ0FFUSxhLENBRUEsdUIsQ0FDSSx1QyxDQUNBLHdCLENBR0osc0IsQ0FDSSxpQixDQUFvQixRLENBQVcsMEIsQ0FDL0IsVyxDQUNBLFEsQ0FBZ0IsaUIsQXRCNlo1QixnRHNCeFpRLHVCLENBQ0ksa0MsQ0FDQSwwQixBdEJzWlosMEJzQmpaUSx1QixDQUNJLGlDLENBQ0EsMEJDNUtoQixTLENBQ0ksaUIsQ3ZCMGpCQSx5QnVCeGpCQSxVQUFBLFUsTUFBQSwwQixDQUVRLGlCLEF2QnNqQlIsZ0R1QnhqQkEsVUFBQSxVLE1BQUEsMEIsQ0FNUSxpQixBdkJrakJSLDBCdUJ4akJBLFVBQUEsVSxNQUFBLDBCLENBVVEsaUJBSVIseUIsQ0FBQSxvQixDQUVJLGtCLENBR0osb0IsQ0FDSSxpQixDQUFvQixtQixDQUVwQix5QixDQUNJLGtCLENBQXFCLG1CLENBS2pDLEksQ0NoQkksb0UsQ0RrQkEsb0IsQ0FDQSw2QixDQUF5RCxlLENBQXlELGtCLENBQ2xILFUsQ0FBb0MsMkIsQ0FBMEQsa0IsQ3ZCd2hCOUYseUJ1QjVoQkosSSxDQ2JRLDJCLENBQ0EsMkUsQXhCd2lCSix5QnVCNWhCSixJLENDUlEsMkUsQXhCb2lCSix3Q3dCL2hCSSxVLENBQ0ksdUMsQXhCOGhCUiw4RHdCL2hCSSxVLENBSVEscUYsQXhCMmhCWiw4RHdCL2hCSSxVLENBUVEscUZEQ1osZSxDQUFBLGEsQ1ZyQ0gsd0IsQ0FDQSxxQixDQUNBLGdCLENXYUcsb0UsQ0R5Qkksd0IsQ3ZCbWhCSix5QnVCdGhCQSxlLENBQUEsYSxDQ25CSSx3QixDQUNBLHdFLEF4QndpQkoseUJ1QnRoQkEsZSxDQUFBLGEsQ0NkSSx3RSxBeEJvaUJKLHdDd0IvaEJJLHFCLENBQUEsbUIsQ0FDSSx1QyxBeEI4aEJSLDhEd0IvaEJJLHFCLENBQUEsbUIsQ0FJUSxxRixBeEIyaEJaLDhEd0IvaEJJLHFCLENBQUEsbUIsQ0FRUSxxRixBeEJ1aEJaLHdDdUIvZ0JJLFUsQ0FBQSxZLENBQ0ksVSxDQUFvQyxzQixBdkI4Z0I1Qyx5QnVCNWhCSixJLENBb0JRLGdCLENBQ0EsZ0IsQXZCdWdCSixnRHVCNWhCSixJLENBK0JRLGlCLENBQ0EsZ0IsQXZCNGZKLDBCdUI1aEJKLEksQ0FxQ1EsaUIsQ0FDQSxnQixBdkJzZkosNEV5QjFqQkEsK0IsQ0FFUSxpQixBekJ3akJSLDBCeUJuakJJLG9DLENBRVEsaUJBTVIseUMsQ0FDSSxZLENBQWUsMkIsQ0FDZixlLEN6QnlpQlIseUJ5QjNpQkkseUMsQ0FLUSxtRCxDQUNBLG9CLENBQ0EsaUMsQXpCb2lCWix5QnlCM2lCSSx5QyxDQVdRLHFELENBQ0Esb0IsQ0FDQSxpQyxBekI4aEJaLHlCeUJ0aEJRLHVDLENBQUEscUMsQ0FDSSxjLENBR0osaUJBQUEsaUIsTUFBQSw2QyxDQUFBLGlCQUFBLGlCLE1BQUEsMkMsQ0FDSSxnQkFLWixtQixDQUNJLGUsQ0FDQSwwQixDQUVBLDBDLENBQ0ksZSxDQUNBLGUsQ3pCc2dCUix5QnlCeGdCSSwwQyxDQUtRLGdCLEF6Qm1nQloseUJ5QjlmQSxxQixDQUVRLGlCLEF6QjRmUiwrQ3lCOWZBLHFCLENBTVEsaUIsQXpCd2ZSLGdEeUI5ZkEscUIsQ0FVUSxlLEF6Qm9mUiwwQnlCOWZBLHFCLENBY1EsaUJBR0osNEMsQ0FDSSxpQixDekI0ZVIseUJ5QjdlSSw0QyxDQUlRLGdCQUtaLDJCLENBQ0ksaUIsQ0FDQSxVLEN6QmtlSix5QnlCcGVBLDJCLENBS1EsYyxBekIrZFIsK0N5QnBlQSwyQixDQVNRLGMsQXpCMmRSLHlCeUJwZUEsMkIsQ0FhUSxjQUlSLGtCLENBQ0ksZSxDekJrZEoseUJ5Qm5kQSxrQixDQUlRLGdCLENBQW1CLG9CLEF6QitjM0IseUJ5Qm5kQSxrQixDQVFRLGlCLENBQ0Esb0JDakhaLEksQ0FDSSxnQixDQUVBLFMsQ0FDSSxXLEMxQnVqQkoseUIwQnhqQkEsUyxDQUlRLGUsQ0FDQSxlLENBQWtCLG9CLEExQm1qQjFCLGdEMEJ4akJBLFMsQ0FTUSxlLENBQ0EsZSxDQUFrQixvQixBMUI4aUIxQiwwQjBCeGpCQSxTLENBY1EsZSxDQUNBLGUsQ0FBa0Isb0JDbEI5QixVLENBRVEscUIsQ0FDQSxrSSxDQUNBLDJCLENBQ0EsNkIsQ0FDQSxxQyxDQ05SLFEsQ0pHSSxnQyxDQU1JLGdFLENJUEosaUIsQzVCeWpCQSx5QjRCM2pCSixRLENBS1EsZ0IsQ0FFQSxnQixDQUNJLFUsQ0FDQSxpQixDQUFvQixLLENBQVEsUSxDQUFXLG9DLENBQXVDLDJCLENBQzlFLE8sQ0FBVSxRLENBQ1YsMEIsQ0FDQSxtQyxDQUNBLGlDLENBQ0Esb0MsQTVCNmlCUix5QjRCM2pCSixRLENBbUJRLGdCLENBRUEsZ0IsQ0FDSSxVLENBQ0EsaUIsQ0FBb0IsSyxDQUFRLFEsQ0FBVywwQixDQUN2QyxPLENBQVUsUSxDQUNWLDBCLENBQ0EsbUMsQ0FDQSxpQyxDQUNBLG9DQUlSLGUsQ0FDRyxpQixDQUFvQixnQixDNUIwaEJ2Qix5QjRCM2hCQSxlLENBSU8saUIsQTVCdWhCUCxnRDRCM2hCQSxlLENBUU8saUIsQTVCbWhCUCwwQjRCM2hCQSxlLENBWU8saUIsQUMzQ1AsMEJBREosUyxDQUVRLGlCLENBRUEsaUIsQ0FFSSw2QixDQUNBLGlCLENBQW9CLE8sQ0FBVSxVLENBQzlCLGUsQUFJUixpREFDSSxpQixDQUNJLDZCLENBQWlFLGlDLEFBSXpFLDBCQUNJLGlCLENBQ0ksTSxDQUFTLDZCQUlqQixrQixDQUFBLGdCLENBRUksaUIsQ0FDQSxnQixDN0JnaUJKLHlCNkI3aEJBLGdCLENBRVEsaUIsQTdCMmhCUixnRDZCN2hCQSxnQixDQU1RLGlCLEE3QnVoQlIsMEI2QjdoQkEsZ0IsQ0FVUSxpQkFJUixrQixDQUNJLGlCLEM3QjhnQkoseUI2Qi9nQkEsa0IsQ0FJUSxvQixBN0IyZ0JSLGdENkIvZ0JBLGtCLENBUVEsZSxDQUFrQixvQixBN0J1Z0IxQiwwQjZCL2dCQSxrQixDQVlRLGUsQ0FBa0Isb0IsQTdCbWdCMUIseUI2QjdmSSwyQixDQUVRLFMsQ0FDQSxxQixDQUNBLG1CLENBRUEsMkMsQ0FDSSxZLENBT0osd0NBQUEsTSxDQUNJLGVBT1osMEIsQ0FDSSxnQixDN0JzZVIseUI2QnZlSSwwQixDQUlRLGEsQ0FDQSxnQixBN0JrZVoseUI2QnZlSSwwQixDQVNRLGEsQ0FDQSxnQkM3RlosZ0IsQ0FDSSxpQixDQUFvQixnQixDOUJ5akJ4Qix5QjhCMWpCQSxnQixDQUlRLGlCLEE5QnNqQlIsZ0Q4QjFqQkEsZ0IsQ0FRUSxpQixBOUJrakJSLDBCOEIxakJBLGdCLENBWVEsaUJBU0osd0IsQ0FDSSxlLEM5Qm9pQlIseUI4QnRpQkEsc0IsQ0FNUSxnQixBOUJnaUJSLGdEOEJ0aUJBLHNCLENBVVEsZ0IsQTlCNGhCUiwwQjhCdGlCQSxzQixDQWNRLGdCQUtKLHNCLENBQ0ksVyxDOUJraEJSLHlCOEJuaEJJLHNCLENBSVEsZSxDQUNBLGUsQ0FBa0Isb0IsQTlCOGdCOUIsZ0Q4Qm5oQkksc0IsQ0FTUSxlLENBQ0EsZSxDQUFrQixvQixBOUJ5Z0I5QiwwQjhCbmhCSSxzQixDQWNRLGUsQ0FDQSxlLENBQWtCLG9CLEE5Qm9nQjlCLHlCOEJoZ0JJLG1CLENBRVEsZSxDQUNBLGUsQ0FBa0Isb0IsQTlCNmY5QixnRDhCaGdCSSxtQixDQU9RLGUsQ0FDQSxlLENBQWtCLG9CLEE5QndmOUIsMEI4QmhnQkksbUIsQ0FZUSxlLENBQ0EsZSxDQUFrQixvQkFLOUIsZ0IsQ0FDSSxlLEM5QjZlSix5QjhCOWVBLGdCLENBSVEsaUIsQTlCMGVSLHlCOEI5ZUEsZ0IsQ0FRUSxpQixBQ3BGUiwwQkFESixRLENBRVEsaUIsQ0FFQSxlLENBQUEsZ0IsQ0FFSSxpQixDQUFvQixVLENBQ3BCLGEsQ0FHSixnQixDQUVJLGlDLENBQ0EsTyxDQUFVLDZCLENBQWlFLDhCLENBRy9FLGUsQ0FFSSxrQyxDQUNBLE8sQ0FBVSw4QixDQUFrRSxnQyxBL0J3aUJwRix5QitCcGhCSSw2QixDQUVRLGlCQUtaLGtCLENBQ0ksVSxDL0I0Z0JKLHlCK0I3Z0JBLGtCLENBSVEsaUIsQ0FDQSxpQixDQUFvQixrQixDQUNwQixpQixDQUFvQixnQixDQUVwQix5QixDQUFBLDBCLENBQ0ksVSxDQUNBLDhVLENBQ0Esc1YsQ0FDQSxpQyxDQUNBLGlCLENBQW9CLE8sQ0FBVSx1QixDQUM5QixXLENBQWMsVSxDQUFhLGEsQ0FHL0IsMEIsQ0FDSSxVLENBQWEseUMsQ0FHakIseUIsQ0FDSSxTLENBQVksNEIsQS9CdWZ4Qix5QitCN2dCQSxrQixDQTJCUSxnQixBL0JrZlIseUIrQjdnQkEsa0IsQ0ErQlEsZ0JBZ0JSLGEsQ0FDSSxVLEMvQjZkSix5QitCOWRBLGEsQ0FJUSxZLENBQWUsaUIsQS9CMGR2QixnRCtCdGRRLG9CLENBQ0ksZ0IsQ0FHSixxQixDQUNJLGdCLENBR0osb0IsQ0FDSSxjLENBR0oscUIsQ0FDSSxrQixBL0J5Y1osZ0QrQjlkQSxhLENBMEJRLFksQ0FBZSxpQixBL0JvY3ZCLDBCK0I5ZEEsYSxDQThCUSxpQixBL0JnY1IsMEIrQjViUyxvQixDQUNHLGlCLENBR0oscUIsQ0FDSSxnQixDQUdKLG9CLENBQ0ksZ0IsQ0FHSixxQixDQUNJLGlCQUtaLHFCLENBQ0ksSyxDQUFRLHdCLENBQTRCLFMsQ0FDcEMsUyxDQUFZLFcsQ0FFWiw2QixDQUNJLFUsQ0FJUixvQixDQUNJLE0sQ0FHSixvQixDQUNJLE8sQ0FHSixvQixDQUNJLE0sQ0FBUyxTLENDbkRHLCtDLENEd0RBLGtELENFaEJBLGtELENGaUJJLFMsQ0FNUixzQyxDQUNJLFUsQ0FDQSxpQyxDL0IwWWhCLCtDa0MxakJBLGUsQ0FFUSxnQkFHSix3QyxDQUNJLFUsQ0FBZSxRLENsQ29qQnZCLHlCa0NyakJJLHdDLENBSVEsYyxDQUFpQixpQixBbENpakI3Qix5QmtDcmpCSSx3QyxDQVFRLGdCQUtaLGUsQ0FDSSxlLENBQWtCLGlCLENBQW9CLGdCLENBRWxDLHdCLENBQ0EsMkIsQ2xDb2lCUix5QmtDeGlCQSxlLENBUVEsa0IsQ0FFSSwrQyxBbEM4aEJaLCtDa0N4aUJBLGUsQ0FlUSxlLENBQ0EsK0MsQWxDd2hCUix5QmtDeGlCQSxlLENBb0JRLCtCLEFsQ29oQlIseUJrQ3hpQkEsZSxDQXdCUSxpQixDQUVJLDZDLENBQ0EsZ0MsQUFJUiwwQkEvQkosZSxDQWdDUSx1QixBQUdKLDBCQW5DSixlLENBb0NRLHlCQUdKLCtCLENBQ0ksaUIsQ0FBb0IsYSxDQUNwQiwyQixDbEMrZlIseUJrQ2pnQkksK0IsQ0FLUSxTLENBQVksVyxBbEM0ZnhCLHlCa0NqZ0JJLCtCLENBU1EsVSxBbEN3ZloseUJrQ2pnQkksK0IsQ0FhUSxVLENBQWEsUSxDQUFXLDRCLEFsQ29mcEMsK0NrQ2pnQkksK0IsQ0FpQlEsb0IsQWxDZ2ZaLGdEa0NqZ0JJLCtCLENBcUJRLFUsQWxDNGVaLDBCa0NqZ0JJLCtCLENBeUJRLFVBS1osa0IsQ1ZyRkEsZ0MsQ0FNSSxzSyxDVWlGQSxnQixDbENpZUoseUJrQ25lQSxrQixDQUtRLGdCLENBQWtFLHFCLEFsQzhkMUUsZ0RrQ25lQSxrQixDQVNRLGdCLENBQWtFLHFCLEFsQzBkMUUsMEJrQ25lQSxrQixDQWFRLGdCLENBQW1FLHFCQUd2RSxxQyxDQUNJLGlCLENBRUEsZSxDQUlBLGtDLENBQ0ksVSxDQUF1QixlLENsQzJjbkMseUJrQzVjUSxrQyxDQUlRLGtCLEFsQ3djaEIsZ0RrQzVjUSxrQyxDQVNRLGtCLEFsQ21jaEIsMEJrQzVjUSxrQyxDQWNRLGtCQUlSLGtDLENBQ0ksaUIsQ0FDQSxVLENsQ3diWix5QmtDMWJRLGtDLENBS1EsWSxDQUNBLGMsQWxDb2JoQixnRGtDMWJRLGtDLENBV1EsWSxDQUNBLGMsQWxDOGFoQiwwQmtDMWJRLGtDLENBaUJRLFksQ0FDQSxjQU1oQix3QixDQUVRLGlDLENBQ0EsMkIsQ2xDK1pSLHlCa0NsYUEsd0IsQ0FRWSwrQyxBbEMwWlosK0NrQ2xhQSx3QixDQWFRLCtDLEFsQ3FaUix5QmtDbGFBLHdCLENBaUJRLGtDLEFsQ2laUix5QmtDbGFBLHdCLENBc0JZLDZDLENBQ0EsZ0MsQUFJUiwwQkEzQkosd0IsQ0E0QlEsdUIsQUFHSiwwQkEvQkosd0IsQ0FnQ1EseUJGekxaLEssQ0FDSSxlLENBQWtCLFMsQ0FDbEIsaUIsQ2hDeWpCQSx5QmdDdmpCQSw4QixDQUVRLHFCLEFoQ3FqQlIseUJnQ3ZqQkEsOEIsQ0FNUSxxQkFJUixjLENBRVEsd0IsQ0FDQSwwSyxDQUtBLDJCLENoQ3FpQlIseUJnQzdpQkEsYyxDQVlRLGdCLENBQThDLG1CLENBRTFDLDJCLEFoQytoQlosb0RnQzdpQkEsYyxDQW1CZ0Isb0UsQWhDMGhCaEIscURnQzdpQkEsYyxDQXlCZ0IsOEQsQWhDb2hCaEIseUJnQzdpQkEsYyxDQStCUSxnQixDQUErQyxxQixBaEM4Z0J2RCwyRWdDN2lCQSxjLENBcUNnQixvRSxBaEN3Z0JoQiw0RWdDN2lCQSxjLENBMkNnQixvRSxBaENrZ0JoQiwwQmdDN2lCQSxjLENBa0RZLHdELEFoQzJmWix5QmdDdGZBLGdCLENBRVEsZSxDQUFrQixnQixBaENvZjFCLGdEZ0N0ZkEsZ0IsQ0FNUSxrQixDQUFxQixtQkFJN0IsWSxDQUNJLGtCLENBQ0EsMkIsQ0FHSixZLENBQ0ksWSxDQUNBLFUsQ0FJQSxnQyxDQUNJLGtCLENBSVIsa0IsQ0FDSSxpQixDQUdKLGlCLENBQ0ksWSxDQUlRLGtDLENBQ0ksVSxDQUNBLHNDLENBZXBCLEssQ0FDSSxpQixDQUNBLFksQ0FBZSxxQixDQUF3QixZLENBQ3ZDLHFCLENBQTBCLFEsQ0FBYyxlLENBQ3hDLHdDLENoQzhiQSx5QmdDbGNKLEssQ0FPUSxpQixDQUE0RCxnQixDQUM1RCxxQixDQUNBLGdCLEFoQ3liSix5QmdDbGNKLEssQ0FpQlEsdUIsQWhDaWJKLGdEZ0NsY0osSyxDQXFCUSxjLENBRUEsVyxDQUNJLGtCLEFoQzBhUiwwQmdDcmFJLFcsQ0FDSSxrQkFnQlIsWSxDQUNJLGUsQ2hDbVpKLHlCZ0NwWkEsWSxDQUlRLGdCLEFoQ2daUixnRGdDcFpBLFksQ0FRUSxnQixBaEM0WVIsMEJnQ3BaQSxZLENBWVEsZ0JBSVIsYSxDQUNJLHNCLENBQ0EsZSxDaENrWUoseUJnQ3BZQSxhLENBS1EsZ0IsQWhDK1hSLGdEZ0NwWUEsYSxDQVNRLGdCLEFoQzJYUiwwQmdDcFlBLGEsQ0FhUSxnQkFJUixtQixDQUFBLGEsQ0FBQSxXLENBQ0ksZSxDQUlBLHVCLENBQUEsb0IsQ0FDSSw0QixDQUlSLFcsQ0FDSSxlLENBR0osZSxDQUNJLGtCLENBQ0EsZSxDaENtV0oseUJnQ3JXQSxlLENBS1EsZ0JBR0osdUIsQ0FDSSxVLENBQ0EsYSxDQUNBLFUsQ0FBYSxpQixDQUFvQixnQixDQUNqQyxpQyxDQUNBLGlCLENoQ3dWUix5QmdDcFZRLHNCLENBQ0ksVSxDQUNBLGUsQ0FBa0Isb0IsQWhDa1Y5QixnRGdDN1VRLHNCLENBQ0ksVSxDQUNBLGUsQ0FBa0Isb0IsQWhDMlU5QiwwQmdDdFVRLHNCLENBQ0ksVSxDQUNBLGUsQ0FBa0Isb0JBSTFCLHFCLENBQ0ksZSxDQUNBLHFCLENBTVIsb0IsQ25CblFILHdCLENBQ0EscUIsQ0FDQSxnQixDbUJtUU8sWSxDQUFlLGtCLENBRWYsd0MsQ0FDSSxzQixDQUdKLDhDLENBQ0ksMEIsQ2hDK1NSLHlCZ0NoVEksOEMsQ0FJUSxhLEFoQzRTWix5QmdDaFRJLDhDLENBUVEsYSxBaEN3U1osd0NnQ25TUSwwQixDQUNJLGdCQUtaLG9CLENBQ0ksUyxDQUNBLGlCLENBQW9CLFUsQ0FDcEIsaUIsQ0FHSix1QixDQUNJLFksQ0FDQSxnQixDQUNBLGdCLENBQW1CLGlCLENBRW5CLDJDLENBQ0ksNkIsQ0FHSixpRCxDQUNJLGlCLENoQzZRUix5QmdDdlJBLHVCLENBY1EsVSxDQUFhLFcsQ0FDYixnQixBaEN3UVIsZ0RnQ3ZSQSx1QixDQW1CUSxVLENBQWEsVyxDQUNiLGdCLEFoQ21RUiwwQmdDdlJBLHVCLENBd0JRLFUsQ0FBYSxXLENBQ2IsZ0JBUVIseUIsQ0FDSSxZLENBQ0EsaUIsQ0FDQSxlLENoQ21QSix5QmdDdFBBLHlCLENBTVEsYyxDQUFpQixnQixBaENnUHpCLGdEZ0N0UEEseUIsQ0FVUSxnQixBaEM0T1IsMEJnQ3RQQSx5QixDQWNRLGdCQWlDSiwrQyxDQTlCQSxxRCxDQUNJLGEsQ0FLSix5QixDQUNJLHNCLENBSVIseUIsQ0FDSSxpQixDQUNBLGUsQ0FBdUUsa0IsQ0FBdUMsaUIsQ0FDOUcsVSxDQUF1QyxzQyxDQUEyRCxzQyxDaEN1TnRHLHlCZ0MxTkEseUIsQ0FNUSxrQixBaENvTlIseUJnQzFOQSx5QixDQVVRLGtCQU1SLGUsQ0FDSSxZLENHeFVBLHlCLENIK1VKLGUsQ0FDSSxzQixDaENpTUoseUJvQzNqQkosaUIsQ0FFUSxnQixDQUFrRCxxQixBcEN5akJ0RCx5Qm9DM2pCSixpQixDQU1RLGdCLENBQW1ELHFCQUd2RCxxQixDQUNJLGUsQ0FHSiwwQixDQUNJLGEsQ0FDQSxpQixDcEM0aUJKLHlCb0M5aUJBLDBCLENBS1EsZ0IsQXBDeWlCUix5Qm9DcmlCQSxtQyxDQUVRLGtCLEFwQ21pQlIseUJvQ3JpQkEsbUMsQ0FNUSxrQixBcEMraEJSLHlCb0MzaEJBLDhCLENBRVEsaUIsQ0FBdUMsa0IsQXBDeWhCL0MsK0NvQzNoQkEsOEIsQ0FNUSxrQixDQUF1QyxtQkFLM0MsZ0QsQ0FDSSxzQyxDcEMrZ0JSLHlCb0NoaEJJLGdELENBSVEsZ0IsQ0FBa0QscUIsQXBDNGdCOUQseUJvQ2hoQkksZ0QsQ0FRUSxnQixDQUFtRCxxQkRuRG5FLGlCLENBQ0ksaUIsQ25DMGpCQSx5Qm1DeGpCQSx3QixDQUVRLFUsQ0FBZ0QsbUIsQW5Dc2pCeEQsZ0RtQ3hqQkEsd0IsQ0FNUSxXLENBQWdELG9CLEFuQ2tqQnhELDBCbUN4akJBLHdCLENBVVEsVyxDQUFpRCxvQixBbkM4aUJ6RCx5Qm1DM2lCSSw2QixDQUVRLGEsQW5DeWlCWixnRG1DM2lCSSw2QixDQU1RLGFBS1osd0IsQ0FDSSx3QixDbkMraEJKLHlCbUNoaUJBLHdCLENBSVEsZ0IsQW5DNGhCUix5Qm1DaGlCQSx3QixDQVFRLGlCQUlSLHVCLENBQ0ksZSxDbkNtaEJKLHlCbUNwaEJBLHVCLENBUVEsZ0IsQW5DNGdCUixnRG1DcGhCQSx1QixDQVlRLGdCLEFuQ3dnQlIsMEJtQ3BoQkEsdUIsQ0FnQlEsZ0IsQW5Db2dCUix5Qm1DaGdCSSxnRCxDQUVRLGMsQ0FBaUIsaUIsQW5DOGY3Qix5Qm1DaGdCSSxnRCxDQU1RLGlCLEFuQzBmWixnRG1DaGdCSSxnRCxDQVVRLGdCLEFuQ3NmWiwwQm1DaGdCSSxnRCxDQWNRLGdCRnpFaEIsVyxDQUNJLGUsQ2pDMGpCQSx5QmlDdmpCSixRLENBRVEsa0IsQWpDcWpCSiwwQmlDdmpCSixRLENBTVEsaUIsQ0FFQyxnQixDQUVHLDRCLENBQ0EsaUIsQ0FBb0IsVSxDQUNwQixTLENBQVksOEIsQ0FDWixlLEFqQzBpQlIsaURpQ3JpQkksZ0IsQ0FDSSw2QixBakNvaUJSLDBCaUMvaEJJLGdCLENBQ0ksNEIsQWpDOGhCUix5QmlDMWhCQSxjLENBRVEsa0IsQ0FBcUIsbUIsQWpDd2hCN0IsZ0RpQzFoQkEsYyxDQU1RLGtCLENBQXFCLG1CLEFqQ29oQjdCLDBCaUMxaEJBLGMsQ0FVUSxrQixDQUFxQixtQkFJN0IsYyxDQUNJLGlCLENBRUEsMkIsQ0FDRyxpQixDQUFxQixVLENBQWEsVyxDQUdyQyx5QyxDQUNJLE0sQ0FHSix3QyxDQUNJLE8sQ2pDZ2dCUix5QmlDNWZRLHlDLENBQ0ksUSxDQUFXLG9CLENBQ1gsVSxDQUNBLGlCLENBR0osd0MsQ0FDRyxjLEFqQ3FmWCxnRGlDNWdCQSxjLENBNEJRLGtCLENBQXFCLGlCLENBRXJCLHlDLENBQ0ksUSxDQUNBLG1CLENBR0osd0MsQ0FDSSxXLENBQ0Esb0MsQWpDdWVaLDBCaUM1Z0JBLGMsQ0EwQ1Esa0IsQ0FBcUIsaUIsQ0FFckIseUMsQ0FDSSxRLENBR0osd0MsQ0FDSSxXLENBQWMsMEIsQWpDMmQxQix5QmlDdGRBLG9CLENBRVEsZSxDQUNBLGdCLEFqQ21kUixnRGlDdGRBLG9CLENBT1EsZSxDQUNBLGdCQUlSLGlCLENBQ0ksYyxDakN5Y0osMEJpQ3RjQSxjLENBRVEsaUJBSVIsYyxDQUNJLGEsQ2pDK2JKLHlCaUM1YkEsYyxDQUVRLGdCLEFqQzBiUix5QmlDNWJBLGMsQ0FNUSxvQixBakNzYlIsZ0RpQzViQSxjLENBVVEsZSxDQUNBLGdCLEFqQ2liUiwwQmlDNWJBLGMsQ0FlUSxnQkFJUixvQixDQUNJLE0sQ0FBUyxTLENBWUQsc0MsQ0FDSSxVLENBQ0EsaUMsQ0FNaEIscUIsQ0FDSSxXLENBQWMsUyxDakNtWmxCLHlCaUNwWkEscUIsQ0FJUSxXLEFqQ2daUixnRGlDcFpBLHFCLENBUVEsVyxBakM0WVIsMEJpQ3BaQSxxQixDQVlRLFdBR0osNEIsQ0FDSSx5QixDQUE0QixzQixDakNvWXBDLHlCaUNyWUksNEIsQ0FJUSxnQixBakNpWVosZ0RpQ3JZSSw0QixDQVFRLGdCLEFqQzZYWiwwQmlDcllJLDRCLENBWVEsZ0JBTVosb0IsQ0FDSSxlLENBRUEsMkIsQ0FDSSxXLENqQytXUix5QmlDblhBLG9CLENBUVEsUSxBakMyV1IsZ0RpQ25YQSxvQixDQVlRLFUsQWpDdVdSLDBCaUNuWEEsb0IsQ0FnQlEsWUFJUixvQixDQUNJLGdCLENBRUEsMkIsQ0FDSSxXLENqQzJWUix5QmlDL1ZBLG9CLENBUVEsUyxBakN1VlIsZ0RpQy9WQSxvQixDQVlRLFcsQWpDbVZSLDBCaUMvVkEsb0IsQ0FnQlEsYSxBakMrVVIsMEJxQzdqQkosZSxDQUVRLGlCLENBRUEsc0IsQ0FBQSx1QixDQUVJLGlCLENBQW9CLFUsQ0FDcEIsYSxDQUdKLHVCLENBRUksd0MsQ0FDQSxPLENBQVUsNkIsQ0FBaUUsOEIsQ0FHL0Usc0IsQ0FFSSx5QyxDQUNBLE8sQ0FBVSw4QixDQUFrRSwrQkFTcEYsc0IsQ0FDSSwwQixDQUE4QiwyQixDQUM5Qix5QixDQUNBLDZCLENBRUEsbUMsQ0FDSSx5QixDQ2hDWixNLENBQ0ksaUIsQ0FBb0IsZ0IsQ0FBbUIsZ0IsQ3RDMGpCdkMseUJzQzNqQkosTSxDQUlRLGlCLEF0Q3VqQkoseUJzQzNqQkosTSxDQVFRLGlCQUdKLGMsQ0FDSSxVLENkVEosa0IsQ0FNSSxrRCxDY0tBLGlCLENBQW9CLEssQ0FBUSxRLENBQVcsVSxDQUN2QyxVLENBR0osaUIsQ0FDSSxpQixDdEN3aUJKLHlCc0N6aUJBLGlCLENBSVEsc0IsQXRDcWlCUixnRHNDemlCQSxpQixDQVFRLG9CLENBQTZELG1CLEF0Q2lpQnJFLDBCc0N6aUJBLGlCLENBWVEsc0JBSVIsZSxDQUFBLGEsQ0FDSSxVLEN0Q3doQkoseUJzQ3JoQkEsbUIsQ0FFUSxXLENBQ0EsVyxDQUNBLDRFLEFBS0EscUVBVFIsbUIsQ0FVWSxjLEFBR0oscUVBYlIsbUIsQ0FjWSxjLEFBR0oscUVBakJSLG1CLENBa0JZLFUsQUFHSixxRUFyQlIsbUIsQ0FzQlksYyxBQUdKLHFFQXpCUixtQixDQTBCWSxjLEFBR0oscUVBN0JSLG1CLENBOEJZLGMsQUFHSixxRUFqQ1IsbUIsQ0FrQ1ksVSxBdENtZlosZ0RzQzllQSxlLENBRVEsUyxDQUNBLGdCLEF0QzJlUiwwQnNDOWVBLGUsQ0FPUSxXQUlSLFcsQ0FDSSxpQixDQUNBLFUsQ0FBYSxXLEN0Q2llakIseUJzQ25lQSxXLENBS1EsVSxDQUFhLGMsQXRDOGRyQixnRHNDbmVBLFcsQ0FTUSxjLEF0QzBkUiwyRXNDbmVBLFcsQ0FZWSxTLENBQVksYyxBdEN1ZHhCLDRFc0NuZUEsVyxDQWdCWSxVLENBQWEsYyxBdENtZHpCLDBCc0NuZUEsVyxDQXFCUSxPLENBQVUsWSxDQUFlLGNDN0dyQyxJLENBRVEsd0IsQ0FFQSxpQyxDQUNBLDJCLEN2Q3NqQkoseUJ1QzNqQkosSSxDQVVZLDRCLEF2Q2lqQlIsb0R1QzNqQkosSSxDQWVnQixtQyxBdkM0aUJaLHFEdUMzakJKLEksQ0FxQmdCLG1DLEF2Q3NpQlosZ0R1QzNqQkosSSxDQTRCWSw0QixBdkMraEJSLDJFdUMzakJKLEksQ0FpQ2dCLHlDLEF2QzBoQlosNEV1QzNqQkosSSxDQXVDZ0IseUMsQXZDb2hCWiwwQnVDM2pCSixJLENBOENZLDBCLENBQ0EseUNBSVIsd0IsQ0FBQSxnQixDQUFBLFcsQ0FHSSxVLENBR0osc0IsQ0FDSSxlLEN2Q2lnQkoseUJ1QzlmQSxjLENBRVEsaUIsQXZDNGZSLHlCdUM5ZkEsYyxDQU1RLGlCLEF2Q3dmUix5QndDMWpCQSxXLENBRVEsb0IsQXhDd2pCUixnRHdDMWpCQSxXLENBTVEsb0IsQXhDb2pCUiwwQndDMWpCQSxXLENBVVEsb0JBSVIsZSxDQUNJLGlCLENBQ0EsWSxDQUFlLHNCLENBQXlCLGtCLENBQXFCLGtCLENBQXFCLGlCLENBQ2xGLHNCLENBQXlCLHdCLENBQTZCLGtCLEN4Q3lpQjFELHlCd0M1aUJBLGUsQ0FNUSxrQixDQUNBLHlCLEF4Q3FpQlIseUJ3QzVpQkEsZSxDQVdRLHlCLEF4Q2lpQlIsMEJ3QzVpQkEsZSxDQWVRLHFCLEF4QzZoQlIsZ0R3QzVpQkEsZSxDQW1CUSxvQixBeEN5aEJSLDBCd0M1aUJBLGUsQ0F1QlEsa0IsQ0FBcUIscUJBUTdCLFUsQ0FDSSx5QixDQy9DUixPLENBQ0ksZSxDQUFnQyxpQixDQUFvQix3QixDekMwakJwRCx5QnlDM2pCSixPLENBSVEsZ0IsQXpDdWpCSixnRHlDM2pCSixPLENBUVEsZ0IsQXpDbWpCSiwwQnlDM2pCSixPLENBYVEsZ0JBSUosYSxDQUNJLFksQ0FBZSxzQixDQUF5QixrQixDQUFxQixrQixDQUdqRSxjLENBQ0ksWSxDQUFlLDZCLENBQ2YsNEIsQ3pDb2lCSix5QnlDdGlCQSxjLENBS1EsaUIsQ0FBb0Isb0IsQXpDaWlCNUIsZ0R5Q3RpQkEsYyxDQVNRLGtCLENBQXFCLG9CLEF6QzZoQjdCLDBCeUN0aUJBLGMsQ0FhUSxrQixDQUFxQixxQkFJN0IsbUIsQ0FDSSxpQixDQUFvQixnQixDekNvaEJ4Qix5QnlDcmhCQSxtQixDQUlRLGlCLEF6Q2loQlIsZ0R5Q3JoQkEsbUIsQ0FRUSxpQixBekM2Z0JSLDBCeUNyaEJBLG1CLENBWVEsaUIsQXpDeWdCUix5QnlDdGdCSSxxQixDQUVRLGVBS1osYyxDQUNJLHFCLEN6QzhmSix5QnlDL2ZBLGMsQ0FJUSxpQixBekMyZlIsZ0R5Qy9mQSxjLENBUVEsaUIsQXpDdWZSLDBCeUMvZkEsYyxDQVlRLGlCQ3hFWixZLENBQ0ksb0IsQ0FDQSxpQixDQUVJLDZHLENBQ0EsaUMsQ0FDQSwyQixDQUNBLHVCLEMxQ29qQkoseUIwQzNqQkosWSxDQVdRLGlCLEExQ2dqQkosK0MwQzNqQkosWSxDQWVRLGlCLEExQzRpQkoseUIwQzNqQkosWSxDQW1CUSxTLENBQVksZSxDQUNaLG9CLEExQ3VpQkosZ0QwQzNqQkosWSxDQXdCUSxTLENBQVksZSxDQUE2RCxvQixBMUNtaUI3RSwwQjBDM2pCSixZLENBNEJRLFMsQ0FBWSxlLENBQThELG9CQUc5RSxrQixDQUNJLG9CLENBQ0EsNkIsQ0FBd0IsZSxDQUFrQiw2QixDQUMxQyx3QixDMUN5aEJKLHlCMEM1aEJBLGtCLENBTVEsVyxDQUNBLGdCLEExQ3FoQlIsZ0QwQzVoQkEsa0IsQ0FXUSxjLENBQ0EsYSxBMUNnaEJSLDBCMEM1aEJBLGtCLENBZ0JRLFcsQ0FDQSxnQkNsRFosVSxDQUNJLGEsQ0FBZ0IsZ0IsQzNDNGpCaEIseUIyQzdqQkosVSxDbkJLSSxzQixDQU1JLDJELEF4QmtqQkosd0MyQzdqQkosVSxDQVFRLGdCQUdKLDZCLENBQ0ksZ0IsQ0FBbUIsUyxDQUl2QixrQixDQUNJLGUsQ0FBa0IsSyxDQUFRLFMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLW1haW5Db2xvcjogaHNsKDU5LCA1NCUsIDM0JSk7XG4gIC0tbWFpbkNvbG9yX2g6IDU5O1xuICAtLW1haW5Db2xvcl9zOiA1NCU7XG4gIC0tbWFpbkNvbG9yX2w6IDM0JTtcbiAgLS1tYWluQ29sb3JEYXJrOiBoc2wodmFyKC0tbWFpbkNvbG9yX2gpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfcykgLSAyNyUgKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpICsgMTIlICkpO1xuICAtLW1haW5Db2xvckxpZ2h0OiBoc2wodmFyKC0tbWFpbkNvbG9yX2gpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfcykgLSAyOCUgKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpICsgMjElICkpO1xuICAtLXNlY29uZGFyeUNvbG9yOiBoc2woNTksIDU4JSwgNzglKTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9oOiA1OTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9zOiA1OCU7XG4gIC0tc2Vjb25kYXJ5Q29sb3JfbDogNzglO1xuICAtLXNlY29uZGFyeUNvbG9yTGlnaHQ6IGhzbCh2YXIoLS1zZWNvbmRhcnlDb2xvcl9oKSwgdmFyKC0tc2Vjb25kYXJ5Q29sb3JfcyksIGNhbGMoIHZhcigtLXNlY29uZGFyeUNvbG9yX2wpICsgMTUlICkpO1xuICAtLUNUQTogaHNsKDMyLCA3MSUsIDU2JSk7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqdW1wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtbWVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoYW1tZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBob29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYW1idXJnZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtYnVyZ2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAxLjAzKSB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDEuMDMpIHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NywgMS4wMykgdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZ1tkYXRhLXNpemVzPWF1dG9dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBsYXkge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGF1c2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLW11dGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1sb3cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLW1pZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1oaWdoIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tc3VidGl0bGVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jYXB0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jaGFwdGVycyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tY2hhcHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SPXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwgLnZqcy1pY29uLWNpcmNsZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSwgLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1yZXBsYXkge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJZcIjtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SXXCI7XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWF1ZGlvIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+En1wiO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjtcbn1cblxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xufVxuXG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udmlkZW8tanMgKiwgLnZpZGVvLWpzIDphZnRlciwgLnZpZGVvLWpzIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05LCAudmlkZW8tanMudmpzLTQtMywgLnZpZGVvLWpzLnZqcy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLCAudmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZhOGNjO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuODE2NjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzLCAudmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLCAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cywgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJiMzMzZjtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwgLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcsIC52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cywgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLCAudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsIC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsIC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhciwgLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUge1xuICB3aWR0aDogMTBlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seSB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLCAudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiwgLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2O1xufVxuXG4udmpzLXR0LWN1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSwgLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCLvhI1cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIg74SdXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1hdWRpby1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1hdWRpby1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycywgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwIDI0cHg7XG4gIH1cblxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi52anMtdHJhY2stc2V0dGluZyA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlLCAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMmIzMzNmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+IDpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51IDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLCAudmlkZW8tanMgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi52anMtcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi52aWRlbyAudmlkZW8tanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgfVxufVxuLnZpZGVvLnRyYW5zcGFyZW50LXBvc3RlciAudmpzLXBhdXNlZDpub3QoLnZqcy1oYXMtc3RhcnRlZCkgdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yRGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwJSA1MCUgNTAlIDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246aG92ZXIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYnIge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ici0tbm90LXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYnItLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ici0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5ici0tbW9iaWxlLW1heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnItLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ici0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaHRtbCB7XG4gIGZvbnQ6IG5vcm1hbCA2Mi41JS8xLjIgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGF0dWEgT25lXCIsIHNlcmlmO1xufVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgaDEgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGgxIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIGgxIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBoMiBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBoMiBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgaDIgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbmgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmgzIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMzM2ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBoMyBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBoMyBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNCwgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGg0LCBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGg0LCBoNiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmg0IHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cblxuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZm9vdGVyIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNpdGF0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXRhdGlvbiB7XG4gICAgZm9udC1zaXplOiA1NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgW3JvbGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuIFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkYmRkZGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjY29yZGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYWNjb3JkaW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjb3JkaW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogZGVmYXVsdC1zaXplICovXG4gIGZpbGw6IGluaGVyaXQ7XG4gIC8qIGRlZmF1bHQgY29sb3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIGRlZmF1bHQgY29sb3Igd2hlbiBjdXJyZW50Q29sb3IgaXMgdXNlZCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaWNvbi0tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tLWNvbGxhcHNlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLS1jb2xsYXBzZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tLWNvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmljb24tLWNvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5pY29uLS1wbHVzIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi0tcGx1cyAudmVydGljYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljb24tLXF1b3RlIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvckxpZ2h0KTtcbn1cblxuLnJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2RmYjAzYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0aW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yYXRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmF0aW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJhdGluZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgfVxufVxuLnJhdGluZyBbY2xhc3NePWZhXSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4ucmF0aW5nIFtjbGFzc149ZmFdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1yYXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CF74CF74CF74CFXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmZhLXJhdGluZy5zLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CF74CF74CF74CFXCI7XG59XG4uZmEtcmF0aW5nLnMtNC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Ahe+Eo1wiO1xufVxuLmZhLXJhdGluZy5zLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CF74CF74CF74CGXCI7XG59XG4uZmEtcmF0aW5nLnMtMy01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Eo++AhlwiO1xufVxuLmZhLXJhdGluZy5zLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CF74CF74CG74CGXCI7XG59XG4uZmEtcmF0aW5nLnMtMi01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Eo++Ahu+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CF74CG74CG74CGXCI7XG59XG4uZmEtcmF0aW5nLnMtMS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Eo++Ahu+Ahu+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIXvgIbvgIbvgIbvgIZcIjtcbn1cbi5mYS1yYXRpbmcucy0wLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74Sj74CG74CG74CG74CGXCI7XG59XG4uZmEtcmF0aW5nLnMtMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjgIDjgIDjgIDjgIDjgIBcIjtcbn1cbi5mYS1yYXRpbmcuYmx1ZSB7XG4gIGNvbG9yOiAjMmQ4MWVhO1xufVxuLmZhLXJhdGluZy5ibHVlW2RhdGEtcmF0aW5nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbmF2IHRvZ2dsZSAqL1xuLm5hdi10b2dnbGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjVweDtcbiAgcmlnaHQ6IDE0cHg7XG59XG4ubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXIsXG4ubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXI6OmFmdGVyLFxuLm5hdi10b2dnbGUgLm5hdi10b2dnbGUtYmFyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXIsXG4ubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXI6OmFmdGVyLFxuLm5hdi10b2dnbGUgLm5hdi10b2dnbGUtYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtdG9nZ2xlIC5uYXYtdG9nZ2xlLWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXI6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uYXYtdG9nZ2xlIC5uYXYtdG9nZ2xlLWJhcjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ubmF2LXRvZ2dsZS5leHBhbmRlZCAubmF2LXRvZ2dsZS1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdG9nZ2xlLmV4cGFuZGVkIC5uYXYtdG9nZ2xlLWJhcjo6YWZ0ZXIsIC5uYXYtdG9nZ2xlLmV4cGFuZGVkIC5uYXYtdG9nZ2xlLWJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXYtdG9nZ2xlLmV4cGFuZGVkIC5uYXYtdG9nZ2xlLWJhcjo6YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi10b2dnbGUuZXhwYW5kZWQgLm5hdi10b2dnbGUtYmFyOjpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBuYXYgKi9cbi5uYXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjOTRkOGQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC04MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNDVweCApO1xuICB0b3A6IDQ4cHg7XG59XG4ubmF2IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYgdWwgbGkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bY2xhc3NePWNvbnRhaW5lcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWRlby1qcyxcbnZpZGVvLWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGl0bGUtaW1hZ2UtLWRyb3BzOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2R0amxoaWFobHY1M2ouY2xvdWRmcm9udC5uZXQvYXNzZXRzL29saXZlLW9pbC9wcm9kdWN0LXYwMi9vbGl2ZS1vaWwtZHJvcHMuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtaW1hZ2UtLWRyb3BzOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtaW1hZ2UtLWRyb3BzOjpiZWZvcmUge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLnRpdGxlLWltYWdlLS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vZHRqbGhpYWhsdjUzai5jbG91ZGZyb250Lm5ldC9hc3NldHMvb2xpdmUtb2lsL3Byb2R1Y3QtdjAyL29saXZlLW9pbC1jaXJjbGUuanBnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWltYWdlLS1jaXJjbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUyNSkgdHJhbnNsYXRlKC04MCUsIDUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtaW1hZ2UtLWNpcmNsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKC00MCUsIDI1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLWltYWdlLS1jaXJjbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMTAlKTtcbiAgfVxufVxuXG4ubGVhZEJveF9fY2l0ZSwgLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkQm94X19jaXRlLCAubGVhZEJveF9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkQm94X19jaXRlLCAubGVhZEJveF9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveF9fY2l0ZSwgLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5sZWFkQm94X19jaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlYWRCb3hfX2NpdGUgLmljb24tLXF1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZEJveF9fY2l0ZSAuaWNvbi0tcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgLmxlYWRCb3hfX2NpdGUgLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRCb3hfX2NpdGUgLmljb24tLXF1b3RlOmZpcnN0LW9mLXR5cGUge1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIC5sZWFkQm94X19jaXRlIC5pY29uLS1xdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveF9fY2l0ZSAuaWNvbi0tcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdG9wOiAtNTVweDtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgLmxlYWRCb3hfX2NpdGUgLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICByaWdodDogLTU1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ubGVhZEJveF9fYXV0aG9yLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRCb3hfX2F1dGhvci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZEJveF9fYXV0aG9yLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveF9fYXV0aG9yLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkQm94X19hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRCb3hfX2F1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3JMaWdodCk7XG59XG4ubGVhZEJveC0tY2l0ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZHRqbGhpYWhsdjUzai5jbG91ZGZyb250Lm5ldC9hc3NldHMvb2xpdmUtb2lsL3Byb2R1Y3QtdjAyL29saXZlLW9pbC1zcGxhc2gyLXdhdGVybWFyay5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZEJveC0tY2l0ZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRCb3gtLWNpdGUge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveC0tY2l0ZSB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbl9fc3RhdHVzIHtcbiAgY29sb3I6IHZhcigtLUNUQSk7XG59XG4ubm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2RkMDAwMDtcbn1cbi5ub3RpZmljYXRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNkYjU0YTtcbn1cblxuLnZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6IGhzbGEodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIHZhcigtLW1haW5Db2xvcl9sKSwgMC41KTtcbn1cbi52aWRlby5pcy1tdXRlZC1hdXRvcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yTGlnaHQpO1xufVxuLnZpZGVvX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudmlkZW86aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3JEYXJrKTtcbiAgfVxufVxuXG4udG9wU2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3BTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uX190aXRsZS1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3RpdGxlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNhbGVzQmFubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2FsZXNCYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNhbGVzQmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbi5zYWxlc0Jhbm5lci5pc1N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5pY29uIHtcbiAgY29sb3I6ICMyYjM0NjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvOjpiZWZvcmUsIC5oZXJvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVybzpub3QoLmhlcm8tLXZzbCk6bm90KC5oZXJvLS10ZXN0aXZpZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybzpub3QoLmhlcm8tLXZzbCk6bm90KC5oZXJvLS10ZXN0aXZpZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhlcm86bm90KC5oZXJvLS12c2wpOm5vdCguaGVyby0tdGVzdGl2aWQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02dncgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm9TZWN0aW9uX2ltYWdlX20pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXZ3IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnZ3IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyb1NlY3Rpb25fc2Vjb25kX2ltYWdlX20pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyb1NlY3Rpb25faW1hZ2VfdCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwdncgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvU2VjdGlvbl9zZWNvbmRfaW1hZ2VfdCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvOm5vdCguaGVyby0tdnNsKTpub3QoLmhlcm8tLXRlc3RpdmlkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8gLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvU2VjdGlvbl9pbWFnZV9kKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuNXZ3IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlcm86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvU2VjdGlvbl9zZWNvbmRfaW1hZ2VfZCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuaGVybzpub3QoLmhlcm8tLXZzbCk6bm90KC5oZXJvLS10ZXN0aXZpZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZXJvIC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLmhlcm8tLWJnMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuaGVyby0tdGVzdGl2aWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZXJvLS10ZXN0aXZpZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjB2dyB0b3AgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIH1cbiAgLmhlcm8tLXRlc3RpdmlkIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tdGVzdGl2aWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTR2dyB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby0tdGVzdGl2aWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2MHZ3IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICB9XG59XG5cbi5jdGEtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybzpub3QoLmhlcm8tLXZzbCk6bm90KC5oZXJvLS10ZXN0aXZpZCkgLmN0YS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm86bm90KC5oZXJvLS12c2wpOm5vdCguaGVyby0tdGVzdGl2aWQpIC5jdGEtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVybzpub3QoLmhlcm8tLXZzbCk6bm90KC5oZXJvLS10ZXN0aXZpZCkgLmN0YS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaGVyby0tdnNsIC5jdGEtd3JhcCwgLmhlcm8tLXRlc3RpdmlkIC5jdGEtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVyby0tdnNsIC5jdGEtd3JhcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVyby0tdnNsIC5jdGEtd3JhcC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBhdHVhIE9uZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNUQSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ1RBKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLUNUQSksIGluc2V0IDAgMCAwIDNweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMCAwIDNweCB2YXIoLS1DVEEpLCBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3JEYXJrKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCBpbnNldCAwIDAgMCAycHggdmFyKC0tbWFpbkNvbG9yRGFyayksIGluc2V0IDAgMCAwIDNweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMCAwIDNweCB2YXIoLS1tYWluQ29sb3JEYXJrKSwgaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG4gIH1cbn1cbi5idG4uZGlzYWJsZWQsIC5idG4gW2Rpc2FibGVkXSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjNWJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uZGlzYWJsZWQsIC5idG4gW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzViZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgMnB4ICNjMWM1YmYsIGluc2V0IDAgMCAwIDNweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0biBbZGlzYWJsZWRdIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgM3B4ICNjMWM1YmYsIGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5idG4gW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yRGFyayk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLmRpc2FibGVkOmhvdmVyLCAuYnRuIFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCBpbnNldCAwIDAgMCAycHggdmFyKC0tbWFpbkNvbG9yRGFyayksIGluc2V0IDAgMCAwIDNweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmJ0biBbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgM3B4IHZhcigtLW1haW5Db2xvckRhcmspLCBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuOmhvdmVyLCAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmFib3V0LXZpZGVvIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtdmlkZW8tLXZzbCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbi5hYm91dC12aWRlby0tdGVzdGl2aWQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuYWJvdXQtdmlkZW8tLXRlc3RpdmlkIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwiY29udGVudCBwcm9kdWN0XCI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLmFib3V0LXZpZGVvLS10ZXN0aXZpZCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgcHJvZHVjdFwiIFwiY29udGVudCBwcm9kdWN0XCI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFib3V0LXZpZGVvLS12c2wgLmFib3V0LXZpZGVvX190aXRsZSwgLmFib3V0LXZpZGVvLS12c2wgLmFib3V0LXZpZGVvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYydnc7XG4gIH1cbiAgLmFib3V0LXZpZGVvOm5vdCguYWJvdXQtdmlkZW8tLXZzbCk6bm90KC5hYm91dC12aWRlby0tdGVzdGl2aWQpIC5hYm91dC12aWRlb19fdGl0bGUsIC5hYm91dC12aWRlbzpub3QoLmFib3V0LXZpZGVvLS12c2wpOm5vdCguYWJvdXQtdmlkZW8tLXRlc3RpdmlkKSAuYWJvdXQtdmlkZW9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzR2dztcbiAgfVxufVxuLmFib3V0LXZpZGVvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3JEYXJrKTtcbn1cbi5hYm91dC12aWRlby0tdGVzdGl2aWQgLmFib3V0LXZpZGVvX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXZpZGVvLS10ZXN0aXZpZCAuYWJvdXQtdmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWJvdXQtdmlkZW9fX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC12aWRlb19fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC12aWRlb19fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LXZpZGVvX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYWJvdXQtdmlkZW8tLXRlc3RpdmlkIC5hYm91dC12aWRlb19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuYWJvdXQtdmlkZW8tLXRlc3RpdmlkIC5hYm91dC12aWRlb19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYWJvdXQtdmlkZW9fX3Byb2R1Y3QtaW1hZ2Uge1xuICBncmlkLWFyZWE6IHByb2R1Y3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5hYm91dC12aWRlb19fcHJvZHVjdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXZpZGVvX19wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXZpZGVvX19wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4uYWJvdXQtdmlkZW8gLmljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC12aWRlbyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC12aWRlbyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cbn1cblxuLndoeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndoeV9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2h5X19pbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53aHlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNoYWxsZW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzVkZWcsIHJnYmEodmFyKC0tc2Vjb25kYXJ5Q29sb3IpLCAwLjUpIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSksIHZhcigtLWNoYWxsZW5nZVNlY3Rpb25faW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIGF1dG8gOTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlciB0b3A7XG59XG4ucHJvYmxlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgdmFyKC0tc2Vjb25kYXJ5Q29sb3IpLCAjZGJkYWI5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ibGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucHJvYmxlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ibGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucHJvYmxlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ucHJvYmxlbV9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ibGVtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ibGVtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvYmxlbV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlbmVmaXRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWJlbmVmaXRzX2ltYWdlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDk5cHgpIHtcbiAgLmJlbmVmaXRzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTEyMHB4KSAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDIlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYmVuZWZpdHM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmJlbmVmaXRzX190aXRsZSwgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHMgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYmVuZWZpdHMgLmFjY29yZGlvbl9fdGl0bGUgLmljb24tLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzIC5hY2NvcmRpb25fX2JvZHkuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iZW5lZml0cyAuaWNvbi0tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzIC5pY29uLS1hY2NvcmRpb24ge1xuICAgIGZsZXg6IDAgMCAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0cyAuaWNvbi0tYWNjb3JkaW9uIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0T2lsX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0T2lsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dE9pbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0T2lsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgfVxufVxuLmFib3V0T2lsX19oaWdobGlnaHRlZCBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRPaWxfX2hpZ2hsaWdodGVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRPaWxfX2hpZ2hsaWdodGVkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0T2lsX19oaWdobGlnaHRlZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWJvdXRPaWxfX2ltZy0tb2xpdmVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dE9pbF9faW1nLS1vbGl2ZXMge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0T2lsX19pbWctLW9saXZlcyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0T2lsX19pbWctLW9saXZlcyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRPaWxfX2ltZy0tb2lsIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dE9pbF9faW1nLS1vaWwge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dE9pbF9faW1nLS1vaWwge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWJvdXRPaWwgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRPaWwgLnZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0T2lsIC52aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5jb25zdW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnN1bWU6OmJlZm9yZSwgLmNvbnN1bWU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnN1bWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tY29uc3VtZV9pbWFnZV9sZWZ0KTtcbiAgICB0b3A6IDcwJTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExMjBweCkgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTUlLCAtNTAlKTtcbiAgfVxuICAuY29uc3VtZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWNvbnN1bWVfaW1hZ2VfcmlnaHQpO1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExMjBweCkgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDIlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jb25zdW1lX19pdGVtICsgLmNvbnN1bWVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb25zdW1lX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5jb25zdW1lX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAuY29uc3VtZV9fc3VidGl0bGU6OmJlZm9yZSwgLmNvbnN1bWVfX3N1YnRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIxOFwiPjxwYXRoIGQ9XCJNMjQuODUgOC42NWwtNy41LTcuNWMtLjItLjItLjUxLS4yLS43MSAwLS4yLjItLjIuNTEgMCAuNzFsNi42NSA2LjY1SDEuNUEuNDguNDggMCAwMDEgOWMwIC4yOC4yMi41LjUuNWgyMS43OWwtNi42NSA2LjY1Yy0uMi4yLS4yLjUxIDAgLjcxcy41MS4yLjcxIDBsNy41LTcuNWMuMi0uMi4yLS41MiAwLS43MXpcIiBmaWxsPVwicmdiYSgwLDAsMCwgLjk5KVwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIxOFwiPjxwYXRoIGQ9XCJNMjQuODUgOC42NWwtNy41LTcuNWMtLjItLjItLjUxLS4yLS43MSAwLS4yLjItLjIuNTEgMCAuNzFsNi42NSA2LjY1SDEuNUEuNDguNDggMCAwMDEgOWMwIC4yOC4yMi41LjUuNWgyMS43OWwtNi42NSA2LjY1Yy0uMi4yLS4yLjUxIDAgLjcxcy41MS4yLjcxIDBsNy41LTcuNWMuMi0uMi4yLS41MiAwLS43MXpcIiBmaWxsPVwicmdiYSgwLDAsMCwgLjk5KVwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29uc3VtZV9fc3VidGl0bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDExMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5jb25zdW1lX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDExMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VtZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbnN1bWVfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdW1lX19pbWcge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25zdW1lX19pbWctLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxuICAuY29uc3VtZV9faW1nLS1zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXZ3O1xuICB9XG4gIC5jb25zdW1lX19pbWctLXRoaXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnN1bWVfX2ltZy0tZm91cnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdW1lX19pbWcge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uc3VtZV9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25zdW1lX19pbWctLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbiAgLmNvbnN1bWVfX2ltZy0tc2Vjb25kIHtcbiAgICBtYXJnaW4tbGVmdDogMTR2dztcbiAgfVxuICAuY29uc3VtZV9faW1nLS10aGlyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gIH1cbiAgLmNvbnN1bWVfX2ltZy0tZm91cnRoIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICB9XG59XG4uY29uc3VtZSAuc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY29uc3VtZSAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29uc3VtZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29uc3VtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnN1bWUgLnNsaWNrLWRvdHMge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnN1bWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnN1bWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC0taW1hZ2UtdGVzdGl2aWQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC0taW1hZ2UtdGVzdGl2aWQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZS10ZXN0aXZpZCAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnByb2R1Y3QtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDkwNDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAucHJvZHVjdC0taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3Mi40NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnByb2R1Y3QtLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfdCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucHJvZHVjdC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ5NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfZCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucHJvZHVjdC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnByb2R1Y3QtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wcm9kdWN0LS1pbWFnZSAucHJvZHVjdF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZSAucHJvZHVjdF9fdGl0bGUge1xuICAgIHJpZ2h0OiA0dnc7XG4gICAgbGVmdDogMjZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZSAucHJvZHVjdF9fdGl0bGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZSAucHJvZHVjdF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZSAucHJvZHVjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC0taW1hZ2UgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3QtLWltYWdlIC5wcm9kdWN0X190aXRsZSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucHJvZHVjdC0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHZhcigtLXNlY29uZGFyeUNvbG9yKSwgaHNsKGNhbGModmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCkgLSAxKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfcykgLSAyNiUgKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfbCkgKyAxJSApKSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LS1ncmFkaWVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC0tZ3JhZGllbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0LS1ncmFkaWVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LS1ncmFkaWVudCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTMwcHg7XG59XG4ucHJvZHVjdC0tZ3JhZGllbnQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtLWdyYWRpZW50IC5wcm9kdWN0X190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC0tZ3JhZGllbnQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdC0tZ3JhZGllbnQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuLnByb2R1Y3QtLWdyYWRpZW50IC5wcm9kdWN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtLWdyYWRpZW50IC5wcm9kdWN0X19pbWFnZSB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtLWdyYWRpZW50IC5wcm9kdWN0X19pbWFnZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0LS1ncmFkaWVudCAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtLWltYWdlLXRlc3RpdmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAucHJvZHVjdC0taW1hZ2UtdGVzdGl2aWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZS10ZXN0aXZpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV90KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZS10ZXN0aXZpZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2MCUgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnByb2R1Y3QtLWltYWdlLXRlc3RpdmlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9kdWN0QmFubmVyX2ltYWdlX2QpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnByb2R1Y3QtLWltYWdlLXRlc3RpdmlkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wcm9kdWN0LS1pbWFnZS10ZXN0aXZpZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5jYXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0W2RhdGEtY2hlY2s9dW4tc3Vic2NyaWJlXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydFtkYXRhLWNoZWNrPXVuLXN1YnNjcmliZV0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4uY2FydF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyX2ltYWdlX3RvcCksIHZhcigtLWNhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyX2ltYWdlX2JvdHRvbSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzZTNmNDMgMCUsICM3NDc3ODAgNTAlLCAjM2UzZjQzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY2FydF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTR2dyB0b3AsIGxlZnQgLTU0dncgYm90dG9tLCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY2FydF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTZ2dyB0b3AsIGxlZnQgYm90dG9tLCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jYXJ0X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00NXZ3IHRvcCwgbGVmdCAtNDV2dyBib3R0b20sIGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jYXJ0X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xNXZ3IHRvcCwgbGVmdCAtMjV2dyBib3R0b20sIGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5jYXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uY2FydF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJ0IC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJ0IC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJ0IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMTVweDtcbn1cbi5jYXJ0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5jYXJ0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCA2cHggMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMTJweCA2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNhcmQgLmFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZCAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5jYXJkIC5yZXRhaWwsIC5jYXJkIC5zYXZlLCAuY2FyZCAucHVyY2hhc2VNb2RlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXJkIC5yZXRhaWxfX3ZhbHVlLCAuY2FyZCAucmV0YWlsX19jdXJyZW5jeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhcmQgLnNhdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJkIC5zaGlwcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLnNoaXBwaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXJkIC5zaGlwcGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLnNoaXBwaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQgLnNoaXBwaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJkIC5zaGlwcGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhcmQgLnNoaXBwaW5nIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnB1cmNoYXNlTW9kZV9fbGFiZWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wdXJjaGFzZU1vZGUtLWNhcmQgLnB1cmNoYXNlTW9kZV9fbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wdXJjaGFzZU1vZGUtLWRpc2NsYWltZXIgLnB1cmNoYXNlTW9kZV9fbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZS0tZGlzY2xhaW1lciAucHVyY2hhc2VNb2RlX19sYWJlbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlTW9kZS0tZGlzY2xhaW1lciAucHVyY2hhc2VNb2RlX19sYWJlbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wdXJjaGFzZU1vZGVfX2xhYmVsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5wdXJjaGFzZU1vZGVfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnB1cmNoYXNlTW9kZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wdXJjaGFzZU1vZGUtLWNhcmQgLnB1cmNoYXNlTW9kZV9fY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fY2hlY2tib3gge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fY2hlY2tib3gge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wdXJjaGFzZU1vZGVfX2Rpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX2Rpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHVyY2hhc2VNb2RlX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jYXJ0W2RhdGEtY2hlY2s9c3Vic2NyaWJlXSAucHVyY2hhc2VNb2RlX19kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHVyY2hhc2VNb2RlLS1jYXJkIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3JMaWdodCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdXJjaGFzZU1vZGUtLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICB9XG59XG5cbi5pY29uLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJOb3dbZGF0YS1jaGVjaz1zdWJzY3JpYmVdIC5pY29uLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tLWRlbGl2ZXJ5IHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VydGlmaWVkLXN0YW1wcyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWVkLXN0YW1wcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jZXJ0aWZpZWQtc3RhbXBzIGltZyB7XG4gIG1heC13aWR0aDogMTY1cHg7XG59XG4uY2VydGlmaWVkLXN0YW1wc19fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNlcnRpZmllZC1zdGFtcHNfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZXJ0aWZpZWQtc3RhbXBzICsgLmd1YXJhbnRlZS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmllZC1zdGFtcHMgKyAuZ3VhcmFudGVlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2VydGlmaWVkLXN0YW1wcyBbY2xhc3NePWNvbF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlcnRpZmllZC1zdGFtcHMgW2NsYXNzXj1jb2xdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmNlcnRpZmllZC1zdGFtcHMtLWhhcy1zaGFkb3cgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VydGlmaWVkLXN0YW1wcy0taGFzLXNoYWRvdyBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmllZC1zdGFtcHMtLWhhcy1zaGFkb3cgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZ3VhcmFudGVlLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VhcmFudGVlLWJhbm5lcl9fYmFkZ2Uge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX19iYWRnZSB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmd1YXJhbnRlZS1iYW5uZXJfX2JhZGdlIHtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX19iYWRnZS0tYmlnIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VhcmFudGVlLWJhbm5lcl9fYmFkZ2UtLWJpZyB7XG4gICAgd2lkdGg6IDE5OHB4O1xuICB9XG59XG4uZ3VhcmFudGVlLWJhbm5lcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1YXJhbnRlZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZ3VhcmFudGVlLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3VhcmFudGVlLWJhbm5lcl9fdGV4dCBiIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1YXJhbnRlZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmd1YXJhbnRlZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX190aXRsZSArIC5ndWFyYW50ZWUtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWFyYW50ZWUtYmFubmVyX190aXRsZSArIC5ndWFyYW50ZWUtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmd1YXJhbnRlZS1iYW5uZXJfX3RpdGxlICsgLmd1YXJhbnRlZS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3VhcmFudGVlLWJhbm5lcl9fdGl0bGUgKyAuZ3VhcmFudGVlLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iZy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXZpZXdzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLXJldmlld3NfaW1hZ2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0xNHZ3O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExMjBweCkgLyAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3czo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMnZ3LCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmV2aWV3czo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5NSUsIDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19faXRlbSAuaWNvbi0tcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4ucmV2aWV3c19faXRlbSAuaWNvbi0tcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGxlZnQ6IDA7XG59XG4ucmV2aWV3c19faXRlbSAuaWNvbi0tcXVvdGU6bGFzdC1vZi10eXBlIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0gLmljb24tLXF1b3RlOmZpcnN0LW9mLXR5cGUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3c19faXRlbSAuaWNvbi0tcXVvdGU6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC5yZXZpZXdzX19pdGVtIC5pY29uLS1xdW90ZTpmaXJzdC1vZi10eXBlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIC5yZXZpZXdzX19pdGVtIC5pY29uLS1xdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5yZXZpZXdzX19pdGVtIC5pY29uLS1xdW90ZTpmaXJzdC1vZi10eXBlIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnJldmlld3NfX2l0ZW0gLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5yZXZpZXdzX19jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmV2aWV3c19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldmlld3NfX2RhdGUge1xuICBjb2xvcjogI2RiZGRkYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJldmlld3NfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJldmlld3MgLnNsaWNrLWRvdHMge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnJldmlld3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJldmlld3MgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucmV2aWV3cyAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnJldmlld3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmV2aWV3cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cbi5yZXZpZXdzIC5zbGljay1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXZpZXdzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLnJldmlld3MgLnNsaWNrLW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXZpZXdzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0YWdyYW1NZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnN0YWdyYW1NZWRpYTo6YmVmb3JlLCAuaW5zdGFncmFtTWVkaWE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluc3RhZ3JhbU1lZGlhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWluc3RhZ3JhbU1lZGlhX2ltYWdlX2xlZnQpO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTEyMHB4KSAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5pbnN0YWdyYW1NZWRpYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWluc3RhZ3JhbU1lZGlhX2ltYWdlX3JpZ2h0KTtcbiAgICB0b3A6IDY1JTtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTIwcHgpIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLmluc3RhZ3JhbU1lZGlhIGlmcmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5zdGFncmFtTWVkaWEgaWZyYW1lOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYWJvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNkNmM4OTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsICNkNmM4OTgsICNhMjhmNjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuLmFib3V0X190aXRsZSwgLmFib3V0X19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5ndW5kcnktY2xpcCB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDQ3JSA0OCUsIDQyJSA2MCUsIDQwJSA4MCUsIDQyJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNDglKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYWJvdXQgLmd1bmRyeS1jbGlwIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5hYm91dCAuZ3VuZHJ5LWNsaXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDM3MXB4KSBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgLmFib3V0IC5ndW5kcnktY2xpcCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzOTZweCkgYW5kIChtYXgtd2lkdGg6IDUwOHB4KSB7XG4gIC5hYm91dCAuZ3VuZHJ5LWNsaXAge1xuICAgIGhlaWdodDogMjA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDUwOXB4KSBhbmQgKG1heC13aWR0aDogNTE4cHgpIHtcbiAgLmFib3V0IC5ndW5kcnktY2xpcCB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTE5cHgpIGFuZCAobWF4LXdpZHRoOiA2NTlweCkge1xuICAuYWJvdXQgLmd1bmRyeS1jbGlwIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuZ3VuZHJ5LWNsaXAge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX2ltZyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICBoZWlnaHQ6IDQxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogLTI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IC0yN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWZhcV9pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5mYXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDB2dyB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5mYXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjB2dyB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmZhcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzM3Z3IHRvcCAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmZhcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1NXZ3IHRvcCAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1N3Z3IHRvcCAtNDBweDtcbiAgfVxufVxuLmZhcV9fdGl0bGUsXG4uZmFxIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4uZmFxIC5kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxIC5jdGEtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgLmN0YS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R1ZGllcyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHVkaWVzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdHVkaWVzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc3R1ZGllc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHVkaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGllc19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGllc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdHVkaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnN0dWRpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gICAgbWF4LXdpZHRoOiA1OTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fZGlzY2xhaW1lciBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLmZvb3Rlcl9fZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2ZyYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlcl9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAycHg7XG4gIH1cbn1cblxuLm9mZmVyLXN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZHRqbGhpYWhsdjUzai5jbG91ZGZyb250Lm5ldC9hc3NldHMvb2xpdmUtb2lsL3Byb2R1Y3QtdjAyL29saXZlLW9pbC1zcGxhc2g1LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5vZmZlci1zdGFtcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXN0YW1wIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXN0YW1wIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlci1zdGFtcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZmVyLXN0YW1wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm9mZmVyLXN0YW1wX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQYXR1YSBPbmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtc2hhZG93OiAwIDJweCAycHggI2FiYWJhYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXItc3RhbXBfX3RleHQge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItc3RhbXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZmVyLXN0YW1wX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5CRi1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJGLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzI2MjAyMCA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMjYyMDIwIDUwJSwgIzI3MjEyMSA1MSUpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5CRi1iYW5uZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLkJGLWJhbm5lciBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5CRi1iYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn0iLCIvLy0gRmFkZXMgcmVsYXRlZCBhbmltYXRpb25zXG4vLy0gQmxpbmtcbkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vLSBBcHBlYXJcbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vLSBBcHBlYXIgSGFtbWVyXG5Aa2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICA2MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNjAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG4vLy0gQmxpbmsgQ3Vyc29yXG5Aa2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gICAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgICAwJSAgIHsgb3BhY2l0eToxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufSIsIi8vLSBNb3Rpb24gcmVsYXRlZCBhbmltYXRpb25zXG4vLy0gSnVtcFxuQGtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLy8tIFdlaWdodFxuQGtleWZyYW1lcyB3ZWlnaHR7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2VpZ2h0e1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHdlaWdodHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7IH1cbn1cblxuLy8tIEhhbW1lclxuQGtleWZyYW1lcyBoYW1tZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbW1lcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtbWVye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbn1cblxuLy8tIFNjYWxlXG5Aa2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4vLy0gSG9vcFxuQGtleWZyYW1lcyBob29we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhvb3B7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaG9vcHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbn1cblxuLy8tIERhbnNlXG5Aa2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuXG4vLy0gSGFtYnVyZ2VyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2Vye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBoYW1idXJnZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxufVxuXG4vLy0gQm90dGxlIERhbmNlXG5Aa2V5ZnJhbWVzIGJvdHRsZURhbmNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgIDk1JSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZXtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA1JSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICA5NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm90dGxlRGFuY2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNSUgICB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgOTUlICB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4vLy0gQm91bmNlXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vLy0gQm91bmNlIHdpdGggZGlzdG9ydGlvblxuQGtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSguOTcsMS4wMykgIHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKC45NywxLjAzKSAgdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogc2NhbGUoLjk3LDEuMDMpICB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbn0iLCIvLy0gU2NoZW1hIHJlbGF0ZWQgYW5pbWF0aW9uc1xuJHRhcC1jb2xvcjogcmVkO1xuXG4vLy0gQmFja2dyb3VuZC1jb2xvciBvbiB0YXBcbkBrZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAgIDAlICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgNTAlICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgICAwJSAgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDUwJSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICA1MCUgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDApOyB9XG59IiwiJGJ0bkJHQ29sb3I6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmI5MDAsICNlYmE3MjcpO1xuXG4vLy0gdjAyXG4kYXF1YTogIzk0ZDhkNDtcblxuLy8tIE9saXZlIE9pbCBlQ29tbSBQYWdlXG4kd2hpdGU6ICAgICAgICAgICAgICNmZmY7XG4kYmxhY2s6ICAgICAgICAgICAgICMwMDA7IC8vLSBoZWFkaW5ncyBzbWFsbFxuJG9ueXg6ICAgICAgICAgICAgICAjMzEzMjM1O1xuJGRhcmstZ3JlZW46ICAgICAgICAjMDgwOTA0OyAvLy0gcHJvZHVjdCBzZWN0aW9uIGdlbmVyYWwgYmdcbiRsaWdodC1ncmV5OiAgICAgICAgI2RiZGRkYTtcbiRiZWlnZS10d286ICAgICAgICAgI2Y3ZjRlNDsgLy8tIGZvb3RlciBiZ1xuJHBpbmtpc2gtZ3JleTogICAgICAjZGJkYWI5OyAvLy0gZW5kIGNvbG9yIGdyYWRpZW50IGJnIHNlY3Rpb25cbiRkdWxsLW9yYW5nZS10d286ICAgI2RmYjAzYzsgLy8tIHJhdGluZ1xuJG1hcmluZS1ibHVlOiAgICAgICAjMDAzMzZkOyAvLy0gSW5zdGFncmFtIFNlY3Rpb25cbiRyZWQ6ICNkZDAwMDA7XG4kcmVkMjogI2ZmMjcyNztcbiRtZWRpdW0tZ3JlZW46ICMzZGI1NGE7XG5cbjpyb290e1xuICAgIC0tbWFpbkNvbG9yOiAgICAgICAgaHNsKDU5LCA1NCUsIDM0JSk7XG4gICAgLS1tYWluQ29sb3JfaDogICAgICA1OTtcbiAgICAtLW1haW5Db2xvcl9zOiAgICAgIDU0JTtcbiAgICAtLW1haW5Db2xvcl9sOiAgICAgIDM0JTtcblxuICAgIC0tbWFpbkNvbG9yRGFyazogICAgaHNsKHZhcigtLW1haW5Db2xvcl9oKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX3MpIC0gMjclICksIGNhbGMoIHZhcigtLW1haW5Db2xvcl9sKSArIDEyJSApKTsvLyRkYXJrLWtoYWtpXG4gICAgLS1tYWluQ29sb3JMaWdodDogICBoc2wodmFyKC0tbWFpbkNvbG9yX2gpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfcykgLSAyOCUgKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpICsgMjElICkpOy8vJGtoYWtpXG4gICAgXG4gICAgLS1zZWNvbmRhcnlDb2xvcjogICBoc2woNTksIDU4JSwgNzglKTsgLy8jZThlN2E4LSBsb3cgY29udHJhc3QgdGl0bGVzICsgc3RhcnQgY29sb3IgZ3JhZGllbnQgYmcgc2VjdGlvblxuICAgIC0tc2Vjb25kYXJ5Q29sb3JfaDogNTk7XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9zOiA1OCU7XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9sOiA3OCU7XG4gICAgLS1zZWNvbmRhcnlDb2xvckxpZ2h0OiBoc2wodmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCksIHZhcigtLXNlY29uZGFyeUNvbG9yX3MpLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9sKSArIDE1JSApKTsgLy8jZThlN2E4LSBsb3cgY29udHJhc3QgdGl0bGVzICsgc3RhcnQgY29sb3IgZ3JhZGllbnQgYmcgc2VjdGlvblxuICAgIC0tQ1RBOiAgICAgICAgICAgICAgaHNsKDMyLCA3MSUsIDU2JSk7XG59XG5cbiRhbGVydDogdmFyKC0tQ1RBKTtcbiRlcnJvcjogJHJlZDtcbiRjb25maXJtOiAkbWVkaXVtLWdyZWVuO1xuXG4vLy0gYXBwbHkgY29sb3JzXG4kdGV4dENvbG9yOiAgICAgICAgICRibGFjaztcbiRidXR0b24tY29sb3I6ICAgICAgdmFyKC0tQ1RBKTtcbiRyYXRpbmctY29sb3I6ICRkdWxsLW9yYW5nZS10d287XG4kaWNvbnMtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG5cbiRndW5kcnktYmx1ZTogIzJiMzQ2NDtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csLnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpWaWRlb0pTO3NyYzp1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJEa0FBc0FBQUFBRzZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzaFkyMWhjQUFBQVlRQUFBRGFBQUFEUHY3NDkvcG5iSGxtQUFBQ1lBQUFDM0FBQUJIUVpnNk9jV2hsWVdRQUFBM1FBQUFBS3dBQUFEWVp3MjUxYUdobFlRQUFEZndBQUFBZEFBQUFKQStSQ0xGb2JYUjRBQUFPSEFBQUFCTUFBQUNNNzQ0QUFHeHZZMkVBQUE0d0FBQUFTQUFBQUVoRjZrcXViV0Y0Y0FBQURuZ0FBQUFmQUFBQUlBRTBBSUZ1WVcxbEFBQU9tQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQS9BQUFBQkpBQUFBZFBFeFl1TmVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUzd3VGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHSkhjUmR5QTRSWmdRUkFESzNDeEVBQUhpYzdkRlpic01nQUVYUlMweWN5Wm5uT2VHN3krcUM4cFUxZEh1c0lPWHh1b3hhT2x3WllXUUIwQWVhNHF1SUVONEU5THpLYktqekRlTTZIL211YTZMbWMvcDh5aGcwbHZkWXgxNVpHOHVPTFFPR2pNcDNFenFtekppellNbUtOUnUyN05oejRNaUpNeGV1M0xqejRFa3FtN1Q4UDUyRzhQUDNsblRPVmsrK1o2aU42UVp6Tk4xRjdwdHVON2VHT2pEVW9hR09ESFZzdXZVOE1kVE85SGQ1YXFnelE1MGI2c0pRbDRhNk10UzFvVzRNZFd1b08wUGRHK3JCVUkrR2VqTFVzNkZlRFBWcXFEZER2UnZxdzFDZmhwcU05QXQwaUZMYUFBQjRuSjFZRFhCVFZSWis1LzIyVFVsSjh3ZTBwSGxKbTdSSmY1TzhGMmo2RXltbFNQa3B4YUw4VTJ4cGEzREtqMENCaGMySVc0ZVdLU29rSW9Mc3VNcXNzTTY0ZitqQTRIU2RXWFhYc2NCcTY3SU9zM0ZYWjFaWVdWeVJGZG84OTl5WHRJQlFaOTBrNzcxN3p6M3YzSFBQT2ZkODU0WUNDajljTDlkTDBSUUZPcUNiR0puckhiNUVheWlLSVdOOGlBL2hXQmJsbzZoVVdtOFR0Q0R3RTgwV01KdXMvaXJ3eXhPZHhlQjBNRGIxNFZOSkhuWFlvTExTbDZGZkNVWU85bllQVEE4RXBnOTA5MExwcmZiQmJaMmhZMFVsSlVYSFFwMy92dFdrUzZFQnY4K3JQTXE1dTk2OTJmL2ROeEpOaXF3QzF4UEU5VENVZ0NzU2RRV2dFM1hRRDI1bGtHNENOMnhtVGNPWFdCT3lzZXI2Uk42S25HYktTYm1RMytkME9JMW0yVzhRekxMa0kyc3lrcldBZ0pKRXRBOHZHR1cvMlErQ21UM244elM5d1p3dTJEQ3Z0dVpLWk4zeGtyTGgzNnlDWnVVb21RU3FHcFk4dC8yNVZmSFZodzh6NGViR0J0ZkxiMHlhOVBDYURjKzhkR1R2azJkc2g2ejdXenZvd2xYS1VTV285TUoxNWEzS3JFUDJsb09yMk9qaHc2aVc2aGYyQkRkRWNjUXZaR3BhQXk3WW92U3dxOGtyN0hHbGx4cGQ3MXJrUzZHMFNmMTFzbDlPdk1LMStqd1BQT0R4alV3a09pbTlDVTNpeDF3TmpYRGZtSlNFbjYxOEJzNmxwV3dVcFUrOFBDcUxNWTY1MHpqcThWaENJUDE3TkVLVHgzZWFMTCtzNVBpNnlKV2FXalRITFIxall6UFNWOVZGLzZPamRiLzFrTzNNazN1aEhDMHg2Z2MxQmpsS1ErblFGeFRZZGFKa1o3eVNWeExCYmhSMWRzYm9OWHAxdENZS1cyTFJhRXpwWWNJeDJCS054YUwwWmFVblNxZkZvaU5oSEtSL0drWDZQV1VTQWFKZWxRYXFaTDFFcG9ITnNhalNFeVBTb0o5SWpoSXhUZGpITG13WnZoUkRPaUZUWS9ZZVFudnJWWm1pVFF0R25jRUNYdEZUQlpMT1Z3d01SZ29YSEFrWHpNelBuMW5BSko4allTYk1EYXFOMndhR0x6TmhpaC9iWnluVUJNcElXU2c3VllpN0RSeDJtOEFMa0lkUkNKd0k2QXJKeDJFSThrYURXZVRRS2VBRms5ZmpsLzFBdndrdGpRMVA3Tmp5TUdReWZkNHZqaXBYNk0vaTUyRDdDcTgwa3FsY3hFY0dYUnIvRkVjZ3MwdTV1R2dCNFZXdU1GZnBkbjJSZTZIaTNQcXpteFdLc3o2K2FlMlBuOWhYWHcvZnFNODU5VWlHQzBvS1lZSUxKQnFKcnNuMVoxRTVxT3M5clFDaVVRUlJFam04eUpjYkhGNWNVSnVmWDF2QUhsZWZ3MFhnVW9ib1MzRVRmUWxUeEJDNFNPdHVFOFZQUkpUQlNDUVNqWkNwazdHcXp1K21hc2FaMnk3WmplaGhvNEYzZzgyQk5Ea0FIcE9SRzQrT0NTK2Y2SlRQbXRSbi9QSDFrY2g2ZDA0c3A3QVFiMjVhUS9wcVV5WGVROHZyZWJHOE9ZUWRYT1ErNTg1dTBzZFc5cnFhbHpSVVJpSis5RjRNd2VSRnJLVWpsMUdVWWhIMUEyN1dPSHc1Y1RGU0ZQTW85RWVVSUduUVRaSElhSjdBSExhT0tzT09EYU5GOWprQmpZRzJRRXNRMnhqTVVBeDJiQkViZVRCV01Id3NrQmpuZ3E1NlMveWZna0JuV0JhNEs5c3FLdHEydDFVSThTOUhlNVh1QlJiYXdBZGF0clFFQWkzMEFrczIrTE04V2VDYmFsVlprV055bHZKK2RxSm56VmIrT0hsU29LVzhuUENQN1JkK0NjWjJEZFdBR3FKMkNCRk9waGd5d0ZGQ0ZCTnRmQWJHdE5QQkN3eHZ5Z0hlWU1aTVk5WmJvQnF3cS9wVnJzYmdONXRrdjE1Mk9EbGJNZmlxd0dNQmd4YTRFeHozUWhvdlJJVXA2YWNxWm1RelJxMHlwRFhTMlRQTFQwMllJa1FFVG5PRTQ0NW9PR3hPbVhBcVVKTk5HN1hndXBNalBxMnVhOWFzcmo1eVkveXVLdGVPMUt4MFlOSlR1ZnJpckxlMW1abmF0N09MNnJuVWRDV2VucFc2SThtQW5ic1k4S1dzMVB1U292Q1c5QS9aMjVQUTI0YTdjTk9xZ21Ua0xtQk1naDRUSGdjNGI5azJJVnYxL2cvRjVuR2xqd1BMZk9nSEF6SnpoNDVWLzQrV2VuVHptTXRSNVo3dXMyVHlzOTA5VUhxclBZN0tiY2tveFJ2UkhobVZjM2NKR0U5N3VtbDBSMVMwamRVTFZsN0V2WnRERlZCRjM1TjljRWRqcGdtQWlPbEZaK0R0b2g5MytEM3p6SHI4UlJOWlFobkNOTU5iY2VnT3ZwRXdab0wrMDZjSlEwN2grdGgzZlovN1BWYlZDNm5nVEFWL0tvTEZ1TzYrMktGY1U2NTFnRWI1dWdQU0liMUQrWHA4VjQrazNzRUlHbnc1bVllNElmNGsxbEZZcjZTQ3ptTTJFUThpV3Rtd2puQkk5a1R3ZTFUbGZBbVhoN0gwMmJ5OWZXMmdzakt3dHYwYWFVUktpbDRPZFY3ckRMMU1YSUZOcmhkeG9oY1pYWVRucTQ3V2lzcktpdGFPYmJmNSt5dmtMaTVKNmxDTlpaK0I2R0MzOFZOQlpCRGlkU1MvK21Tdmg2cytzcmdDOHB5S012RHR0K2RlM2M5ZlU3NlpQZnVNOHVkNEt2MGZ5UC9McWZlcE1ULzNvWnhTcXBaYVRhMURhUVlMWThURnNIWWJXWXNQb1JoUldmTDVlU1NRYmhVR2dHQzNZTGJWTWs2UGl0VEZOR3BBc05yQzZEMVZOQktnQkhNZWphaXVSV0VXR2dzU0RCVEpqcVdJbDhrSkxsc2FMSjJ0WERyNnhHZlQ4NWJNMlEwNmE0NngySFRndmRuVjh6NVlEeS8yN0o0enQ2eDJWdGt6am9ZcGtxMzZrYUJyNGVRU2c3dHlpVndlV3ViWFp1Z3RhZGw1OHlkYXBmYk9SZktzRFR1WjBPQmd4NGNmZGpDZjV0YldOSVRuTDEyMGZkT2kxUlYxQzN1S0d6TmR3WUxjTXZaM0J4b1B5VE9DRDFYdlhUcDdVMTBnV0NWbVRWOWIzcjJ6MFNrR1dvdmIyaHA5STg5TzhhMnNtbHlhTzhtdU1VK2RSbXR6cDYwSXpBb0ZwakxyMW4zODhib0x5ZjBkUnZ4aHNIWjBxYldxRGt3cXZ2cGtqNGwwZlk2RUlYUmk1c1FTckF2c1ZZd1hSeTRxSjJFVnREMUFON2EwSFd0aDl5bXZMMXhjM1dUVUtLL1RBSEEvYlhEVnRWV2ZPTWZ1R3hHWnY0TG4valZyOWpjM2oxeU12MHRuZG15dDlWcTg4WTlnSDF3dExYM0tXam90NSsraldIZ0FvWlprUTE0d0dRMjBGbGk3MVVtS0pBeTR4S01TVEdiVmR5Ylc3RkREQXV0OVhwRDVBeldyWU83elE4cWZmcUY4K1luZC9jbHJIY2R5eEd5M2EvMyttZk5uekMvY0JzdmVUam5UdlhmMW82dnpPbFp3N1d0cXRkbVBLL0VycnovNk5OdEQ3MnptTk9aZmJtWWRUR0hmb29mcUk3OU9jK1IybjFscm5MNnBPbTBVcDdrd3hoVFcxMkFtbTdXWWtYUjJxWXJGMkFtZ21iQXN4Wmp3eTF4cGcvbTFKZTJ2cnA4di9uejJ4cG1sQmc0RTlock1VMzQxd1ZwVE9oL09mbUd2QW5yYThxNnVjdHI2MFpRSFYzUStXTVFKeWtNajhac1duMlFCT21tSE1CK201cERJcFRGb25ZaWdpYUtBaEdFaUFIRjdFbGlWblFram9MVklNUHRKcEJLSFlkM0E4R1lIOWpKenJXd21IeDVRanA3dkRBWDBzdUdSeW0xdnRtLzlXMS9IeVI4dmN6Zk1zNlNrOERTdjg1NS81ZGxYOW9RcTUyaFQ4c3l5cDJyeDVJZDE3SUF5QU0zd0lqUVBNT0h6eXRFQjY0cTZENXpUOTF5TmJueDNWL25xbmQwMTdTOVkwNjA1azNpem9YTHBzeGRlMm4zOHlvT1Y5czFMY2p3ek5qYmRYNmFzbkJWYUJqLzYvRHdLd1BrcGNxYkRHN0Juc1hvU3FXblVBbW90dFlGNmpNU2RWeVlaaDN6VlhDandUaXd3SEg2c0d1UmlFSFFHenVSWDZ3aFprcDEyM295MUJXRTJtRWZKL3R2SVJ0TTRaTTViRFhpTXNQTWFBS09UeWM1dUw1N3JxeXljNXk1SkU1cG0xaTJTMmlVWDBDY2FRNmxDNlpvZzdKcVNxWm1ZbG9zbDJLNnB3TkE4NHpSblFXNlNhQUxZWlFHVzVsaEN0VS9XMzRONm8rYktmWjhjZjMvQ2wvK2lUWDN3QnpwT1k0bVJrZU5mM3JwdHljR1NzaFFXZ0diWXQ1akZjMmUwK0RnbElyd2w2RFZXUTdCdXdhSjNYazFKNFZMNXVybkxsL1dmK2dIVS9oWm9aZEtOeW02bEcrSTM0RmFOZVpLY1NwSklvMkllQ1Z2cGRzREdmS3Z6Sm5Bd21lRDM3T3c2NVpXd1Nvd3Bnd1g1VDY5cy9yQjU1ZFA1QmNwZ0RLRlY4cDdxMnNuLzF1YzkzYlZ6VC93NlVyQ3FEVFd2ZkNxL29DRC9xWlhOb1VqOEJMNUtwNkdVMDE3ZnJmTlhrQXRpaXlmL1NPQ0VlTHFuZDhSL1FsOUdsQ1JmY3RTNms1Y2h2SUJ1UTF6Q0Nqb0NITDJESE5ISVh4TUoza1FlTzhsYnNVWE9OZVNmQTVFamNHNi9FK0tkaE40YlAwNHZCaGRpODgzK0JGQnpRYnhGYnZaelFlWTlMTkJaYzBGTmZuNU53ZkRuNnJDVG5UdzZSOG8rZ2ZwZjVoQ29tMzNjUnVpVGxzczNLSG1aakQrQlBOKzVnWHVBMnppUy9RNzNtTHhVa3BiS04vZXF3ejV1SzBYOUYzaDJkMVY0bkdOZ1pHQmdBT0pkNzc2K2l1ZTMrY3JBemM0QUFqZTVCZmNnMHh6OVlIRU9CaVlRQlFBOEZRbEZBSGljWTJCa1lHQm5BQUdPUGdhRy8vODUraGtZR1ZDQk1nQkdHd05ZQUFBQWVKeGpZR0JnWUI4RW1LT1BnUUVBUTA0QmZnQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEFpMkNPaDRuR05nWkdCZ1VHWW9aV0JuQUFFbUlPWUNRZ2FHLzJBK0F3QVlDUUcyQUhpY1haQk5hb05BR0laZkU1UFFDS0ZRMmxVcHMyb1hCZk96ekFFU3lES0JRSmRHUjJOUVIzUVNTRS9RRS9RRVBVVVBVSHFzdnNyWGpUTXc4M3pQdlBNTkN1QVdQM0RRREFlamRtMUdqendTN3BNbXdpNzVYbmdBRDQvQ1Evb1g0VEZlNFF0N3VNTWJPemp1RGMwRW1YQ1AvQzdjSjM4SXUrUlA0UUVlOENVOHBQOFdIbU9QWDJFUHo4N1RQbzIwMmV5Mk9qbG5RU1hWLzZhck9qV0ZtdnN6TVd0ZDZDcXdPbEtIcTZvdnljTGFXTVdWeWRYS0ZGWm5tVkZsWlU0NnRQN1Iybkk1bmNiaS9kRGtmRHRGQkEyRERYYllraEtjK1YwQnFzNVp0OUpNMUhRR0JSVG0vRWV6VG1aTkt0cGNBTXM5WXU2QUs5Y2FGNzZ6b0xXSVdjZk1HT1NrVmR1dlNXZWNocVpzejA0MEliMlBZM3VyeEJKVHpyaVQ5NWxpcHorVE4xZm1BQUFBZUp4dGtNbDJ3akFNUmZPQWhBQmxLbTJoODBDMythamdDS0tEWTZjZWdQNTlUWUJ6dWtBTCt6MVpzcThjdGFKVFRLUHJzVVFMYlhRUUkwRVhLWHJvWTRBYkRESENHQk5NY1lzWjduQ1BCOHl4d0NPZThJd1h2T0lONy9qQUo3Nnd4SGZVcVdYK096Z3VtV0FqSk1WMTdpME5kbHI2aXJMS08rcWZ0ZFQ3aTZ5NHVGU1V2Q2tuYXkrbEZZWklaYVFjbWZIL3hJRmRZbjk4YnFocmExYUtUTS82bFdNbnlhWWlyeDFyRlVRWkZCa2IyekpVdG9YZUpDZWcwV25MdEhlU0ZjM090cm5vek53cWkwVGtTcEJNREIxblNkZTVvSlhXMjNoVFMyL1QwTGlsZ2xYWDdkbUZWeExucTVVMHZZQVRIRmszelgzQk9pc29RSE5ERkRlWm5xS0R5OWhSTmF3TjdWaDcyN2hGemNKNWM4VElMcktaZkg3dElQeEFGUDBCcExlSlBBPT0pIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBsYXl7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0udmpzLWljb24tcGxheS1jaXJjbGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGF1c2V7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1tdXRle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLWxvd3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLW1pZHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtaGlnaHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tZnVsbHNjcmVlbi1leGl0e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0udmpzLWljb24tc3F1YXJle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0udmpzLWljb24tc3Bpbm5lcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1zdWJ0aXRsZXN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNhcHRpb25ze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2hhcHRlcnN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LnZqcy1pY29uLXNoYXJle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwZlwifS52anMtaWNvbi1jb2d7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLC52anMtaWNvbi1jaXJjbGUsLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSwudmpzLWljb24tY2lyY2xlOmJlZm9yZSwudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS52anMtaWNvbi1jaXJjbGUtb3V0bGluZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS52anMtaWNvbi1oZHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24taGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jYW5jZWx7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1yZXBsYXl7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1yZXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTZcIn0udmpzLWljb24tZmFjZWJvb2t7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCJ9LnZqcy1pY29uLWdwbHVze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1ncGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS52anMtaWNvbi1saW5rZWRpbntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0udmpzLWljb24tdHdpdHRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS52anMtaWNvbi10dW1ibHJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS52anMtaWNvbi1waW50ZXJlc3R7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTFkXCJ9LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tYXVkaW97Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWF1ZGlvOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LnZqcy1pY29uLW5leHQtaXRlbXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZXtjb250ZW50OlwiXFxmMTFmXCJ9LnZqcy1pY29uLXByZXZpb3VzLWl0ZW17Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS52aWRlby1qc3tkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO3dvcmQtYnJlYWs6aW5pdGlhbH0udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZX0udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbnt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl17b3V0bGluZTowfS52aWRlby1qcyAqLC52aWRlby1qcyA6YWZ0ZXIsLnZpZGVvLWpzIDpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS52aWRlby1qcyB1bHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0udmlkZW8tanMudmpzLTE2LTksLnZpZGVvLWpzLnZqcy00LTMsLnZpZGVvLWpzLnZqcy1mbHVpZHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDowfS52aWRlby1qcy52anMtMTYtOXtwYWRkaW5nLXRvcDo1Ni4yNSV9LnZpZGVvLWpzLnZqcy00LTN7cGFkZGluZy10b3A6NzUlfS52aWRlby1qcy52anMtZmlsbHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcyAudmpzLXRlY2h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Ym9keS52anMtZnVsbC13aW5kb3d7cGFkZGluZzowO21hcmdpbjowO2hlaWdodDoxMDAlfS52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVue3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjEwMDA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjB9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVue3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmV7Y3Vyc29yOm5vbmV9LnZqcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0udmpzLWRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWpzIC52anMtb2Zmc2NyZWVue2hlaWdodDoxcHg7bGVmdDotOTk5OXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjFweH0udmpzLWxvY2stc2hvd2luZ3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS52anMtbm8tanN7cGFkZGluZzoyMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjMwMHB4O2hlaWdodDoxNTBweDttYXJnaW46MCBhdXRvfS52anMtbm8tanMgYSwudmpzLW5vLWpzIGE6dmlzaXRlZHtjb2xvcjojNjZhOGNjfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbntmb250LXNpemU6M2VtO2xpbmUtaGVpZ2h0OjEuNWVtO2hlaWdodDoxLjYzMzMyZW07d2lkdGg6M2VtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDoxMHB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjE7Ym9yZGVyOi4wNjY2NmVtIHNvbGlkICNmZmY7YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyk7Ym9yZGVyLXJhZGl1czouM2VtO3RyYW5zaXRpb246YWxsIC40c30udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9ue3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLXRvcDotLjgxNjY2ZW07bWFyZ2luLWxlZnQ6LTEuNWVtfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cywudmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b257Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzM4NTlmO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTUsMTMzLDE1OSwuNSk7dHJhbnNpdGlvbjphbGwgMHN9LnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b257ZGlzcGxheTpub25lfS52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b257ZGlzcGxheTpibG9ja30udmlkZW8tanMgYnV0dG9ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnZqcy1jb250cm9sIC52anMtYnV0dG9ue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2hlaWdodDozZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6LjVlbTt6LWluZGV4OjJ9LnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9ne2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMCwwLDAsLjgpLHJnYmEoMjU1LDI1NSwyNTUsMCkpO292ZXJmbG93OmF1dG99LnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nPip7Ym94LXNpemluZzpib3JkZXItYm94fS52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7Zm9udC1zaXplOjEuMmVtO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjIwcHggMjRweDt6LWluZGV4OjF9LnZqcy1tZW51LWJ1dHRvbntjdXJzb3I6cG9pbnRlcn0udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpub25lfS52anMtbWVudSAudmpzLW1lbnUtY29udGVudHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDttYXJnaW46MDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvdmVyZmxvdzphdXRvfS52anMtbWVudSAudmpzLW1lbnUtY29udGVudD4qe2JveC1zaXppbmc6Ym9yZGVyLWJveH0udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudXtkaXNwbGF5Om5vbmV9LnZqcy1tZW51IGxpe2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOi4yZW0gMDtsaW5lLWhlaWdodDoxLjRlbTtmb250LXNpemU6MS4yZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpfS5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCwudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMyYjMzM2Z9LnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxle3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjJlbTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAuM2VtIDA7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMGVtO2xlZnQ6LTNlbTtoZWlnaHQ6MDttYXJnaW4tYm90dG9tOjEuNWVtO2JvcmRlci10b3AtY29sb3I6cmdiYSg0Myw1MSw2MywuNyl9LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyk7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206MS41ZW07bWF4LWhlaWdodDoxNWVtfS52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjVlbX0udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjEwZW19LnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MTRlbX0udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoyNWVtfS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcsLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5le3RyYW5zaXRpb246YWxsIC40cztvdmVyZmxvdzpoaWRkZW59LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZXt3aWR0aDoyLjIyMjIyMjIyMmVtfS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZXt3aWR0aDoxMmVtfS52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudXtvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRlbTt0b3A6MDtwYWRkaW5nOjA7bWFyZ2luOjA7dHJhbnNpdGlvbjphbGwgLjRzfS52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0b30udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudXt3aWR0aDphdXRvfS52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50e3dpZHRoOmF1dG87aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozZW07YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyl9LnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6ZmxleDt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zaXRpb246dmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXN9LnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFye3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXN9LnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciwudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhcntkaXNwbGF5OnRhYmxlfS52aWRlby1qcyAudmpzLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDoxMDAlO3dpZHRoOjRlbTtmbGV4Om5vbmV9LnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LXNpemU6MS44ZW07bGluZS1oZWlnaHQ6MS42N30udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzLC52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLC52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3Jle3RleHQtc2hhZG93OjAgMCAxZW0gI2ZmZn0udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHR7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnZqcy1uby1mbGV4IC52anMtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4OmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4td2lkdGg6NGVtO3RvdWNoLWFjdGlvbjpub25lfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbHt3aWR0aDphdXRvfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcntmbGV4OmF1dG87dHJhbnNpdGlvbjphbGwgLjJzO2hlaWdodDouM2VtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7bWFyZ2luOjAgMTBweH0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVye2ZvbnQtc2l6ZToxLjY2NjY2NjY2NjdlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVke2ZvbnQtc2l6ZToxZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcywudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiwudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjB9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmV7Zm9udC1zaXplOi45ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LS41ZW07dG9wOi0uMzMzMzMzMzMzM2VtO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNze2JhY2tncm91bmQ6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXZ7YmFja2dyb3VuZDpyZ2JhKDExNSwxMzMsMTU5LC43NSl9LnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2JvcmRlci1yYWRpdXM6LjNlbTtjb2xvcjojMDAwO2Zsb2F0OnJpZ2h0O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW07cGFkZGluZzo2cHggOHB4IDhweCA4cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMuNGVtO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXB7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAsLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouNmVtO3Zpc2liaWxpdHk6dmlzaWJsZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwe2ZvbnQtc2l6ZToxZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7ei1pbmRleDoxfS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e3otaW5kZXg6MH0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5OmJsb2NrfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmV9LnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCl9LnZpZGVvLWpzIC52anMtc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDttYXJnaW46MCAuNDVlbSAwIC40NWVtOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KX0udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3Vze3RleHQtc2hhZG93OjAgMCAxZW0gI2ZmZjtib3gtc2hhZG93OjAgMCAxZW0gI2ZmZn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9se2N1cnNvcjpwb2ludGVyO21hcmdpbi1yaWdodDoxZW07ZGlzcGxheTpmbGV4fS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt3aWR0aDo1ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2x7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW4tbGVmdDotMXB4fS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbHt0cmFuc2l0aW9uOndpZHRoIDFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXMsaGVpZ2h0IC4xcyx3aWR0aCAuMXMsbGVmdCAwcyx0b3AgMHN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbH4udmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6M2VtO21hcmdpbi1yaWdodDowfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbH4udmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtsZWZ0Oi0zLjVlbTt0cmFuc2l0aW9uOmxlZnQgMHN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZXt3aWR0aDoxMGVtO3RyYW5zaXRpb246d2lkdGggLjFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHl7d2lkdGg6NGVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWx7aGVpZ2h0OjhlbTt3aWR0aDozZW07bGVmdDotMzAwMGVtO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzLGhlaWdodCAxcyAxcyx3aWR0aCAxcyAxcyxsZWZ0IDFzIDFzLHRvcCAxcyAxc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXMsaGVpZ2h0IDFzIDFzLHdpZHRoIDFzLGxlZnQgMXMgMXMsdG9wIDFzIDFzfS52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt3aWR0aDo1ZW07aGVpZ2h0OjNlbTt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246bm9uZX0udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjNlbTtsZWZ0Oi41ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVse2Rpc3BsYXk6ZmxleH0udmlkZW8tanMgLnZqcy12b2x1bWUtYmFye21hcmdpbjoxLjM1ZW0gLjQ1ZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbHt3aWR0aDo1ZW07aGVpZ2h0Oi4zZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWx7d2lkdGg6LjNlbTtoZWlnaHQ6NWVtO21hcmdpbjoxLjM1ZW0gYXV0b30udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWx7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTouOWVtfS52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVse3dpZHRoOi4zZW19LnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3RvcDotLjVlbTtsZWZ0Oi0uM2VtfS52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWx7aGVpZ2h0Oi4zZW19LnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7dG9wOi0uM2VtO3JpZ2h0Oi0uNWVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2Fse3dpZHRoOjRlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbHtoZWlnaHQ6MTAwJX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVse3dpZHRoOjEwMCV9LnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2Fse3dpZHRoOjNlbTtoZWlnaHQ6OGVtO2JvdHRvbTo4ZW07YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyl9LnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51e2xlZnQ6LTJlbX0udmpzLXBvc3RlcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlfS52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpub25lfS52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVye2Rpc3BsYXk6YmxvY2t9LnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4OmF1dG87Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDozZW19LnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDphdXRvO3RleHQtYWxpZ246bGVmdH0udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZTtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDoxMDAlO3BhZGRpbmctbGVmdDouNWVtO3BhZGRpbmctcmlnaHQ6LjVlbTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbTt3aWR0aDphdXRvO21pbi13aWR0aDo0ZW19LnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpsZWZ0fS52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2x7ZGlzcGxheTpub25lfS52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZXtjdXJzb3I6YXV0b30udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcnttYXJnaW4tcmlnaHQ6LjVlbTtjb2xvcjojODg4fS52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXJ7Y29sb3I6cmVkfS52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbHtmbGV4Om5vbmU7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDozZW07bWluLXdpZHRoOjJlbTt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW19LnZqcy1saXZlIC52anMtdGltZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1le2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1kdXJhdGlvbiwudmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbntkaXNwbGF5Om5vbmV9LnZqcy10aW1lLWRpdmlkZXJ7ZGlzcGxheTpub25lO2xpbmUtaGVpZ2h0OjNlbX0udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXJ7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbHtjdXJzb3I6cG9pbnRlcn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye2ZsZXg6bm9uZX0udmpzLXRleHQtdHJhY2stZGlzcGxheXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206M2VtO2xlZnQ6MDtyaWdodDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5e2JvdHRvbToxZW19LnZpZGVvLWpzIC52anMtdGV4dC10cmFja3tmb250LXNpemU6MS40ZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTouMWVtfS52anMtc3VidGl0bGVze2NvbG9yOiNmZmZ9LnZqcy1jYXB0aW9uc3tjb2xvcjojZmM2fS52anMtdHQtY3Vle2Rpc3BsYXk6YmxvY2t9dmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zZW0pfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNWVtKX0udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZX0udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlLC52anMtcGxheWJhY2stcmF0ZT4udmpzLW1lbnUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWV7cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6Mjt0ZXh0LWFsaWduOmNlbnRlcn0udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51e3dpZHRoOjRlbTtsZWZ0OjB9LnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtmb250LXNpemU6MS40ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3Jle2NvbG9yOiNmZmY7Y29udGVudDpcIlhcIjtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6NGVtO2xlZnQ6MDtsaW5lLWhlaWdodDoxO21hcmdpbi10b3A6LS41ZW07cG9zaXRpb246YWJzb2x1dGU7dGV4dC1zaGFkb3c6LjA1ZW0gLjA1ZW0gLjFlbSAjMDAwO3RleHQtYWxpZ246Y2VudGVyO3RvcDo1MCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMCV9LnZqcy1sb2FkaW5nLXNwaW5uZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0yNXB4IDAgMCAtMjVweDtvcGFjaXR5Oi44NTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjZweCBzb2xpZCByZ2JhKDQzLDUxLDYzLC43KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czoyNXB4O3Zpc2liaWxpdHk6aGlkZGVufS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lciwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXJ7ZGlzcGxheTpibG9jazstd2Via2l0LWFuaW1hdGlvbjp2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOnZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIC4zcyBmb3J3YXJkc30udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjotNnB4O2JveC1zaXppbmc6aW5oZXJpdDt3aWR0aDppbmhlcml0O2hlaWdodDppbmhlcml0O2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvcGFjaXR5OjE7Ym9yZGVyOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6I2ZmZn0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXstd2Via2l0LWFuaW1hdGlvbjp2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKC42LC4yLDAsLjgpIGluZmluaXRlLHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoLjYsLjIsMCwuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZX0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi40NHM7YW5pbWF0aW9uLWRlbGF5Oi40NHN9QGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93e3Rve3Zpc2liaWxpdHk6dmlzaWJsZX19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3d7dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZXswJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0zNSV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfTYwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MTAwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9fUAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlezAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0yMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTM1JXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9NjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0xMDAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn19LnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVse3dpZHRoOjI0ZW19LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXJ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LS4xZW19LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Y29udGVudDpcIu+EjVwiO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDppbmhlcml0fS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi0uMWVtfS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LWZhbWlseTpWaWRlb0pTO2NvbnRlbnQ6XCIg74SdXCI7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1hdWRpby1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2FwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jaGFwdGVycy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXJlbWFpbmluZy10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1hdWRpby1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWR1cmF0aW9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXJ7d2lkdGg6YXV0bzt3aWR0aDppbml0aWFsfS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSAudmpzLXN1YnMtY2Fwcy1idXR0b257ZGlzcGxheTpub25lfS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye2ZsZXg6YXV0bztkaXNwbGF5OmJsb2NrfS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye3dpZHRoOmF1dG99LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3N7YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNzUpO2NvbG9yOiNmZmY7aGVpZ2h0OjcwJX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtkaXNwbGF5OnRhYmxlfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycywudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scywudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250e2Rpc3BsYXk6dGFibGUtY2VsbH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9sc3t0ZXh0LWFsaWduOnJpZ2h0O3ZlcnRpY2FsLWFsaWduOmJvdHRvbX1Ac3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtdGVtcGxhdGUtcm93czoxZnI7cGFkZGluZzoyMHB4IDI0cHggMCAyNHB4fS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbnttYXJnaW4tYm90dG9tOjIwcHh9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHN7Z3JpZC1jb2x1bW46MS8tMX0udmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwudmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LnZqcy10cmFjay1zZXR0aW5nPnNlbGVjdHttYXJnaW4tcmlnaHQ6MWVtO21hcmdpbi1ib3R0b206LjVlbX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXR7bWFyZ2luOjVweDtwYWRkaW5nOjNweDtib3JkZXI6bm9uZX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3Bhbj5zZWxlY3R7bWF4LXdpZHRoOjcuM2VtfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmR7Y29sb3I6I2ZmZjttYXJnaW46MCAwIDVweCAwfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCA1cHggMDtwYWRkaW5nOjA7Ym9yZGVyOjA7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSwudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1c3tvdXRsaW5lLXN0eWxlOnNvbGlkO291dGxpbmUtd2lkdGg6bWVkaXVtO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsI2ZmZiA4OCUsIzczODU5ZiAxMDAlKX0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3Zlcntjb2xvcjpyZ2JhKDQzLDUxLDYzLC43NSl9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC0xODBkZWcsI2ZmZiA4OCUsIzczODU5ZiAxMDAlKTtjb2xvcjojMmIzMzNmO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6MnB4fS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbnttYXJnaW4tcmlnaHQ6MWVtfUBtZWRpYSBwcmludHsudmlkZW8tanM+Om5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcil7dmlzaWJpbGl0eTpoaWRkZW59fS52anMtcmVzaXplLW1hbmFnZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOm5vbmU7ei1pbmRleDotMTAwMH0uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSl7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfS52aWRlby1qcyAudmpzLW1lbnUgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksLnZpZGVvLWpzIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6MDtiYWNrZ3JvdW5kOjAgMH0iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCJpbWdbZGF0YS1zaXplcz1cImF1dG9cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkY3VzdG9tLXBsYXk6IChcbiAgICByb3VuZGVkLWNvcm5lcnM6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nLCAvLy0gbWFwLWdldCgkY3VzdG9tLXBsYXksIHJvdW5kZWQtY29ybmVycylcbik7XG5cbi52anMtcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZGVvIHtcbiAgICAudmlkZW8tanMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07IGhlaWdodDogMS41ZW07IG1hcmdpbjogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpOyBib3JkZXI6IDJweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJlbTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0gVXNlZCB3aGVuIHBvc3RlciBpcyBhIHRyYW5zcGFyZW50IGltYWdlIGFuZCAxc3QgdmlkZW8gZnJhbWUgbWF5IGJlIHNob3duZWQgYmVsbG93IGl0XG4gICAgJi50cmFuc3BhcmVudC1wb3N0ZXIge1xuICAgICAgICAudmpzLXBhdXNlZDpub3QoLnZqcy1oYXMtc3RhcnRlZCkge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jdXN0b20tcGxheSB7XG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDkwcHg7IG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArIG1hcC1nZXQoJGN1c3RvbS1wbGF5LCByb3VuZGVkLWNvcm5lcnMpKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxNSU7IHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3JEYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJSA1MCUgNTAlIDEwJVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2hvdmVyJywgJ2ZpbmUnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTsgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgbW9iaWxlYFxuLy8vICAkYnJlYWtwb2ludHM6ICgnbW9iaWxlJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ21vYmlsZS1zbSc6IDMyMHB4LFxuICAnbW9iaWxlJzogMzc1cHgsXG4gIC8vICd0YWJsZXQnOiA3NjhweCxcbiAgLy8gJ2Rlc2t0b3AnOiAxMDI0cHhcbiAgJ21vYmlsZS1taWQnOiA1MjBweCxcbiAgJ21vYmlsZS1tYXgnOiA1NzVweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAndGFibGV0LW1pZCc6IDg1MHB4LFxuICAnZGVza3RvcCc6IDEwMjVweCxcbiAgJ2Rlc2t0b3AtbWlkJzogMTIwMHB4LFxuICAnZGVza3RvcC1tYXgnOiAxOTIwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLSBtb2JpbGUgb25seVxuLy8vLy0gKCc8dGFibGV0JykgLSBtYXgtd2lkdGg6IDc2N3B4XG4vLy0gdGFibGV0IG9ubHlcbi8vLy8tICgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSAtIG1pbi13aWR0aDogNzY4cHg7IG1heC13aWR0aDogMTAyNHB4XG4vLy0gZGVza3RvcCBvbmx5XG4vLy8vLSAoJz49ZGVza3RvcCcpIC0gbWluLXdpZHRoOiAxMDI1cHhcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdob3Zlcic6ICcoaG92ZXI6IGhvdmVyKScsXG4gICdmaW5lJzogJyhwb2ludGVyOiBmaW5lKScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+bW9iaWxlJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+bW9iaWxlJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiLnNsaWNrLWRvdHRlZCB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBtYXJnaW46IDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICBcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4iLCIvLy0gUmF0aW5nXG4ucmF0aW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxZW07IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDFlbTsgY29sb3I6ICRyYXRpbmctY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgIH1cblxuICAgIFtjbGFzc149XCJmYVwiXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZhLXJhdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG59XG4uZmEtcmF0aW5nIHtcbiAgICAmLnMtNSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTQtNSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjEyM1wiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0zLTUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYxMjNcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0zIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA2XFxmMDA2XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnMtMi01IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMTIzXFxmMDA2XFxmMDA2XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnMtMiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTEtNSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjEyM1xcZjAwNlxcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTAtNSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyM1xcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTAge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDMwMDBcXDMwMDBcXDMwMDBcXDMwMDBcXDMwMDBcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMmQ4MWVhO1xuICAgIH1cblxuICAgICYuYmx1ZVtkYXRhLXJhdGluZ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLy8tIFJlc2V0IEV4dGVuZGVkIC0gT24gdGhpcyBwYXJ0aWFsIEknbGwgZXh0ZW5kIHRoZSBFcmljIE1leWVyIHJlc2V0IGZpbGUgYnkgYWRkaW5nIG1vZGVybiBhbmQgdXNlZnVsbCBzZWxlY3RvcnNcblxuLy8tIE92ZXJyaWRlIGRlZmF1bHQgYm94LXNpemluZzogY29udGVudC1ib3g7IHNvIHdpZHRoIGlzIG5vdCBhZmZlY3RlZCBieSBwYWRkaW5nIGFuZCBib3JkZXIgcHJvcGVydGllc1xuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8tIEluaGVyaXQgcm9vdCBib3gtc2l6aW5nIHZhbHVlIHRvIGFsbCBET00gZWxlbWVudHNcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLy8tIFNldCBib2R5IHRvIGZpbGwgdmlld3BvcnQsIG9wdGltaXplIHRleHQtcmVuZGVyaW5nIGFuZCBzbW9vdGggc2Nyb2xsaW5nXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vLSBOb3RlIHRleHQtcmVuZGVyaW5nIHNob3VsZCBiZSBjaG9zZW4gZGVwZW5kaW5nIG9uIHVzZWQgZm9udC1mYW1pbHkgYW5kIHBlcmZvcm1hbmNlIGdvYWxzXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90ZXh0LXJlbmRlcmluZ1xufVxuXG4vLy0gUmVzZXQgYW5jaG9yIGxvb2sgJiBiZWhhdmlvdXJcbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBpbmhlcml0OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uIHsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItd2lkdGg6IDA7IGN1cnNvcjpwb2ludGVyOyBcbn1cblxuLy8tIEFkaXRpb25hbCB0byByZXNldC5zY3NzLCByZW1vdmUgbWFyZ2luIG9uIEZGMysgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IG1hcmdpbjogMDsgfVxuIiwiLy8tIEJhc2UgdHlwb2dyYXBoeSBzdHlsZXNcbi8vLSB2YXJpYWJsZXMgZnJvbSBib290c3RyYXAgZm9yIHJlZmVyZW5jZVxuLy8gJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuLy8gJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuLy8gJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuaHRtbCB7IFxuICAgIGZvbnQ6IG5vcm1hbCA2Mi41JSAvIDEuMiAkc2Vjb25kYXJ5Rm9udDsgLy8tIDYyLjUlIG1ha2VzICdlbScgYW5kICdyZW0nIHVuaXRzIHRvIGJlIGNvbXB1dGVkIHRvIDEwcHggc28gMXJlbSB3aWxsIGJlIDEwcHggYW5kIDEuNHJlbSB3aWxsIGJlIDE0cHhcbn1cblxuYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgLy8tIG1haW4gY29udGVudCBzdHlsaW5nIChlZzogPHA+LCA8bGk+LCBldGMpXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbn1cblxuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyBjb2xvcjogJHRpdGxlQ29sb3I7IHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IFxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyBcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IGNvbG9yOiAkdGl0bGVDb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgXG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IFxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDMge1xuICAgIGNvbG9yOiAkc3ViVGl0bGVDb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIFxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaDQsIGg2IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbi8vLSBIZWFsdGggQmVuZWZpdHMgbGlzdFxuaDQge1xuICAgIGNvbG9yOiAkdGl0bGVDb2xvcjtcbn1cblxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDsgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cblxuLy8tIEZBUVxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDsgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cblxuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkc3ViVGl0bGVDb2xvcjtcbn1cblxucCB7XG4gICAgJiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmZvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5jaXRhdGlvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTclOyBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTUlOyBcbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyBcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbiIsIiRjb2xsYXBzaWJsZS1pY29uOiAoXG4gICAgZm9udC1zaXplOiAoXG4gICAgICAgIG1vYmlsZTogMTRweCwgLy8tIG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBtb2JpbGUpXG4gICAgICAgIHRhYmxldDogMjBweCwgLy8tIG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCB0YWJsZXQpXG4gICAgICAgIGRlc2t0b3A6IDIycHggLy8tIG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBkZXNrdG9wKVxuICAgIClcbik7XG5cbi8vLSBQYXJ0aWFsIGZvciBTVkcgc3ByaXRlIGljb25zXG4uaWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAxZW07IC8qIGRlZmF1bHQtc2l6ZSAqL1xuICAgIGZpbGw6IGluaGVyaXQ7IC8qIGRlZmF1bHQgY29sb3IgKi8gXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIGRlZmF1bHQgY29sb3Igd2hlbiBjdXJyZW50Q29sb3IgaXMgdXNlZCAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMCU7IHJpZ2h0OiAwOyBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGNvbGxhcHNpYmxlLWljb24sIGZvbnQtc2l6ZSwgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBkZXNrdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsdXMge1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAudmVydGljYWwge1xuICAgICAgICAgICAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXF1b3Rle1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yTGlnaHQpO1xuICAgIH1cbn1cbiIsIm1haW4gPiBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLy0gdG8gcmVtb3ZlIGhvcml6b250YWwgc2Nyb2xsIGNyZWF0ZWQgYnkgbmVnYXRpdmUgcG9zaXRpb24gb2YgZGVjb3JhdGl2ZSBiZy1pbWFnZXMgbG9jYXRlZCBvbiB0aGUgcmlnaHQgc2lkZVxufVxuXG5bY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgIHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBcblxuICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7IHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDsgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjsgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpOyBcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xufVxuXG4vLyAuY29udGFpbmVyLWxnLXhsIHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XG4vLyAgICAgfVxuLy8gfVxuXG5zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSk7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDM7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjsgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgXG59XG5cbi52aWRlby1qcyxcbnZpZGVvLWpzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGl0bGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1kcm9wcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJHBhdGggKyAnb2xpdmUtb2lsLWRyb3BzLmpwZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2lyY2xlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkcGF0aCArICdvbGl2ZS1vaWwtY2lyY2xlLmpwZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUyNSkgdHJhbnNsYXRlKC04MCUsIDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGUoLTQwJSwgMjUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5iciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgLy8tIHByZXNlcnZlIHdoaXRlc3BhY2VcblxuICAgICYtLW5vdC1zbWFsbC1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLW1heCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLW1heCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJywgJ2xhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vLSBCdXR0b25zIHBhcnRpYWxcbltyb2xlPSdidXR0b24nXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ2hvdmVyJywgJ2ZpbmUnKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5idG4geyBcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1iYXNpczogYXV0bzsgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLmRpc2FibGVkLCBbZGlzYWJsZWRdIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7IFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2xhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBuYXYgdG9nZ2xlICovXG4ubmF2LXRvZ2dsZSB7IFxuXHRAaW5jbHVkZSB1c2VyLXNlbGVjdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTNweDsgd2lkdGg6ICRuYXYtdG9nZ2xlLWJhci13aWR0aDsgei1pbmRleDogJHotbmF2LXRvZ2dsZTsgaGVpZ2h0OiA1ICogJG5hdi10b2dnbGUtYmFyLWhlaWdodDsgcmlnaHQ6MTRweDsgXG5cblx0Lm5hdi10b2dnbGUtYmFyLFxuXHQubmF2LXRvZ2dsZS1iYXI6OmFmdGVyLFxuXHQubmF2LXRvZ2dsZS1iYXI6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgY2VudGVyLXZlcnRpY2FsbHk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcblx0XHRiYWNrZ3JvdW5kOiAkbmF2LXRvZ2dsZS1iYXItY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAkbmF2LXRvZ2dsZS1iYXItaGVpZ2h0OyB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgXG5cdH1cblx0Lm5hdi10b2dnbGUtYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXHQubmF2LXRvZ2dsZS1iYXI6OmFmdGVyIHsgbWFyZ2luLXRvcDogMiAqICRuYXYtdG9nZ2xlLWJhci1oZWlnaHQ7IH1cblx0Lm5hdi10b2dnbGUtYmFyOjpiZWZvcmUgeyBtYXJnaW4tdG9wOiAtMiAqICRuYXYtdG9nZ2xlLWJhci1oZWlnaHQ7IH1cblx0Ji5leHBhbmRlZCAubmF2LXRvZ2dsZS1iYXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXHQmLmV4cGFuZGVkIC5uYXYtdG9nZ2xlLWJhcjo6YWZ0ZXIsXG5cdCYuZXhwYW5kZWQgLm5hdi10b2dnbGUtYmFyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRuYXYtY29sb3I7IG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5leHBhbmRlZCAubmF2LXRvZ2dsZS1iYXI6OmFmdGVyIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpOyB9XG5cdCYuZXhwYW5kZWQgLm5hdi10b2dnbGUtYmFyOjpiZWZvcmUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpOyB9XG59XG5cbi8qIG5hdiAqL1xuLm5hdiB7QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuM3MgZWFzZSk7IGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtjb2xvcjogJG5hdi1jb2xvcjtjdXJzb3I6IHBvaW50ZXI7Zm9udC1zaXplOiAycmVtO2hlaWdodDogMDtsZWZ0OiAwO3BhZGRpbmc6MDsgcG9zaXRpb246IGZpeGVkO3RvcDogLTgycHg7d2lkdGg6ICRuYXYtd2lkdGg7ei1pbmRleDogJHotbmF2O1xuXHQmLmV4cGFuZGVkIHtoZWlnaHQ6Y2FsYyggMTAwdmggLSA0NXB4ICk7IHRvcDogNDhweDt9IFxuXHR1bCB7IEBpbmNsdWRlIGNlbnRlci12ZXJ0aWNhbGx5OyBsaXN0LXN0eWxlOiBub25lOyB3aWR0aDogMTAwJTsgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxuICAgICAgICBsaXsgIHBhZGRpbmc6IDIwcHggMDsgbWFyZ2luOiAwOyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGF7Y29sb3I6ICRuYXYtY29sb3I7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDE5cHg7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgICAgICB9XG5cdH1cbn1cbiIsIi8vLSBmdW5jdGlvbmFsaXR5IHJlbGF0ZWQgbWl4aW5zXG5AbWl4aW4gdXNlci1zZWxlY3Qge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn0iLCIvLy0gU3RydWN0dXJlIHJlbGF0ZWQgbWl4aW5zXG5AbWl4aW4gYm94LXNpemluZygkYm94LXNpemluZzogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6ICRib3gtc2l6aW5nO1xuXHQtbW96LWJveC1zaXppbmc6ICRib3gtc2l6aW5nO1xuXHRib3gtc2l6aW5nOiAkYm94LXNpemluZztcbn1cblxuQG1peGluIGNlbnRlci12ZXJ0aWNhbGx5KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtYWRqdXN0IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcblx0LW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHBhcmFtZXRlcnM6IGFsbCAwLjVzIGVhc2UpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0LW1vei10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0LW1zLXRyYW5zaXRpb246ICRwYXJhbWV0ZXJzO1xuXHQtby10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0dHJhbnNpdGlvbjogJHBhcmFtZXRlcnM7XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmxlYWRCb3gge1xuICAgICZfX2NpdGUsXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRsZWFkQm94LCBjaXRlLCB3ZWlnaHQpOyBmb250LXN0eWxlOiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGNpdGUsIHN0eWxlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRsZWFkQm94LCBjaXRlLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGNpdGUsIHRhYmxldCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGNpdGUsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlLCBcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogdXJsKCRzdmctZGF0YSArICRxdW90ZSk7IFxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gfVxuICAgICAgICAuaWNvbi0tcXVvdGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNjVweDsgaGVpZ2h0OiA1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uLS1xdW90ZTpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7IGxlZnQ6IC0zNXB4OyB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDsgcmlnaHQ6IC0zNXB4OyB0cmFuc2Zvcm06IHNjYWxlKC40KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIC5pY29uLS1xdW90ZTpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7IGxlZnQ6IC00MHB4OyB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDsgcmlnaHQ6IC00MHB4OyB0cmFuc2Zvcm06IHNjYWxlKC45KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbi0tcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTVweDsgbGVmdDogLTU1cHg7IHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tcXVvdGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NXB4OyByaWdodDogLTU1cHg7IHRyYW5zZm9ybTogc2NhbGUoLjkpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIHRhYmxldCkgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDsgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItbmFtZSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRsZWFkQm94LCBhdXRob3IsIGNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgLy8tIGZvciBjaXRhdGlvbnNcbiAgICAmLS1jaXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRwYXRoICsgJ29saXZlLW9pbC1zcGxhc2gyLXdhdGVybWFyay5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSk7IHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIHRhYmxldCk7IHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCB0YWJsZXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODQwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7IHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMjtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5vdGlmaWNhdGlvbiwgZm9udC1zaXplLCBtb2JpbGUpXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjsgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5vdGlmaWNhdGlvbiwgZm9udC1zaXplLCBkZXNrdG9wKVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJG5vdGlmaWNhdGlvbiwgY29sb3IsIHN0YXR1cyk7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGZvbnQtd2VpZ2h0LCBzdWJUaXRsZSk7IGNvbG9yOiBtYXAtZGVlcC1nZXQoJG5vdGlmaWNhdGlvbiwgY29sb3IsIHN1YlRpdGxlKTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbm90aWZpY2F0aW9uLCBmb250LXdlaWdodCwgaGlnaGxpZ2h0ZWQpOyBjb2xvcjogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGNvbG9yLCBoaWdobGlnaHRlZCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4udmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIGJvcmRlcjogbWFwLWRlZXAtZ2V0KCR2c2wsIGJvcmRlciwgc2l6ZSk7IGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkdnNsLCBib3JkZXIsIHJhZGl1cyk7XG4gICAgQGluY2x1ZGUgaHNsYSgkcHJvcGVydHk6XCJib3JkZXItY29sb3JcIiwgJGE6MC41KTtcblxuICAgICYuaXMtbXV0ZWQtYXV0b3BsYXkge1xuICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCR2c2wsIGNvbG9yLCBkZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCR2c2wsIGNvbG9yLCBob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gaHNsYSgkcHJvcGVydHk6XCJib3JkZXItY29sb3JcIiwkaDp2YXIoLS1tYWluQ29sb3JfaCksICRzOnZhcigtLW1haW5Db2xvcl9zKSwgJGw6dmFyKC0tbWFpbkNvbG9yX2wpLCRhOjEpIHtcbiAgICBAaWYgJHByb3BlcnR5ID09IFwiYm9yZGVyLWNvbG9yXCJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaHNsYSgkaCwgJHMsICRsLCRhKTsgICBcbiAgICB9QGVsc2UgaWYgKCRwcm9wZXJ0eSA9PSBcImJhY2tncm91bmQtY29sb3JcIil7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoJGgsICRzLCAkbCwkYSk7XG4gICAgfUBlbHNlIGlmICgkcHJvcGVydHkgPT0gXCJjb2xvclwiKXtcbiAgICAgICAgY29sb3I6IGhzbGEoJGgsICRzLCAkbCwkYSk7XG4gICAgfVxufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi50b3BTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0b3BTZWN0aW9uLCBiZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCB0YWJsZXQpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCBkZXNrdG9wKTsgICAgICAgIFxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKTsgcGFkZGluZy1ib3R0b206IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIG1vYmlsZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgdGFibGV0KTsgcGFkZGluZy1ib3R0b206IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIHRhYmxldCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIGRlc2t0b3ApOyBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zYWxlc0Jhbm5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IG1pbi13aWR0aDogMTkyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pc1N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogOTk5O1xuICAgIH1cbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIG1vYmlsZSwgYmxvY2stc3BhY2UpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgZGVza3RvcCwgYmxvY2stc3BhY2UpIDA7XG4gICAgfVxuXG4gICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgIC5pY29uIHtcbiAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGxvZ28sIGNvbG9yKTtcblxuICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBtb2JpbGUsIGxvZ28sIHdpZHRoKTsgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgbW9iaWxlLCBsb2dvLCB3aWR0aCkgLyA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgZGVza3RvcCwgbG9nbywgd2lkdGgpOyBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBkZXNrdG9wLCBsb2dvLCB3aWR0aCkgLyA1O1xuICAgICAgICB9XG4gICB9XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMDsgei1pbmRleDogLTE7XG4gICAgfSBcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICAmOm5vdCguaGVyby0tdnNsKTpub3QoLmhlcm8tLXRlc3RpdmlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xuICAgICAgICAmOm5vdCguaGVyby0tdnNsKTpub3QoLmhlcm8tLXRlc3RpdmlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02dncgdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHZhcigtLWhlcm9TZWN0aW9uX2ltYWdlX20pO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwb3J0cmFpdCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTF2dyB0b3A7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJ2dyBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHZhcigtLWhlcm9TZWN0aW9uX3NlY29uZF9pbWFnZV9tKTtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgdnNsLCBtYXJnaW4pIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIGlubmVyLXNwYWNlLCB0YWJsZXQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHZhcigtLWhlcm9TZWN0aW9uX2ltYWdlX3QpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTB2dyB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdmFyKC0taGVyb1NlY3Rpb25fc2Vjb25kX2ltYWdlX3QpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaGVyby0tdnNsKTpub3QoLmhlcm8tLXRlc3RpdmlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCBpbm5lci1zcGFjZSwgdGFibGV0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIHZzbCwgbWFyZ2luKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCB2c2wsIHdpZHRoLCBtb2JpbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgaW5uZXItc3BhY2UsIGRlc2t0b3ApOyBcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB2YXIoLS1oZXJvU2VjdGlvbl9pbWFnZV9kKTtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogbGVmdCA0Ny41dncgdG9wO1xuICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB2YXIoLS1oZXJvU2VjdGlvbl9zZWNvbmRfaW1hZ2VfZCk7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5oZXJvLS12c2wpOm5vdCguaGVyby0tdGVzdGl2aWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIGlubmVyLXNwYWNlLCBkZXNrdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgdnNsLCB3aWR0aCwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iZzIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7IHotaW5kZXg6IC0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVzdGl2aWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjB2dyB0b3AgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lOyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLW1pZCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTR2dyB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjB2dyB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5jdGEtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlcm86bm90KC5oZXJvLS12c2wpOm5vdCguaGVyby0tdGVzdGl2aWQpICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIG1hcmdpbik7IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgbWFyZ2luKSAqIDI7IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIG1hcmdpbikgKiAzOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyby0tdnNsICYsXG4gICAgLmhlcm8tLXRlc3RpdmlkICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBtYXJnaW4pO1xuICAgIH1cbiAgICBcbiAgICAuaGVyby0tdnNsICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgQGluY2x1ZGUgZG91YmxlLWJvcmRlcihtYXAtZGVlcC1nZXQoJGN0YS1zY2hlbWEsIGJnLCBpbml0aWFsKSwgbWFwLWRlZXAtZ2V0KCRjdGEtc2NoZW1hLCBiZywgaG92ZXIpLCAkd2hpdGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgZm9udC1mYW1pbHk6IG1hcC1kZWVwLWdldCgkY3RhLXN0cnVjdHVyZSwgZm9udCwgZmFtaWx5KTsgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkY3RhLXN0cnVjdHVyZSwgZm9udCwgd2VpZ2h0KTsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogbWFwLWdldCgkY3RhLXNjaGVtYSwgY29sb3IpOyBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGN0YS1zY2hlbWEsIGJnLCBpbml0aWFsKTsgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgcmFkaXVzKTtcblxuICAgICYuZGlzYWJsZWQsIFtkaXNhYmxlZF0ge1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdDtcbiAgICAgICAgQGluY2x1ZGUgZG91YmxlLWJvcmRlcihtYXAtZGVlcC1nZXQoJGN0YS1zY2hlbWEsIGJnLCBkaXNhYmxlZCksIG1hcC1kZWVwLWdldCgkY3RhLXNjaGVtYSwgYmcsIGhvdmVyKSwgJHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRjdGEtc2NoZW1hLCBiZywgZGlzYWJsZWQpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcbiAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjdGEtc2NoZW1hLCBjb2xvcik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLSBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBwYWRkaW5nLCBtb2JpbGUpO1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY3RhLXN0cnVjdHVyZSwgZm9udC1zaXplLCBtb2JpbGUpOyBcbiAgICB9XG5cbiAgICAvLy0gdGFibGV0ICsgZGVza3RvcFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC8vLSB0YWJsZXRcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkY3RhLXN0cnVjdHVyZSwgcGFkZGluZywgdGFibGV0KTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIGZvbnQtc2l6ZSwgdGFibGV0KTsgXG4gICAgfVxuICAgIFxuICAgIC8vLSBkZXNrdG9wXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBwYWRkaW5nLCBkZXNrdG9wKTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIGZvbnQtc2l6ZSwgZGVza3RvcCk7IFxuICAgIH1cblxuICAgICYsIFtyb2xlPSdidXR0b24nXSB7XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIi8vLSBTY2hlbWEgcmVsYXRlZCBtaXhpbnNcblxuLy8tIDEuIExpbmVhciBHcmFkaWVudCBtaXhpblxuLy8tIFVzYWdlOiAkZGlyZWN0aW9uOiB2ZXJ0aWNhbCB8IGhvcml6b25hbCB8IHZhbHVlJ2RlZydcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidmVydGljYWxcIiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skZGlyZWN0aW9ufSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICB9XG59XG5cbi8vLSAyLiBCdXR0b24gc2hhZG93IHRvIGdldCBkb3VibGUgYm9yZGVyIGJ1dHRvblxuQG1peGluIGRvdWJsZS1ib3JkZXIoJGJnLWluaXRpYWwsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcikge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluaXRpYWw7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAycHggJGJnLWluaXRpYWwsIGluc2V0IDAgMCAwIDNweCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDNweCAkYmctaW5pdGlhbCwgaW5zZXQgMCAwIDAgNHB4ICRib3JkZXItY29sb3JcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDJweCAkYmctaG92ZXIsIGluc2V0IDAgMCAwIDNweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDNweCAkYmctaG92ZXIsIGluc2V0IDAgMCAwIDRweCAkYm9yZGVyLWNvbG9yXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgIFxufVxuXG4vLy0gMy4gT2xpdmUgT2lsIHRvcCBpbWFnZSBvbiBzZWN0aW9uIHRpdGxlczogLnRpdGxlLWltYWdlXG4vLy0gMy4xLiBoYXMgMiBtb2RpZmllcnMgLnRpdGxlLWltYWdlLS1kcm9wcyBhbmQgLnRpdGxlLWltYWdlLS1jaXJjbGVcbi8vLSAzLjIuIGltYWdlc1NyYzogb2xpdmUtb2lsLWRyb3BzLmpwZyBvbGl2ZS1vaWwtY2lyY2xlLmpwZ1xuLy8gQG1peGluIHRpdGxlLWltYWdlKCRkcm9wcywgJGNpcmNsZSkge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6IDtcbi8vICAgICB9XG4gICAgLy8gQGlmKCRkcm9wcykge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcHM7XG4gICAgLy8gfVxuXG4gICAgLy8gQGlmKCRjaXJjbGUpIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNpcmNsZTtcbiAgICAvLyB9XG4vLyB9XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uYWJvdXQtdmlkZW8ge1xuICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnLCAnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZzbCB7XG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVzdGl2aWQge1xuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwiY29udGVudCBwcm9kdWN0XCI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWlkJykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgcHJvZHVjdFwiIFwiY29udGVudCBwcm9kdWN0XCI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgICAgICAuYWJvdXQtdmlkZW8tLXZzbCAmIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYydnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYm91dC12aWRlbzpub3QoLmFib3V0LXZpZGVvLS12c2wpOm5vdCguYWJvdXQtdmlkZW8tLXRlc3RpdmlkKSAmIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGFib3V0VmlkZW8sIHRpdGxlLCBjb2xvcik7XG5cbiAgICAgICAgLmFib3V0LXZpZGVvLS10ZXN0aXZpZCAmIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXZpZGVvLS10ZXN0aXZpZCAmIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWlkJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IHByb2R1Y3Q7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLW1pZCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWlkJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLndoeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmNoYWxsZW5nZSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRjaGFsbGVuZ2UsIGJnLCBlbmQtY29sb3IpO1xuICAgICAgICBpbWFnZTogbGluZWFyLWdyYWRpZW50KDIzNWRlZywgcmdiYShtYXAtZGVlcC1nZXQoJGNoYWxsZW5nZSwgYmcsIHN0YXJ0LWNvbG9yKSwgLjUpIDEwJSwgcmdiYShtYXAtZGVlcC1nZXQoJGNoYWxsZW5nZSwgYmcsIGVuZC1jb2xvciksIC41KSA1MCUpLCAgdmFyKC0tY2hhbGxlbmdlU2VjdGlvbl9pbWFnZSk7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBzaXplOiAxMDAlLCBhdXRvIDk1JTtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5wcm9ibGVtIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJzIyMGRlZycsIG1hcC1kZWVwLWdldCgkcHJvYmxlbSwgYmcsIHN0YXJ0LWNvbG9yKSwgbWFwLWRlZXAtZ2V0KCRwcm9ibGVtLCBiZywgZW5kLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpICogMS41O1xuICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC41KTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApICogMS41O1xuICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7IGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgXG4gICAgICAgfVxuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4OyBcbiAgICAgICB9XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyBcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmJlbmVmaXRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gY29udGVudDogdXJsKCRwYXRoICsgJ3BvdXJpbmctb2xpdmUtb2lsLmpwZycpO1xuICAgICAgICAgICAgY29udGVudDogdmFyKC0tYmVuZWZpdHNfaW1hZ2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDk5cHgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMiUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLSByZW1vdmUgYWNjb3JkaW9uIGZ1bmN0aW9uYWxpdHkgb24gdGFibGV0IGFuZCBkZXNrdG9wIFxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24tLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYtLWFjY29yZGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5hYm91dE9pbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHRlZCB7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAmLS1vbGl2ZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZGVlcC1nZXQoJGFib3V0T2lsLCB2c2wsIHdpZHRoLCBkZWZhdWx0KTsgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZGVlcC1nZXQoJGFib3V0T2lsLCB2c2wsIG1hcmdpbiwgbW9iaWxlKTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWRlZXAtZ2V0KCRhYm91dE9pbCwgdnNsLCBtYXJnaW4sIGRlc2t0b3ApOyAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWRCb3gge1xuICAgICZfX2NpdGUge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuXG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmNvbnN1bWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJHBhdGggKyAnb2xpdmUtb2lsLXNwbGFzaDIuanBnJyk7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1jb25zdW1lX2ltYWdlX2xlZnQpO1xuICAgICAgICAgICAgdG9wOiA3MCU7IGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk1JSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJHBhdGggKyAnb2xpdmUtb2lsLXNwbGFzaDMuanBnJyk7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1jb25zdW1lX2ltYWdlX3JpZ2h0KTtcbiAgICAgICAgICAgIHRvcDogNDAlOyByaWdodDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9KSAvIDIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDIlLCAtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1tYXgnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRzdWJUaXRsZUNvbG9yOyBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1tYXgnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjb25zdW1lLCBhcnJvdykpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjb25zdW1lLCBhcnJvdykpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7IHdpZHRoOiAyN3B4OyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTEwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTEwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDsgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1tYXgnLCAnPGRlc2t0b3AtbWlkJykge1xuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb3VydGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1taWQnKSB7XG4gICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTR2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGhpcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb3VydGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAlOyBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyBcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxlZnQ6IDA7IHotaW5kZXg6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmNhcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJltkYXRhLWNoZWNrPVwidW4tc3Vic2NyaWJlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKG1hcC1kZWVwLWdldCgkcHVyY2hhc2UtbW9kZSwgaGVpZ2h0LCBtb2JpbGUpICsgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBib3JkZXIsIHNpemUpICogMikgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMiAtIG1hcC1kZWVwLWdldCgkcHVyY2hhc2UtbW9kZSwgYm9yZGVyLCBzaXplKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBjb2xvcjogJG9ueXg7XG4gICAgICAgICAgICBpbWFnZTogXG4gICAgICAgICAgICAvLyB1cmwoJHBhdGggKyAnY2FydC10b3AucG5nJyksIFxuICAgICAgICAgICAgLy8gdXJsKCRwYXRoICsgJ2NhcnQtYm90dG9tLnBuZycpLCBcbiAgICAgICAgICAgIHZhcigtLWNhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyX2ltYWdlX3RvcCksIHZhcigtLWNhcnRNdWx0aXBsZVByb2R1Y3RzU2xpZGVyX2ltYWdlX2JvdHRvbSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBtYXAtZGVlcC1nZXQoJGNhcnQsIGJnLCBzdGFydC1jb2xvcikgMCUsIG1hcC1kZWVwLWdldCgkY2FydCwgYmcsIGVuZC1jb2xvcikgNTAlLCBtYXAtZGVlcC1nZXQoJGNhcnQsIGJnLCBzdGFydC1jb2xvcikgMTAwJSk7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSk7IHBhZGRpbmctYm90dG9tOiAje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgKyBtYXAtZGVlcC1nZXQoJHB1cmNoYXNlLW1vZGUsIGJvcmRlciwgc2l6ZSkgKiAyfTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwb3J0cmFpdCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IC01NHZ3IHRvcCwgbGVmdCAtNTR2dyBib3R0b20sIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgLTE2dncgdG9wLCBsZWZ0IGJvdHRvbSwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7IHBhZGRpbmctYm90dG9tOiAje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApICsgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBoZWlnaHQsIGRlc2t0b3ApICsgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBib3JkZXIsIHNpemUpICogMn07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogbGVmdCAtNDV2dyB0b3AsIGxlZnQgLTQ1dncgYm90dG9tLCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2xhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IC0xNXZ3IHRvcCxsZWZ0IC0yNXZ3IGJvdHRvbSxjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRjYXJ0LCB0aXRsZSwgY29sb3IpO1xuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHRlZCB7XG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4OiAxIDAgMzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG1hcC1kZWVwLWdldCgkY2FyZCwgc2hhZG93LCBkZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1kZWVwLWdldCgkY2FyZCwgb3V0ZXItc3BhY2UsIG1vYmlsZSkgLyAyOyBtYXJnaW4tbGVmdDogbWFwLWRlZXAtZ2V0KCRjYXJkLCBvdXRlci1zcGFjZSwgbW9iaWxlKSAvIDI7XG4gICAgICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICogMn0gbWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICN7bWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICogM307XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRjYXJkLCBkZWZhdWx0LXNpemUsIG1vYmlsZSk7XG5cbiAgICAgICAgJiArICYge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICogMn0gbWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICN7bWFwLWdldCgkY2FyZCwgaW5uZXItc3BhY2UpICogNH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY2FyZCwgZGVmYXVsdC1zaXplLCB0YWJsZXQpO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZGVlcC1nZXQoJGNhcmQsIG91dGVyLXNwYWNlLCB0YWJsZXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1kZWVwLWdldCgkY2FyZCwgb3V0ZXItc3BhY2UsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLW9uZSB7XG5cbiAgICB9XG5cbiAgICAmLS10aHJlZSB7XG5cbiAgICB9XG5cbiAgICAmLS1zaXgge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGNhcmQsIHRpdGxlLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGNhcmQsIHRpdGxlLCB0YWJsZXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRjYXJkLCB0aXRsZSwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1vdW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY2FyZCwgYW1vdW50LCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGNhcmQsIGFtb3VudCwgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY2FyZCwgYW1vdW50LCBkZXNrdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXRhaWwsIC5zYXZlLCAucHVyY2hhc2VNb2RlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAucmV0YWlsIHtcbiAgICAgICAgJl9fdmFsdWUsICZfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc2hpcHBpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4OyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVyY2hhc2VNb2RlIHtcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wdXJjaGFzZU1vZGUtLWNhcmQgJiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgIH1cblxuICAgICAgICAucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHB1cmNoYXNlLW1vZGUsIGhlaWdodCwgbW9iaWxlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBoZWlnaHQsIGRlc2t0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2hvdmVyJywgJ2ZpbmUnKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIC5wdXJjaGFzZU1vZGUtLWNhcmQgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydFtkYXRhLWNoZWNrPVwic3Vic2NyaWJlXCJdICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZykgLSAkZ3JpZC1ndXR0ZXItd2lkdGh9OyBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyOyBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBjb2xvcik7IGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkcHVyY2hhc2UtbW9kZSwgYmcsIGNvbG9yKTsgYm9yZGVyOiBtYXAtZGVlcC1nZXQoJHB1cmNoYXNlLW1vZGUsIGJvcmRlciwgc2l6ZSkgc29saWQgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBib3JkZXIsIGNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0je21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSl9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyICsgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBoZWlnaHQsIGRlc2t0b3ApICsgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBib3JkZXIsIHNpemUpfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24ge1xuICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAjb3JkZXJOb3dbZGF0YS1jaGVjayA9IHN1YnNjcmliZV0gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlbGl2ZXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmJnLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZXZpZXdzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1taWQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgkcGF0aCArICdncmVlbi1vbGl2ZXMuanBnJyk7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1yZXZpZXdzX2ltYWdlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IC0xNHZ3OyByaWdodDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9KSAvIDIpOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1taWQnLCAnPGRlc2t0b3AtbWF4Jykge1xuICAgICAgICAmOjpiZWZvcmUgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjJ2dywgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1heCcpIHtcbiAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5NSUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7ICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAuaWNvbi0tcXVvdGV7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIHdpZHRoOiA2NXB4OyBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi0tcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7IFxuICAgICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pY29uLS1xdW90ZTpsYXN0LW9mLXR5cGUgIHsgXG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgLmljb24tLXF1b3RlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDsgdHJhbnNmb3JtOiBzY2FsZSguNDUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLS1xdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IHBhZGRpbmctbGVmdDogNTVweDtcblxuICAgICAgICAgICAgLmljb24tLXF1b3RlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLXF1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uLS1xdW90ZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLS1xdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19ub3RlIHsgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsZWZ0OiAwOyB6LWluZGV4OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLnByb2R1Y3QgeyAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtLWltYWdlLXRlc3RpdmlkICYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1taWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcyLjQ1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV9tKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjx0YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9kdWN0QmFubmVyX2ltYWdlX3QpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV9kKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTk5OXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0dnc7IGxlZnQ6IDI2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7ICBcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmFkaWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgnMjIwZGVnJywgdmFyKC0tc2Vjb25kYXJ5Q29sb3IpLCBoc2woY2FsYyh2YXIoLS1zZWNvbmRhcnlDb2xvcl9oKSAtIDEpLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSAtIDI2JSApLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9sKSArIDElICkpKTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBzZWN0aW9uLWlubmVyLCBtb2JpbGUpOyBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBzZWN0aW9uLWlubmVyLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkcHJvZHVjdEJhbm5lciwgc2VjdGlvbi1pbm5lciwgdGFibGV0KTsgcGFkZGluZy1ib3R0b206IG1hcC1kZWVwLWdldCgkcHJvZHVjdEJhbm5lciwgc2VjdGlvbi1pbm5lciwgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBzZWN0aW9uLWlubmVyLCBkZXNrdG9wKTsgcGFkZGluZy1ib3R0b206IG1hcC1kZWVwLWdldCgkcHJvZHVjdEJhbm5lciwgc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YlRpdGxlQ29sb3I7IG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0je21hcC1kZWVwLWdldCgkcHJvZHVjdEJhbm5lciwgc2VjdGlvbi1pbm5lciwgbW9iaWxlKX07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBncmFkaWVudC1iYWNrZ3JvdW5kLCBpbWFnZS1oZWlnaHQsIG1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSN7bWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBzZWN0aW9uLWlubmVyLCB0YWJsZXQpfTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHByb2R1Y3RCYW5uZXIsIGdyYWRpZW50LWJhY2tncm91bmQsIGltYWdlLWhlaWdodCwgdGFibGV0KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSN7bWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBzZWN0aW9uLWlubmVyLCBkZXNrdG9wKX07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0QmFubmVyLCBncmFkaWVudC1iYWNrZ3JvdW5kLCBpbWFnZS1oZWlnaHQsIGRlc2t0b3ApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLXRlc3RpdmlkIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1taWRcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB2YXIoLS1wcm9kdWN0QmFubmVyX2ltYWdlX20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIsIFwiPHRhYmxldC1taWRcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV90KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjAlIHRvcDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfZCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5OTlweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmd1YXJhbnRlZS1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAmX19iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkZ3VhcmFudGVlLCBiYWRnZSwgbW9iaWxlKTsgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRndWFyYW50ZWUsIGJhZGdlLCB0YWJsZXQpOyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkZ3VhcmFudGVlLCBiYWRnZSwgZGVza3RvcCk7IG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkZ3VhcmFudGVlLCBiYWRnZSwgdGFibGV0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGd1YXJhbnRlZSwgYmFkZ2UsIGRlc2t0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRndWFyYW50ZWUsIHRleHQtc2l6ZSwgbW9iaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGd1YXJhbnRlZSwgdGV4dC1zaXplLCB0YWJsZXQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGd1YXJhbnRlZSwgdGV4dC1zaXplLCBkZXNrdG9wKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmd1YXJhbnRlZS1iYW5uZXJfX3RpdGxlICsgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5jZXJ0aWZpZWQtc3RhbXBzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmd1YXJhbnRlZS1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0je21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyfTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtI3ttYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDJ9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykgeyAgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDY7IHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMzsgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXNoYWRvdyB7XG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRjZXJ0aWZpZWRTdGFtcHMsIHNoYWRvdywgZGVmYXVsdCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMzsgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyA0OyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluc3RhZ3JhbU1lZGlhIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1pZCcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJHBhdGggKyAnb2xpdmUtb2lsLXNwbGFzaDQuanBnJyk7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbnN0YWdyYW1NZWRpYV9pbWFnZV9sZWZ0KTtcbiAgICAgICAgICAgIHRvcDogMzAlOyBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0pIC8gMik7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gY29udGVudDogdXJsKCRwYXRoICsgJ29saXZlLW9pbC1zcGxhc2g1LmpwZycpO1xuICAgICAgICAgICAgY29udGVudDogdmFyKC0taW5zdGFncmFtTWVkaWFfaW1hZ2VfcmlnaHQpO1xuICAgICAgICAgICAgdG9wOiA2NSU7IHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0pIC8gMik7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAvLy0gb3ZlcnJpZGUgZGVmYXVsdCBpbnN0YWdyYW0gc3R5bGVzXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiAwOyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCAgbWFwLWRlZXAtZ2V0KCRhYm91dCwgYmcsIHN0YXJ0LWNvbG9yKSwgbWFwLWRlZXAtZ2V0KCRhYm91dCwgYmcsIGVuZC1jb2xvcikpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgKiAzIC0gMTBweDsgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAqIDIgKyAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ndW5kcnktY2xpcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4OyBcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6ICBwb2x5Z29uKDQ3JSA0OCUsNDIlIDYwJSw0MCUgODAlLDQyJSAxMDAlLDEwMCUgMTAwJSwxMDAlIDQ4JSk7XG4gICAgICAgICAgICAvLy0gdW5jb21tZW50IHRvIHNlZSB0aGUgc2hhcGVcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiAgICAgIHBvbHlnb24oNDclIDQ4JSw0MiUgNjAlLDQwJSA4MCUsNDIlIDEwMCUsMTAwJSAxMDAlLDEwMCUgNDglKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzFweCkgYW5kIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzk2cHgpIGFuZCAobWF4LXdpZHRoOiA1MDhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDlweCkgYW5kIChtYXgtd2lkdGg6IDUxOHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUxOXB4KSBhbmQgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7IGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgYm90dG9tOiAtMjdweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7IGJvdHRvbTogLTI3cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyBib3R0b206IC0yNXB4OyBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmZhcSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogJG9ueXg7XG4gICAgICAgIC8vIGltYWdlOiB1cmwoJHBhdGggKyAnZmFxLWJnLmpwZycpO1xuICAgICAgICBpbWFnZTogdmFyKC0tZmFxX2ltYWdlKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHNpemU6IGF1dG8gNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgNDB2dyB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IDYwdncgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHNpemU6IGF1dG8gOTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgMzN2dyB0b3AgLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IDU1dncgdG9wIC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgc2l6ZTogYXV0byA5NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IDU3dncgdG9wIC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsIFxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQsIFxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmN0YS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uc3R1ZGllcyB7XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7IGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjazsgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5vZmZlci1zdGFtcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKCRwYXRoICsgJ29saXZlLW9pbC1zcGxhc2g1LmpwZycpO1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgfTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZGVlcC1nZXQoJG9mZmVyLXN0YW1wLCBpbm5lci1zcGFjZSwgbW9iaWxlKTsgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLWRlZXAtZ2V0KCRvZmZlci1zdGFtcCwgaW5uZXItc3BhY2UsIG1vYmlsZSkgKiA2OyBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDU1JTsgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCRvZmZlci1zdGFtcCwgaW5uZXItc3BhY2UsIG1vYmlsZSk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgbWFyZ2luLXRvcDogbWFwLWRlZXAtZ2V0KCRvZmZlci1zdGFtcCwgaW5uZXItc3BhY2UsIHRhYmxldCk7IG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkb2ZmZXItc3RhbXAsIGlubmVyLXNwYWNlLCB0YWJsZXQpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogNjAlOyBtYXJnaW4tdG9wOiBtYXAtZGVlcC1nZXQoJG9mZmVyLXN0YW1wLCBpbm5lci1zcGFjZSwgZGVza3RvcCk7IG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkb2ZmZXItc3RhbXAsIGlubmVyLXNwYWNlLCBkZXNrdG9wKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250OyBsaW5lLWhlaWdodDogMS4yOyB0ZXh0LXNoYWRvdzogbWFwLWdldCgkb2ZmZXItc3RhbXAsIHNoYWRvdyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IG1hcC1kZWVwLWdldCgkb2ZmZXItc3RhbXAsIGlubmVyLXNwYWNlLCBtb2JpbGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG9mZmVyLXN0YW1wLCB0ZXh0LXNpemUsIG1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRvZmZlci1zdGFtcCwgdGV4dC1zaXplLCB0YWJsZXQpO1xuICAgICAgICAgICAgbWFyZ2luOiBtYXAtZGVlcC1nZXQoJG9mZmVyLXN0YW1wLCBpbm5lci1zcGFjZSwgdGFibGV0KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRvZmZlci1zdGFtcCwgaW5uZXItc3BhY2UsIGRlc2t0b3ApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG9mZmVyLXN0YW1wLCB0ZXh0LXNpemUsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJGLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJzIwZGVnJywgIzI2MjAyMCA1MCUsIzI3MjEyMSA1MSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4OyBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAvLy0gYmFubmVyIG1vZGlmaWVycyBhY2NvcmRpbmcgdG8gdGhlIHJlcXVpcmVtZW50c1xuICAgICYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogMjtcbiAgICB9XG59XG4iXX0= */
