@charset "UTF-8";:root{--height-head:73px;--height-nav:76px;--offsetTop:0}/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 */@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.clearfix::after{display:block;clear:both;content:""}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:767.98px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:999.98px){.hidden-sm-down{display:none!important}}@media (min-width:1000px){.hidden-md-up{display:none!important}}@media (max-width:1549.98px){.hidden-md-down{display:none!important}}@media (min-width:1550px){.hidden-lg-up{display:none!important}}.hidden-lg-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1280px){.container{max-width:1200px}}@media (min-width:1550px){.container{max-width:1405px}}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:0;padding-left:0}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-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:768px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order: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:1000px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order: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:1300px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order: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%}}.img-fluid{max-width:100%;height:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:auto;font-kerning:auto;outline:0!important}button{border:none;color:inherit;font-size:100%;font-family:inherit}/*! main styles */body{margin:0;padding:0 0;min-height:100vh;background:#f3f7fc;font-family:"PT Sans",Arial,Helvetica,sans-serif,Verdana,Arial,sans-serif;font-weight:400;font-size:16px;color:#515151;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}body.noscroll{overflow:hidden}a{color:#00599a}h1,h2,h3,h4{color:#1f1f1f;line-height:1.2em}h1{font-size:1.5rem;font-weight:700;margin:0 0 1em}h2{font-size:1.4rem;font-weight:400;margin:1em 0 .5em}h2 strong{font-weight:700}h3{font-size:1.2rem;font-weight:700;margin:1em 0 .5em}ul{list-style:none;}/*! HEADER */header{position:sticky;top:0;left:0;z-index:1000;width:100%;height:var(--height-head);min-height:var(--height-head);background:#00599a;color:#fff}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}header .container:after,header .container:before{display:none}header .box-logo{-ms-flex-item-align:stretch;align-self:stretch}header .box-logo .title{display:none}header .logo{height:100%;min-width:161px;padding:10px 0}header .logo a{display:block;position:relative;height:100%;background:url(../images/kfu_logo_3l-white_rus.svg) no-repeat 0 50%;background-size:100%}header .box-contact{position:absolute;top:var(--height-head);left:0;background:#fff;width:100%;padding:1em;color:#1f1f1f}header .box-contact a{font-size:120%;font-weight:400;text-decoration:none}header .box-contact .ico{display:none}header .mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;font-size:13px}header .mobile-nav button{position:relative;width:37px;height:37px;margin-left:10px;background:#fff;border-radius:50%;color:#000}header .mobile-nav button.lang{font-weight:400}header .mobile-nav button.contact{font-size:18px;line-height:36px}header .hamburger{padding:0 8px}header .hamburger span{display:block;margin-bottom:3px;width:100%;height:3px;border-radius:2.5px;background:#00599a;-webkit-transition:all .2s ease;transition:all .2s ease}header .hamburger span:last-child{margin-bottom:0}header .hamburger.active a{margin-top:-7px}header .hamburger.active span:nth-of-type(2){display:none}header .hamburger.active span:nth-of-type(1){-webkit-transform:rotate(45deg) translateX(2px) translateY(2px);transform:rotate(45deg) translateX(2px) translateY(2px)}header .hamburger.active span:nth-of-type(3){-webkit-transform:rotate(-45deg) translateX(2px) translateY(-2px);transform:rotate(-45deg) translateX(2px) translateY(-2px)}@media (min-width:510px){header .logo{min-width:297px}header .logo a{background-image:url(../images/inst_fil-full-bwcolor.svg)}header .mobile-nav{-ms-flex-item-align:center;align-self:center;margin-top:0}}@media (min-width:768px){header .logo{min-width:410px}}@media (max-width:999px){.box-contact{-webkit-box-shadow:0 5px 13px rgba(20,94,143,.25);box-shadow:0 5px 13px rgba(20,94,143,.25);-webkit-transform:translateY(-300px);transform:translateY(-300px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.box-contact.show{-webkit-transform:translateY(0);transform:translateY(0)}}/*! FOOTER */footer{background:#00599a;padding:30px 0;margin-top:30px;color:#fff;font-size:90%}footer a{color:#d0d0d0;text-decoration:none}footer .logo{max-width:410px;height:53px}footer .logo a{display:block;position:relative;width:100%;height:100%;background:url(../images/inst_fil-full-bwcolor.svg) no-repeat 0 0;background-size:100%}footer .recvisits,footer address small{color:#d0d0d0}footer .recvisits{padding:1em 0 0;font-size:85%}footer .adexe{font-size:85%;font-weight:700}footer .head-foot{position:relative;padding:0 0 1em;margin-top:0;text-transform:uppercase;font-weight:700}footer .head-foot::after{display:block;content:"";position:absolute;width:calc(100% + 2em);left:-1em;top:100%;height:2px;background:#004a81}footer .head-foot a{color:#fff}footer address{font-style:normal;margin-bottom:3em; margin-top: 3em;}footer address p{font-weight:700}footer address p small{font-weight:400}footer address a{color:#fff}footer .hotline{padding:1em 0;background:#004a81;text-align:center}footer .smallviews{padding:1em 0 0;font-size:150%;text-transform:uppercase;text-align:center}footer .smallviews a{text-decoration:underline;color:#fff}.box-nav-footer{padding:20px 0 30px}.box-nav-footer ul{list-style:none;margin:0;padding:0}.nav-footer>li{margin-bottom:2em;position:relative}.nav-footer>li ul{display:none}.nav-footer>li ul li{margin-top:1em}.nav-footer>li>a{position:relative;display:block;padding:0 40px 1em 0;margin-top:0;text-transform:uppercase;font-weight:700;color:#fff}.nav-footer>li>a::after{display:block;content:"";position:absolute;width:calc(100% + 2em);left:-1em;top:100%;height:2px;background:#004a81}.nav-footer .show-submenu{position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;padding:0;border-radius:50%;background:#004a81;color:#fff;text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.nav-footer .show-submenu i{font-size:20px;margin-left:2px}.nav-footer .show-submenu.show{-webkit-transform:rotate(90deg);transform:rotate(90deg)}/*! NAVIGATION MAIN */.box-nav{width:100%;z-index:1000}@media (max-width:999px){.box-nav{position:fixed;top:var(--height-head);width:100%;max-width:360px;height:calc(100vh - var(--height-head));overflow:auto;padding:1.5em 0;-webkit-box-shadow:0 5px 13px rgba(20,94,143,.25);box-shadow:0 5px 13px rgba(20,94,143,.25);background:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.box-nav.show{-webkit-transform:translateX(0);transform:translateX(0)}nav a{display:inline-block;position:relative;width:100%;color:#1f1f1f;text-decoration:none}nav ul{list-style:none;margin:0;padding:0}nav ul li{padding:.5em 0}nav a.selected{color:#00599a;font-weight:700}nav a.selected::after{display:block;content:"";position:absolute;top:0;left:-20px;height:100%;width:3px;background:#00599a}nav .has_submenu{position:relative}nav .has_submenu>a{padding-right:30px}nav .show-submenu{position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;padding:0;border-radius:50%;background:#f3f7fc;color:#00599a;text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}nav .show-submenu i{font-size:20px;margin-left:2px}nav .show-submenu.show{-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav .submenu{display:none;padding-left:20px;margin-top:.5em}nav .submenu>li>ul{font-size:90%}nav .submenu a.selected::after{display:none}}.box-nav .box-auth{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc}.box-nav .user_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-nav .user_title .user_img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:57px;height:57px;line-height:0;font-size:0;margin-right:15px}.box-nav .user_title .user_img img{border-radius:50%;width:100%;max-width:100%}.box-nav .user_title .user_img::after{display:block;content:"";position:absolute;bottom:7%;right:7%;width:7px;height:7px;border-radius:50%}.box-nav .user_title .user_img.green::after{background:#84c225}.box-nav .user_title .user_link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-nav .user_title .user_link .user_name{display:block;margin:0 0 .2em;font-weight:700;color:#1f1f1f;text-decoration:none}.box-nav .user_title .user_link .user_setting{display:block;background:0 0;text-align:left;padding:0;cursor:pointer}.box-nav .user_menu{padding:0 0 0 72px;display:none}.box-nav .user_menu.show{display:block}.box-nav .user_menu ul{list-style:none;margin:0;padding:0}.box-nav .user_menu ul li a{display:block;padding:.5ex 0;text-decoration:none;color:#1f1f1f}/*! ОБЩИЕ ЭЛЕМЕНТЫ: обертка типового блока, списки, слайдеры, пагинация */main{line-height:1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main p{padding:0;margin:.5em 0 1em}main ul:not([class]) li{position:relative;margin-left:0;margin-bottom:.7em;padding-left:1.5em}main ul:not([class]) li::before{position:absolute;display:block;content:"—";top:0;left:0}main .nobullet li{margin-bottom:.7em}main .ul_square li{position:relative;margin-left:0;padding-left:1.5em;margin-bottom:.7em}main .ul_square li::before{display:block;content:"";position:absolute;top:.7ex;left:0;width:13px;height:13px;border-radius:3px;background:#bbc7d4}main .block-light{background:#f3f7fc;border-radius:9px}/*! обертка типового блока страницы */main>section{margin-bottom:35px;padding:0 0 0 20px}main>section .block{background:#fff;border-radius:9px 0 0 9px;padding-bottom:30px;padding-top:30px}main>section .block.none-bg{background:0 0;padding-top:10px;padding-bottom:0}main section h2{padding:0 20px}main section h2 a{text-decoration:none;font-weight:700}.link-collapse span,.link-popup{border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:inherit;text-decoration:none;cursor:pointer}.link-collapse span:hover,.link-popup:hover{text-decoration:none} .link-collapse a{cursor:pointer;}.box-collapse{display:none}.box-collapse-ext{display: none}.row-equalcol{display:grid;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0 30px}.text-2column-w{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.container>:is(h2,h3,h4):first-child{margin-top:0}/*! SLIDERS  */.slider .slick-arrow{width:40px;height:40px;background:#f3f7fc;border-radius:50%;position:relative}.slider .slick-arrow::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;font-size:24px;line-height:40px;text-align:center;font-family:ifmk-icons}.slider .slick-arrow.slick-prev::after{content:"\f104"}.slider .slick-arrow.slick-next::after{content:"\f105"}.slider .slick-dots{text-align:center}.slider .slick-dots li{display:inline-block;margin:0 5px;line-height:0}.slider .slick-dots button{overflow:hidden;text-indent:-100px;width:7px;height:7px;padding:0;border-radius:50%;font-size:0;background:#a1c1e8}.slider .slick-dots .slick-active button{background:#00599a}.slider-navbottom{padding-bottom:65px;position:relative}.slider-navbottom .slick-arrow{position:absolute;bottom:0;left:0}.slider-navbottom .slick-arrow.slick-next{left:54px}.slider-navtop{padding-top:65px;position:relative}.slider-navtop .slick-arrow{position:absolute;top:0;right:0}.slider-navtop .slick-arrow.slick-prev{right:54px}.slider-img img{width:100%;max-width:100%;border-radius:9px}.slider-navsides{text-align:center}.slider-navsides .slick-arrow{margin:35px 6px 0}.slider-navsides .slick-dots{position:relative;top:-77px}@media (min-width:768px){.slider-navsides{padding:0 55px}.slider-navsides .slick-arrow{position:absolute;top:50%;margin-top:-40px;left:0}.slider-navsides .slick-arrow.slick-next{left:auto;right:0}.slider-navsides .slick-dots{position:static;margin-top:10px}}/*! пагинатор */.paginator span{display:inline-block;padding:0;margin-right:.5em;margin-bottom:.5em;width:46px;height:46px;line-height:46px;background:#f3f7fc;border-radius:9px;text-align:center;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.paginator span i{font-size:130%;line-height:0}.paginator>span:not([class]){color:#fff;background:#00599a}.paginator a{display:inline-block;color:#515151}/*! заглавный блок с картинкой */.caption_page .block{position:relative;background-color:#fff;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;padding-top:60vw}.caption_page .block::after{display:block;content:"";position:absolute;top:0;right:0;width:100%;height:60vw;background:radial-gradient(circle at 100% 0,rgba(255,255,255,0) 37%,rgba(255,255,255,0) 46%,#fff 78%);background-repeat:no-repeat}.caption_page .block .container{-webkit-box-shadow:0 -30px 30px #fff;box-shadow:0 -30px 30px #fff;background:#fff}.caption_page .block .sub-h1{font-size:120%;color:#00599a;line-height:1.2em}.caption_page .block .caption_link{margin:2em 0 2em;font-weight:700}@media (min-width:768px){/*! заглавный блок с картинкой */.caption_page .block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:100% 0;background-size:auto 100%;padding-top:50px}.caption_page .block .container{-webkit-box-shadow:none;box-shadow:none;background:0 0;position:relative;z-index:5}.caption_page .block::after{height:100%;border-radius:9px 0 0 9px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.5) 37%,rgba(255,255,255,.5) 46%,#fff 78%)}}/*! ссылка со стрелкой */.link_arrow,.more{display:inline-block;padding-left:1em;position:relative;font-weight:700;text-decoration:none}.link_arrow::after,.more::after{display:block;content:"";position:absolute;left:0;top:0;font-family:ifmk-icons;line-height:1em}.list_linkarrow .link_arrow{display:block;margin-top:1em}@media (min-width:768px){.list_linkarrow .link_arrow{display:inline-block;margin-right:50px}}/*! ссылка со стрелкой в квадрате */a.squarearrow{position:relative;display:inline-block;padding:.5ex 0 .5ex 45px;text-decoration:none}a.squarearrow::after,a.squarearrow::before{display:block;content:"";position:absolute;width:32px;height:32px;left:0;top:50%}a.squarearrow::before{-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#f3f7fc;border-radius:6px}a.squarearrow::after{content:"\f105";line-height:32px;text-align:center;font-family:ifmk-icons;color:#b7b7b7;font-size:16px;font-weight:400;-webkit-transform:translateY(-50%) scaleX(1.2);transform:translateY(-50%) scaleX(1.2)}/*! блок картинок 3х3 - адпитив в мобильн. 2х2*/.grid3x3{display:grid;aspect-ratio:1/1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;border-radius:9px;overflow:hidden}.grid3x3 div{aspect-ratio:1/1}.grid3x3 div:nth-child(n+5){display:none}.grid3x3 img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:100%}/*! ссылка скачать файл */.card_documents{position:relative;display:block;padding-left:60px;color:inherit;text-decoration:none;background:url(../images/ico-docs.svg) no-repeat 0 0;background-size:37px auto}.card_documents .name{font-weight:700;color:#1f1f1f}.card_documents .datas{font-size:90%}.card_documents .box-more{margin-top:1em;padding-top:1em;border-top:1px solid #dddcdc;color:#00599a}.card_documents::after{display:block;content:"§";position:absolute;top:0;left:0;width:37px;line-height:47px;color:#fff;text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif}.card_documents[href$=".pdf"]::after{content:"pdf"}/*! FORMS *//*! ссылки как кнопки  */.button{display:inline-block;padding:1.3em 1.7em 1.3em;text-align:center;text-decoration:none;border-radius:9px;border:1px solid transparent;-webkit-box-shadow:0 10px 13px rgba(20,94,143,.25);box-shadow:0 10px 13px rgba(20,94,143,.25);-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.button.btn-default{background-color:#00599a;color:#fff!important}.button.btn-light{background-color:#f3f7fc;color:#00599a}.button>*{display:inline-block;vertical-align:middle}.btn-wide{padding-left:4em!important;padding-right:4em!important}.button.btn-default:active{background-color:#ba2441;text-decoration:none}.button.btn-light:active{background-color:#00599a;color:#fff}/*! */button,form,input,option,select,textarea{font-size:100%;font-family:inherit;line-height:inherit}button,input{display:inline-block;line-height:inherit;background-color:transparent;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}form button,input[type=button],input[type=reset],input[type=submit]{padding:1.3em 1.7em 1.3em;border:1px solid transparent;border-radius:9px;font-weight:700;letter-spacing:.1ex;cursor:pointer;outline:0!important}input[type=button],input[type=submit]{background:#00599a;color:#fff;-webkit-box-shadow:0 10px 13px rgba(20,94,143,.25);box-shadow:0 10px 13px rgba(20,94,143,.25)}input[type=button]:active,input[type=submit]:active{background-color:#ba2441}input[type=reset]{color:#fff;background:#9ad4ff}input[type=reset]:active{background-color:#000}input:disabled,input:disabled:hover{background:#aaa9a9;cursor:pointer}[type]:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]):not([type=image]):not(ul):not(ol){padding:1.3em 1.7em 1.3em;border:1px solid black;background-color:#f3f7fc;border-radius:9px;outline:0!important;-webkit-box-shadow:none;box-shadow:none}textarea{padding:1em 1.7em;border-radius:9px;border:1px solid black;background-color:#f3f7fc;outline:0!important}[type]:focus:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]):not([type=image]){border-color:rgba(0,89,154,.6);outline:0!important}textarea:focus{border-color:rgba(0,89,154,.6)}form input::-moz-placeholder{color:#9b9b9b;font-size:100%;text-transform:none;opacity:1}form input:-ms-input-placeholder{color:#9b9b9b;font-size:100%;text-transform:none;opacity:1}form input::-webkit-input-placeholder{color:#9b9b9b;font-size:100%;text-transform:none;opacity:1}/*! select обычный */.select{display:inline-block;position:relative}.select select{width:100%;border:1px solid transparent;border-radius:9px;padding:1.3em 50px 1.3em 1.7em;background-color:#f3f7fc;background-size:13px;background-repeat:no-repeat;background-position:95% 50%;outline:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select::before{display:block;content:"";position:absolute;top:1.2em;right:16px;width:1em;height:1em;background:0 0;pointer-events:none;font-family:ifmk-icons;font-size:1.3rem;text-align:center;line-height:1em}/*! группировка элементов */.input-group+.input-group{margin-top:1em}.default-label{display:block;margin-bottom:.5ex}/*! стилизация чекбоксов и радиоботтонов */[type=checkbox],[type=radio]{margin-right:.5em}.label_checkbox{padding:0 0 0 48px;margin-bottom:.5em;min-height:35px;position:relative;display:block}.label_checkbox input{display:none}.label_checkbox::before{display:block;content:"";position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid transparent;border-radius:3px;background:#f3f7fc;z-index:1}.label_checkbox .default-label{position:relative;min-height:35px;padding-top:4px;padding-left:0}.label_checkbox .default-label::after{display:block;content:"";position:absolute;left:-38px;top:17px;z-index:2;width:10px;height:21px;margin-top:-4px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-right:2px solid #00599a!important;border-bottom:2px solid #00599a!important;opacity:0}.label_checkbox input[type=checkbox]:checked~.default-label::after{opacity:1}.label_radio{padding:0 0 0 48px;margin-bottom:.5em;min-height:35px;position:relative;display:block}.label_radio input{display:none}.label_radio::before{display:block;content:"";position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:#f3f7fc;z-index:1}.label_radio .default-label{position:relative;min-height:35px;padding-top:4px;padding-left:0}.label_radio .default-label::after{display:block;content:"";position:absolute;left:-39px;top:9px;z-index:2;width:12px;height:12px;background:#00599a;border-radius:50%;opacity:0}.label_radio input[type=radio]:checked~.default-label::after{opacity:1}.block-light .label_checkbox::before,.block-light .label_radio::before,.block-light [type]:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=file]):not([type=image]):not(ul):not(ol),.block-light select .select,.block-light textarea{background-color:#fff}/*! элемент выбора (в десктопе на плашке со стрелкой) */.filter_elements{display:none}.filter_elements_title{font-weight:700;font-size:1.12rem;color:#000}.filter_elements_title+.input-group{margin:.7em 0 1.5em}.filter_elements-mobile .select{width:100%}/*! END Формы *//*! СТИЛИ КОНТЕНТА *//*! Новости */.card_news .features,.news_detail .features{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.85rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.card_news .features>div,.news_detail .features>div{background:#fff;border-radius:5px;margin-right:5px;padding:5px 5px 5px 40px;position:relative;margin-top:5px}.card_news .features>div::after,.news_detail .features>div::after{display:block;content:"";position:absolute;top:50%;left:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:ifmk-icons;font-size:130%;color:#c5cdd7}.card_news .features .chapter,.news_detail .features .chapter{width:100%;margin-bottom:5px}.card_news .features .chapter a,.news_detail .features .chapter a{display:block;color:#515151;text-decoration:none}.card_news .features .chapter::after,.news_detail .features .chapter::after{content:"\E803"}.card_news .features .date::after,.news_detail .features .date::after{content:"\E804"}.card_news .features .n_views::after,.news_detail .features .n_views::after{content:"\E802"}.card_news .features .n_comm::after,.news_detail .features .n_comm::after{content:"\E805"}/*! карточка новости */.card_news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;margin-bottom:30px;background:#f3f7fc;border-radius:9px}.card_news .img{display:none}.card_news .content{padding:20px}.card_news .title{margin-top:0;font-weight:700}.card_news .title a{color:#1f1f1f;text-decoration:none}.card_news .descr{font-size:95%}.card_news .label{display:block;position:absolute;top:-10px;right:20px;padding:.5ex 1em;border-radius:9px;text-transform:uppercase;font-size:12px;font-weight:700;color:#1f1f1f}.card_news .label-new{background:#fcd542}.card_news .label-popular{background:#d8a0ff}/*! мини новости в боковой колонке */.box-news_list-side{background:#f3f7fc;border-radius:9px;padding:20px;margin-top:30px}.box-news_list-side h3{color:#515151}.news_list-side .card_news{display:block;padding:0 0 1em;margin:1em 0 0;border-bottom:1px solid #e1e6ed}.news_list-side .card_news p{margin:0}.news_list-side .card_news .date{font-size:90%;margin-top:.6em}/*! карточка программы */.link-programs{font-size: 2em;cursor:pointer;margin: 20px;}.programs-block{background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(243,247,252,1) 17%);}.programs-row {border-bottom: solid #808080} .card_program{background:#f3f7fc;border-radius:9px;margin-top:30px;border-top:10px solid #84c225}.card_program .img{display:none}.card_program .box-descr{padding:1.5em;line-height:1.4em}.card_program .box-descr .title{margin-top:0}.card_program .box-descr .descr{color:#1f1f1f;font-size:85%}.card_program .box-descr a{text-decoration:none;font-weight:700; cursor: pointer;}.card_program .box-descr a:hover {color:#ba2441}@media(max-width: 1000px){.programs_list .mag{border-radius: 9px;border-top:10px solid #ba2441;}@media (max-width: 1000px) {.programs_list .asp{border-radius: 9px;border-top:10px solid #00599A;}}} /*! список программ */@media (min-width:768px){.programs_list{margin-left:20px}}/*! АБИТУРИЕНТАМ  */.abitur_eurostandart .row+.row{margin-top:40px}.abitur_eurostandart .blocktext:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:768px){.abitur_eurostandart .blocktext:first-child{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;padding-right:20px}.abitur_eurostandart .blocktext:last-child{padding-left:20px}.abitur_eurostandart h3{margin-top:0}.abitur_eurostandart .list_linkarrow{margin-top:2em}}@media (min-width:768px){.programs_list-ege{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.programs_list-ege .card_program{width:48%}}.abitur_rules h3{margin:0 0 1em;font-weight:400}.abitur_rules b{color:#00599a}.abitur_rules ul a{text-decoration:none;color:#515151}/*! творческие коллективы  */.tvorchestvo .blocktext{padding-top:30px}.tvorchestvo ul{margin:2em 0 2em}@media (min-width:768px){.tvorchestvo .blocktext{padding:0 0 0 20px}.tvorchestvo .blocktext h3{margin-top:0}}/*! блок-вставка ЧАВО */.faq_list-short{margin-bottom:2em}.item_faq .link-collapse{position:relative;border-bottom:1px solid #aaa9a9;padding:1.5em 0 1.5em 2em;margin:0;color:#1f1f1f}.item_faq .link-collapse::after{display:block;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:ifmk-icons;font-size:26px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.item_faq .link-collapse span{border-bottom:none}.item_faq .link-collapse.active{font-weight:700}.item_faq .link-collapse.active::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.item_faq .box-collapse{padding:1em 0 0 2em}/*! слайдер с анонсами видео */.videoevents .slider .item{padding:0 10px}.link_video{display:block;position:relative;line-height:0;font-size:0}.link_video img{max-width:100%;border-radius:9px}.link_video::after{display:block;content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#00599a;font-family:ifmk-icons;color:#fff;font-size:20px;text-align:center;line-height:54px}.link_video.link_video-withtext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link_video.link_video-withtext span{display:block;margin-right:1em;font-size:1rem;line-height:1.2em}.link_video.link_video-withtext::after{position:static;-webkit-transform:none;transform:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}/*! просто вставка блока нескольких видео */.video_list-short .item:not(:last-child){margin-bottom:20px}@media (min-width:768px){.video_list-short{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -10px}.video_list-short .item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;margin:0 10px!important}}/*! баннеры */.card_banner a{display:block;width:100%;background-color:#00599a;color:#fff;text-decoration:none;border-radius:9px;overflow:hidden}.card_banner .img{position:relative;aspect-ratio:7/6;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.card_banner .img::after{display:block;content:"";position:absolute;bottom:0;right:0;z-index:1;width:100%;height:130px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,89,154,0)),to(#00599a));background:linear-gradient(to bottom,rgba(0,89,154,0) 0,#00599a 100%)}.card_banner .img:not([style^=back]){height:35px;aspect-ratio:auto;overflow:hidden;background-color:#84c225}.card_banner .img:not([style^=back])::after{display:none}.card_banner .descr{padding:20px}.card_banner .descr .title{font-weight:700;line-height:normal}.card_banner .descr .text{font-size:90%}.card_banner .descr .more{margin-bottom:0}.card_banner .descr .more::after{top:0}.banner_list img{max-width:100%;width:100%;border-radius:9px}.banner_list .slick-arrow{background-color:#fff!important}@media (min-width:768px){.card_banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_banner .img{min-width:50%;aspect-ratio:auto;min-height:207px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:stretch;align-self:stretch}.card_banner .img::after{width:100px;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,89,154,0)),to(#00599a));background:linear-gradient(to right,rgba(0,89,154,0) 0,#00599a 100%)}.card_banner .img:not([style^=back]){min-width:25px;height:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.card_banner .descr{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.banner_list .slick-track>div:nth-child(odd) .card_banner .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner_list .slick-track>div:nth-child(odd) .card_banner .img::after{left:0;right:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}/*! список документов  */.documents_list .card_documents:not(:last-child){margin-bottom:2em}@media (min-width:768px){.documents_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.documents_list .card_documents{width:48%}}/*! ссылки на соцсети (не иконки!) */.card_socio{display:inline-block;position:relative;padding-left:60px;color:inherit;text-decoration:none}.card_socio .name{font-weight:700;color:#1f1f1f}.card_socio .descr{font-size:90%}.card_socio::after{display:block;content:"";position:absolute;top:0;left:0;width:42px;height:42px;background:url(../images/sprite-socio.png) no-repeat -100px 0}.card_socio[href*="vk.com"]::after{background-position:0 0}.card_socio[href*=youtube]::after{background-position:0 -44px}.card_socio[href*=instagram]::after{background-position:0 -88px}.card_socio[href*="t.me"]::after{background-position:0 -131px}/*! список ссылок на соцсети */.socio_list .card_socio:not(:last-child){margin-bottom:2em}@media (min-width:768px){.socio_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.socio_list .card_socio{width:48%}}/*! превью преподавателя */.card_teacher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#f3f7fc;border-radius:9px}.card_teacher .img{height:285px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:9px 9px 0 0}.card_teacher .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;text-decoration:none;color:#1f1f1f}.card_teacher .title .name{font-weight:700;font-size:110%}.card_teacher .title .position{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:1.5em;font-size:90%;color:#515151}/*! слайдер преподавателей */#slider-teachers .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#slider-teachers .slick-slide{float:none;height:auto}#slider-teachers .slick-slide>div,#slider-teachers .slick-slide>div>.item{height:100%}#slider-teachers .card_teacher{height:100%}@media (min-width:768px){#slider-teachers{margin:0 -10px}#slider-teachers .card_teacher{margin:0 10px}#slider-teachers .slick-arrow{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}/*! СТРАНИЦА КУРСА\СПЕЦИАЛЬНОСТИ *//*! описание курса */.program_descr-link{margin-top:2em}.program_descr .parametrs{margin-top:2em}.program_descr .parametrs p{margin-bottom:.7em}.program_descr .parametrs .quantity_clock span{display:inline-block;padding:.3em .5em;margin-left:.5em;background:#fddb52;border-radius:6px;font-weight:700;color:#1f1f1f}.program_plan img{width:100%;max-width:100%}.shedule img{width:100%;max-width:100%}/*! позвоните мне */.callme_big h3{margin-top:0}.callme_big .img{display:none}.callme_big .callme{padding:20px;margin:2em -20px 0 0}.callme_big .callme .title{margin-top:0;font-size:150%;color:#1f1f1f;line-height:normal}.callme_big .callme form input{width:100%}.callme_big .callme form .input-group{position:relative}.callme_big .callme form .input-group input:not([type=submit]){padding-left:77px!important}.callme_big .callme form .input-group label{position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0 15px;border-right:1px solid #d0cfcf;color:#d0cfcf;font-size:105%}@media (min-width:768px){.callme_big .call_text{padding-right:20px}.callme_big .callme{margin-top:0;-ms-flex-item-align:center;align-self:center}.callme_big .callme p{text-align:center}}/*! слайдер программ */#slider-programs .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#slider-programs .slick-slide{float:none;height:auto}#slider-programs .slick-slide>div,#slider-programs .slick-slide>div>.item{height:100%}#slider-programs .card_program{height:100%}@media (min-width:768px){#slider-programs{margin:0 -10px}#slider-programs .card_program{margin:0 10px}#slider-programs .slick-arrow{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}/*! отзывы */.reviews_shortlist .slider .item{padding:0 10px}.reviews_shortlist .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews_shortlist .slick-slide{float:none;height:auto}.reviews_shortlist .link_video img{max-height:246px;max-width:290px}.link_360{max-width:360px;font-size:.87rem}.ico_360{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.ico_360::before{content:"\e809";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.9rem;height:2.9rem;margin-right:1.5rem;border-radius:50%;font-family:ifmk-icons;color:#7091b0;font-size:28px;line-height:0;background:#fff}.caption_page .link_360{margin-top:3em}.index.caption_page .block{position:relative}.index.caption_page .title{position:absolute;top:30px;left:14px;text-transform:uppercase;font-size:12px;color:#00599a;-webkit-transform:translate(-100%) rotate(-90deg);transform:translate(-100%) rotate(-90deg);-webkit-transform-origin:top right;transform-origin:top right;z-index:2}.index.caption_page .title::after{content:"";display:inline-block;vertical-align:middle;margin:0 0 2px 1em;width:10px;height:10px;background:#00599a;border-radius:50%}.index.caption_page .link_videoindex{display:none}@media (min-width:768px){.index.caption_page .title{display:none}}#awards .item img{margin:0 auto;width:100%;max-width:100%}#awards.slider .slick-arrow{background:#fff}@media (min-width:768px){#awards .item{padding:0 10px}}.index.awards .block{position:relative}.index.awards .title{position:absolute;top:12px;left:-10px;text-transform:uppercase;font-size:12px;color:#00599a;-webkit-transform:translate(-100%) rotate(-90deg);transform:translate(-100%) rotate(-90deg);-webkit-transform-origin:top right;transform-origin:top right}.index.awards .title::after{content:"";display:inline-block;vertical-align:middle;margin:0 0 2px 1em;width:10px;height:10px;background:#00599a;border-radius:50%}.card_event-anons .img{width:100%;position:relative;line-height:0;margin-bottom:10px}.card_event-anons .img img{width:100%;max-width:100%;border-radius:9px}.card_event-anons .img::after{display:block;content:"";position:absolute;width:60px;height:60px;top:calc(100% - 25px);left:30px;border-radius:50%;background:#fff;border:10px solid #f3f7fc}.card_event-anons .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px 20px;background:#fff;border-radius:9px}.card_event-anons .date{-ms-flex-item-align:end;align-self:flex-end;padding:1em;background:#00599a;font-size:90%;color:#fff;text-align:center;border-radius:0 0 9px 9px}.card_event-anons .date span{display:inline-block}.card_event-anons .date .num{margin-right:.5em}.event-anons_list .card_event-anons:not(:last-child){margin-bottom:20px}.banner_list+.event-anons_list{margin-top:30px}@media (min-width:768px){.card_event-anons{display:-webkit-box;display:-ms-flexbox;display:flex}.card_event-anons .img{width:40%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:420px;margin:0 10px 0 0}.card_event-anons .img img{-o-object-fit:cover;object-fit:cover;height:100%}.card_event-anons .img::after{left:calc(100% - 25px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.card_event-anons .content{padding-left:40px;display:block;width:100%}.card_event-anons h3{min-height:60px}.card_event-anons h3 a{text-decoration:none}.card_event-anons .date{float:right}.card_event-anons .date span{display:block}.card_event-anons .date .num{margin-right:0}.card_event-anons:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.card_event-anons:nth-of-type(even) .img{margin:0 0 0 10px}.card_event-anons:nth-of-type(even) .img::after{left:auto;right:calc(100% - 25px)}.card_event-anons:nth-of-type(even) .content{padding-left:30px;padding-right:40px}}.card_event-past{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_event-past .date{display:none}.card_event-past h3 a{text-decoration:none}@media (min-width:768px){.card_event-past .blockimg{padding-right:20px}}#slider-licenze{padding-top:0}#slider-licenze .item{padding:0 10px;text-align:center}#slider-licenze .item a{display:block}#slider-licenze .item img{display:inline-block;max-width:80%;width:100%;border-radius:9px}@media (min-width:768px){#slider-licenze{padding-top:65px}#slider-licenze .item img{max-width:100%}}.foreign-students .blockimg img{width:100%;max-width:100%;border-radius:9px}@media (min-width:768px){.foreign-students .blockimg{padding-right:30px}.foreign-students .blockimg img{height:100%;-o-object-fit:cover;object-fit:cover}}/*! АНИМАЦИЯ стрелки у "подробно" */@-webkit-keyframes more{from{left:0;opacity:1}to{left:10px;opacity:0}}@keyframes more{from{left:0;opacity:1}to{left:10px;opacity:0}}.general_info h3 {margin-top:0.5em;font-size: 1.7em;line-height:1.5em;}.general_info .descr {padding-left: 3vw;}@media(max-width:1000px){.general_info .descr {width: 100%;}}.col_empty {min-height:200px;}.block_flex {display: flex;}.block_empty {width:10%;height:100%;}@media(min-width:1000px){.block_empty {background-color: #F3F7FC;}}@media(max-width:1000px){.block_empty {display: none;}}.bg-only{width:100%;height:100%;display:block;background: url(https://ifmk.kpfu.ru/content/uploads/2023/06/photo_2023-06-29_15-19-40.jpg) no-repeat 0 0;background-size: cover;border-radius: 5%;}@media(min-width:1000px) {.rounded_left {border-radius: 5% 0 0 5%;}.rounded_right {border-radius: 0 5% 5% 0;}}@media(max-width:1000px) {.col_bg_wh_1000 {background-color: white;}}.col_bg_wh {background-color: white;}@media(min-width:1560px) {.general_info {margin-top:100px;}}@media (min-width:768px) {.teachers_list_hs {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between }.teachers_list_hs .card_teacher_hs {width: 30% }}.card_teacher_hs .box-descr {padding: 0 1vw 0 2vw;}.box-descr .name {font-size: 1.5rem;margin: 1vw 0 1vw 0;}.box-descr .position {font-size: 0.8rem;}.card_teacher_hs {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;background: #f3f7fc;border-radius: 9px;margin: 2vw 0 2vw 0;}@media(max-width:768px){.card_teacher_hs {align-items:center;}}.card_teacher_hs img {border-radius: 9px 9px 0 0;width: 100%;min-width: 175px;}.hs_contacts .card_socio {padding-right:2vw;margin-bottom: 2vw }@media (min-width:768px) {#slider-teachers .card_teacher_hs {margin: 0 10px }#slider-partners .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:center; justify-content: center;}#slider-partners .slick-slide{float:none;height:auto} .card_program #do.img {background-color:#c5b9b9}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXItbWl4aW4uc2NzcyIsIl9ib290c3RyYXAtZ3JpZC5zY3NzIiwibWFpbi5jc3MiLCJtYWluLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbmF2LW1haW4uc2NzcyIsIl9iYXNlLWVsZW1lbnRzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9jb250ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlCQSxNQUNJLGNBQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxFQ3BCSjs7QUFHQSxjQUNFLE1BQUEsYUFHRixLQUNFLG1CQUFBLFdBQ1EsV0FBQSxXQUNSLG1CQUFBLFVBR0YsRUNNQSxRQURBLFNERkUsbUJBQUEsUUFDUSxXQUFBLFFBTVYsaUJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEdBR0YsU0FDRSxXQUFBLGtCQUdGLFdBQ0UsV0FBQSxpQkFHRixjQUNFLFFBQUEsZUFHRiw0QkFDRSxnQkFDRSxRQUFBLGdCQUlKLHlCQUNFLGNBQ0UsUUFBQSxnQkFJSiw0QkFDRSxnQkFDRSxRQUFBLGdCQUlKLDBCQUNFLGNBQ0UsUUFBQSxnQkFJSiw2QkFDRSxnQkFDRSxRQUFBLGdCQUlKLDBCQUNFLGNBQ0UsUUFBQSxnQkFnQkosZ0JBQ0UsUUFBQSxlQUdGLHFCQUNFLFFBQUEsZUFHRixhQUNFLHFCQUNFLFFBQUEsaUJBSUosc0JBQ0UsUUFBQSxlQUdGLGFBQ0Usc0JBQ0UsUUFBQSxrQkFJSiw0QkFDRSxRQUFBLGVBR0YsYUFDRSw0QkFDRSxRQUFBLHdCQUlKLGFBQ0UsY0FDRSxRQUFBLGdCQUlKLFdBQ0UsTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsS0FnQkYseUJBQ0UsV0FDRSxVQUFBLE9BSUosMEJBQ0UsV0FDRSxVQUFBLFFBR0osMEJBQ0UsV0FDSSxVQUFBLFFBR04saUJBQ0UsTUFBQSxLQUNBLGNBQUEsRUFDQSxhQUFBLEVBQ0EsYUFBQSxLQUNBLFlBQUEsS0FHRixLQUNFLFFBQUEsWUFFQSxRQUFBLFlBQ0EsUUFBQSxLQUVJLGNBQUEsS0FDSSxVQUFBLEtBQ1IsYUFBQSxFQUNBLFlBQUEsRUFHRixZQUNFLGFBQUEsRUFDQSxZQUFBLEVBR0YsaUJDaERBLDBCRGtERSxjQUFBLEVBQ0EsYUFBQSxFQUdGLEtBQUEsT0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9DakRBLFVBRXFKLFFBQXZJLFVBQW1HLFdBQVksV0FBWSxXQUFoSCxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQ3RHLGFBRnFKLFFBQXZJLFVBQW1HLFdBQVksV0FBWSxXQUFoSCxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQ3RHLGFBRmtKLFFBQXZJLFVBQW1HLFdBQVksV0FBWSxXQUFoSCxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQ25HLGFBRXFKLFFBQXZJLFVBQW1HLFdBQVksV0FBWSxXQUFoSCxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQ3RHLGFEbURFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsY0FBQSxFQUNBLGFBQUEsRUFHRixLQUVNLHdCQUFBLEVBQ0ksV0FBQSxFQUNSLGlCQUFBLEVBRUksa0JBQUEsRUFDSSxVQUFBLEVBQ1IsVUFBQSxLQUdGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxLQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ1IsTUFBQSxLQUNBLFVBQUEsS0FHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsY0FDSSxLQUFBLEVBQUEsRUFBQSxjQUNSLFVBQUEsY0FHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixPQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFHRixRQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixRQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFHRixRQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsS0FDSSxLQUFBLEVBQUEsRUFBQSxLQUNSLFVBQUEsS0FHRixhQUNFLDBCQUFBLEVBRUksZUFBQSxHQUNJLE1BQUEsR0FHVixZQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixTQUNFLDBCQUFBLEdBRUksZUFBQSxFQUNJLE1BQUEsRUFHVixVQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FHVixVQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FHVixVQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FHVixVQUNFLFlBQUEsY0FHRixVQUNFLFlBQUEsZUFHRixVQUNFLFlBQUEsSUFHRixVQUNFLFlBQUEsZUFHRixVQUNFLFlBQUEsZUFHRixVQUNFLFlBQUEsSUFHRixVQUNFLFlBQUEsZUFHRixVQUNFLFlBQUEsZUFHRixVQUNFLFlBQUEsSUFHRixXQUNFLFlBQUEsZUFHRixXQUNFLFlBQUEsZUFHRix5QkFDRSxRQUVNLHdCQUFBLEVBQ0ksV0FBQSxFQUNSLGlCQUFBLEVBRUksa0JBQUEsRUFDSSxVQUFBLEVBQ1IsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxLQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ1IsTUFBQSxLQUNBLFVBQUEsS0FFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsY0FDSSxLQUFBLEVBQUEsRUFBQSxjQUNSLFVBQUEsY0FFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixVQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsSUFDSSxLQUFBLEVBQUEsRUFBQSxJQUNSLFVBQUEsSUFFRixXQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixXQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsZUFDSSxLQUFBLEVBQUEsRUFBQSxlQUNSLFVBQUEsZUFFRixXQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsS0FDSSxLQUFBLEVBQUEsRUFBQSxLQUNSLFVBQUEsS0FFRixnQkFDRSwwQkFBQSxFQUVJLGVBQUEsR0FDSSxNQUFBLEdBRVYsZUFDRSwwQkFBQSxHQUVJLGVBQUEsR0FDSSxNQUFBLEdBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxFQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsWUFDRSwwQkFBQSxHQUVJLGVBQUEsRUFDSSxNQUFBLEVBRVYsYUFDRSwwQkFBQSxHQUVJLGVBQUEsR0FDSSxNQUFBLEdBRVYsYUFDRSwwQkFBQSxHQUVJLGVBQUEsR0FDSSxNQUFBLEdBRVYsYUFDRSwwQkFBQSxHQUVJLGVBQUEsR0FDSSxNQUFBLEdBRVYsYUFDRSxZQUFBLEVBRUYsYUFDRSxZQUFBLGNBRUYsYUFDRSxZQUFBLGVBRUYsYUFDRSxZQUFBLElBRUYsYUFDRSxZQUFBLGVBRUYsYUFDRSxZQUFBLGVBRUYsYUFDRSxZQUFBLElBRUYsYUFDRSxZQUFBLGVBRUYsYUFDRSxZQUFBLGVBRUYsYUFDRSxZQUFBLElBRUYsY0FDRSxZQUFBLGVBRUYsY0FDRSxZQUFBLGdCQUlKLDBCQUNFLFFBRU0sd0JBQUEsRUFDSSxXQUFBLEVBQ1IsaUJBQUEsRUFFSSxrQkFBQSxFQUNJLFVBQUEsRUFDUixVQUFBLEtBRUYsYUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLEtBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDUixNQUFBLEtBQ0EsVUFBQSxLQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxjQUNJLEtBQUEsRUFBQSxFQUFBLGNBQ1IsVUFBQSxjQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxJQUNJLEtBQUEsRUFBQSxFQUFBLElBQ1IsVUFBQSxJQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxJQUNJLEtBQUEsRUFBQSxFQUFBLElBQ1IsVUFBQSxJQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFVBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxJQUNJLEtBQUEsRUFBQSxFQUFBLElBQ1IsVUFBQSxJQUVGLFdBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFdBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxlQUNJLEtBQUEsRUFBQSxFQUFBLGVBQ1IsVUFBQSxlQUVGLFdBQ0UsaUJBQUEsRUFFSSxTQUFBLEVBQUEsRUFBQSxLQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ1IsVUFBQSxLQUVGLGdCQUNFLDBCQUFBLEVBRUksZUFBQSxHQUNJLE1BQUEsR0FFVixlQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEVBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixZQUNFLDBCQUFBLEdBRUksZUFBQSxFQUNJLE1BQUEsRUFFVixhQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FFVixhQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FFVixhQUNFLDBCQUFBLEdBRUksZUFBQSxHQUNJLE1BQUEsR0FFVixhQUNFLFlBQUEsRUFFRixhQUNFLFlBQUEsY0FFRixhQUNFLFlBQUEsZUFFRixhQUNFLFlBQUEsSUFFRixhQUNFLFlBQUEsZUFFRixhQUNFLFlBQUEsZUFFRixhQUNFLFlBQUEsSUFFRixhQUNFLFlBQUEsZUFFRixhQUNFLFlBQUEsZUFFRixhQUNFLFlBQUEsSUFFRixjQUNFLFlBQUEsZUFFRixjQUNFLFlBQUEsZ0JBSUosMEJBQ0UsUUFFTSx3QkFBQSxFQUNJLFdBQUEsRUFDUixpQkFBQSxFQUVJLGtCQUFBLEVBQ0ksVUFBQSxFQUNSLFVBQUEsS0FFRixhQUNFLGlCQUFBLEVBRUksU0FBQSxFQUFBLEVBQUEsS0FDSSxLQUFBLEVBQUEsRUFBQSxLQUNSLE1BQUEsS0FDQSxVQUFBLEtBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGNBQ0ksS0FBQSxFQUFBLEVBQUEsY0FDUixVQUFBLGNBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLElBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDUixVQUFBLElBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLElBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDUixVQUFBLElBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsVUFDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLElBQ0ksS0FBQSxFQUFBLEVBQUEsSUFDUixVQUFBLElBRUYsV0FDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsV0FDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLGVBQ0ksS0FBQSxFQUFBLEVBQUEsZUFDUixVQUFBLGVBRUYsV0FDRSxpQkFBQSxFQUVJLFNBQUEsRUFBQSxFQUFBLEtBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDUixVQUFBLEtBRUYsZ0JBQ0UsMEJBQUEsRUFFSSxlQUFBLEdBQ0ksTUFBQSxHQUVWLGVBQ0UsMEJBQUEsR0FFSSxlQUFBLEdBQ0ksTUFBQSxHQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsRUFFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLFlBQ0UsMEJBQUEsR0FFSSxlQUFBLEVBQ0ksTUFBQSxFQUVWLGFBQ0UsMEJBQUEsR0FFSSxlQUFBLEdBQ0ksTUFBQSxHQUVWLGFBQ0UsMEJBQUEsR0FFSSxlQUFBLEdBQ0ksTUFBQSxHQUVWLGFBQ0UsMEJBQUEsR0FFSSxlQUFBLEdBQ0ksTUFBQSxHQUVWLGFBQ0UsWUFBQSxFQUVGLGFBQ0UsWUFBQSxjQUVGLGFBQ0UsWUFBQSxlQUVGLGFBQ0UsWUFBQSxJQUVGLGFBQ0UsWUFBQSxlQUVGLGFBQ0UsWUFBQSxlQUVGLGFBQ0UsWUFBQSxJQUVGLGFBQ0UsWUFBQSxlQUVGLGFBQ0UsWUFBQSxlQUVGLGFBQ0UsWUFBQSxJQUVGLGNBQ0UsWUFBQSxlQUVGLGNBQ0UsWUFBQSxnQkEyT0osV0FDRSxVQUFBLEtBQ0EsT0FBQSxLRXAzQ0Ys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Y0FBQSxNUGkrRVAsZ0JBQ0UsWU90K0VGLEVQdStFRSxzQkFHRSxRTzk5RVEsRUFBQSxLUCs5RVIsV08vOUV3QixPUGcrRXhCLHdCQUNFLFFBQVMsTU81OUVmLDBCQUNJLFFBQUEsYUFDSSxVQUFBLElBREosTUFBQSxLQUVlLGNBQWUsSUFJbEMseUJBQ0EsZ0JBQ21CLFlBQVcsS0FBRSwwQkFBaUIsVUFBQSxNUGkrRWpELGdDQUNFLE1POTlFaUIsS0FEZixVQUFBLEtQaStFRixjTy85RWlDLElQaStFbkMseUJBQ0UsNEJDeGpHRixjQUFBLEtBQ0EsZ0NBQ0ksT0FBQSxLQUFNLGNBQU8sTUFBRSxXQUFVLE9ENmpHN0Isb0NBQ0Esd0JDL2pHQSxLQUNJLEtBQUEsRUFBTSxRQUFPLEVEa2tHZixHQ2prR0UsS0FBQSxLQUFJLFFBQUEsR0Rva0dSLGdCQUNFLEtBQ0UsS0FBTSxFQUNOLFFBQVMsRUFDWCxHQUNFLEtBQU0sS0FDTixRQUFTIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRmb250LXByaW1hcnk6ICdQVCBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGNvbG9yLXByaW1hcnk6ICMwMDU5OWE7IC8vIHJnYiAwLCA4OSwgMTU0XHJcbiRjb2xvci1zZWNvbmQ6ICNiYTI0NDE7XHJcbiRjb2xvci10aGlyZDogIzg0YzIyNTtcclxuJGNvbG9yLW1vcmU6ICNhYWE5YTk7IC8vINGE0LjRgNC80LXQvdC90YvQuSDRgdC10YDRi9C5XHJcbiRjb2xvci10ZXh0OiAjNTE1MTUxO1xyXG4kY29sb3ItSGg6ICMxZjFmMWY7XHJcbiRjb2xvci1iZzogI2YzZjdmYztcclxuJGNvbG9yLWZvb3RsaW5rOiAjZDBkMGQwO1xyXG4kYnJkLXJhZGl1czogOXB4O1xyXG4kaGVpZ2h0LWhlYWQ6IDczcHg7XHJcbiRoZWlnaHQtbmF2OiAxMDZweDtcclxuJHctY29udGFpbmVyOiAxMDAlO1xyXG4kY2wtc2Vjb25kYXJ5LTE6ICNmZGRiNTI7XHJcbiRjbC1zZWNvbmRhcnktMjogI2YyNDg0MTtcclxuJGNsLXNlY29uZGFyeS0zOiAjNGQ2YmFkO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1oZWlnaHQtaGVhZDogNzNweDtcclxuICAgIC0taGVpZ2h0LW5hdjogNzZweDsgXHJcbiAgICAtLW9mZnNldFRvcDogMDtcclxufVxyXG5cclxuLy8gbWl4aW5zXHJcbkBtaXhpbiB3aGl0ZS1ibG9jaygpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXMgMCAwICRicmQtcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBibG9jay1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7IGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBieHNoYWQoJHBsYWNlOiA1cHgsICRzaXplOiAxM3B4KSB7Ym94LXNoYWRvdzogMCAkcGxhY2UgJHNpemUgcmdiYSgyMCwgOTQsIDE0MywgMC4yNSk7fVxyXG5AbWl4aW4gYWZiZi1kZWNvcigkdHh0OlwiXCIpIHtkaXNwbGF5OiBibG9jazsgY29udGVudDokdHh0OyBwb3NpdGlvbjogYWJzb2x1dGU7fVxyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIE9ubHkgKGdyaWQgYW5kIHJlc3BvbnNpdmUgdXRpbGl0aWVzIGV4dHJhY3RlZCBmcm9tIEJvb3RzdHJhcCA0LjEuMylcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEJvb3RzdHJhcCBvdmVycmlkZXNcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IFxuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTkuOThweCkgeyBcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDkuOThweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59ICovXG5cbi5oaWRkZW4tbGctZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLy9tYXgtd2lkdGg6IDU0MHB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICAvL21heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTU1MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDoxNDA1cHhcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uY29sIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgICAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAgIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgICAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAgIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtd2Via2l0LW9yZGVyOiA5O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4vKiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufSAqL1xuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBlbmQgZ3JpZCAqL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWhlaWdodC1oZWFkOiA3M3B4O1xuICAtLWhlaWdodC1uYXY6IDc2cHg7XG4gIC0tb2Zmc2V0VG9wOiAwOyB9XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgT25seSAoZ3JpZCBhbmQgcmVzcG9uc2l2ZSB1dGlsaXRpZXMgZXh0cmFjdGVkIGZyb20gQm9vdHN0cmFwIDQuMS4zKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBCb290c3RyYXAgb3ZlcnJpZGVzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTkuOThweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDkuOThweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuLmhpZGRlbi1sZy1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDA1cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY29sIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgLXdlYmtpdC1vcmRlcjogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgLXdlYmtpdC1vcmRlcjogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgLXdlYmtpdC1vcmRlcjogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gIC13ZWJraXQtb3JkZXI6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29sLW1kIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbi8qIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgICAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59ICovXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogZW5kIGdyaWQgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLyohIG1haW4gc3R5bGVzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNTk5YTsgfVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtOyB9XG5cbmgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBIRUFERVIgKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWhlYWQpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVhZCk7XG4gIGJhY2tncm91bmQ6ICMwMDU5OWE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgaGVhZGVyIC5jb250YWluZXI6YmVmb3JlLCBoZWFkZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmJveC1sb2dvIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgaGVhZGVyIC5ib3gtbG9nbyAudGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE2MXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIGhlYWRlciAubG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZnVfbG9nb18zbC13aGl0ZV9ydXMuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgaGVhZGVyIC5ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0taGVpZ2h0LWhlYWQpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6ICMxZjFmMWY7IH1cbiAgICBoZWFkZXIgLmJveC1jb250YWN0IGEge1xuICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGhlYWRlciAuYm94LWNvbnRhY3QgLmljbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciAubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBoZWFkZXIgLm1vYmlsZS1uYXYgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIGhlYWRlciAubW9iaWxlLW5hdiBidXR0b24ubGFuZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIGhlYWRlciAubW9iaWxlLW5hdiBidXR0b24uY29udGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgaGVhZGVyIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU5OWE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgaGVhZGVyIC5oYW1idXJnZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGhlYWRlciAuaGFtYnVyZ2VyLmFjdGl2ZSBhIHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgICBoZWFkZXIgLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIC5oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDJweCk7IH1cbiAgICBoZWFkZXIgLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKC0ycHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTBweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1pbi13aWR0aDogMjk3cHg7IH1cbiAgaGVhZGVyIC5sb2dvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5zdF9maWwtZnVsbC1id2NvbG9yLnN2Zyk7IH1cbiAgaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1pbi13aWR0aDogNDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJveC1jb250YWN0IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IHJnYmEoMjAsIDk0LCAxNDMsIDAuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgICAuYm94LWNvbnRhY3Quc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLyohIEZPT1RFUiAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTk5YTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBmb290ZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgaGVpZ2h0OiA1M3B4OyB9XG4gIGZvb3RlciAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5zdF9maWwtZnVsbC1id2NvbG9yLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgZm9vdGVyIC5yZWN2aXNpdHMsIGZvb3RlciBhZGRyZXNzIHNtYWxsIHtcbiAgICBjb2xvcjogI2QwZDBkMDsgfVxuICBmb290ZXIgLnJlY3Zpc2l0cyB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuICBmb290ZXIgLmFkZXhlIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIGZvb3RlciAuaGVhZC1mb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIGZvb3RlciAuaGVhZC1mb290OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICAgIGxlZnQ6IC0xZW07XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDRhODE7IH1cbiAgICBmb290ZXIgLmhlYWQtZm9vdCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGZvb3RlciBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgZm9vdGVyIGFkZHJlc3MgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBmb290ZXIgYWRkcmVzcyBwIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIGZvb3RlciBhZGRyZXNzIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgZm9vdGVyIC5ob3RsaW5lIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YTgxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIgLnNtYWxsdmlld3Mge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5zbWFsbHZpZXdzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYm94LW5hdi1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuICAuYm94LW5hdi1mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm5hdi1mb290ZXIgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtZm9vdGVyID4gbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWZvb3RlciA+IGxpIHVsIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ubmF2LWZvb3RlciA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweCAxZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdi1mb290ZXIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICBsZWZ0OiAtMWVtO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YTgxOyB9XG5cbi5uYXYtZm9vdGVyIC5zaG93LXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDRhODE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgLm5hdi1mb290ZXIgLnNob3ctc3VibWVudSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LWZvb3RlciAuc2hvdy1zdWJtZW51LnNob3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKiEgTkFWSUdBVElPTiBNQUlOICovXG4uYm94LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYm94LW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVpZ2h0LWhlYWQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVpZ2h0LWhlYWQpKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggcmdiYSgyMCwgOTQsIDE0MywgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgICAuYm94LW5hdi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMxZjFmMWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIG5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG5hdiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gIG5hdiBhLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzAwNTk5YTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIG5hdiBhLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1OTlhOyB9XG4gIG5hdiAuaGFzX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG5hdiAuaGFzX3N1Ym1lbnUgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgbmF2IC5zaG93LXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmM7XG4gICAgY29sb3I6ICMwMDU5OWE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgICBuYXYgLnNob3ctc3VibWVudSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICBuYXYgLnNob3ctc3VibWVudS5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBuYXYgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgbmF2IC5zdWJtZW51ID4gbGkgPiB1bCB7XG4gICAgICBmb250LXNpemU6IDkwJTsgfVxuICAgIG5hdiAuc3VibWVudSBhLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJveC1uYXYgLmJveC1hdXRoIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5ib3gtbmF2IC51c2VyX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3gtbmF2IC51c2VyX3RpdGxlIC51c2VyX2ltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmJveC1uYXYgLnVzZXJfdGl0bGUgLnVzZXJfaW1nIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5ib3gtbmF2IC51c2VyX3RpdGxlIC51c2VyX2ltZzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3JTtcbiAgICAgIHJpZ2h0OiA3JTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5ib3gtbmF2IC51c2VyX3RpdGxlIC51c2VyX2ltZy5ncmVlbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg0YzIyNTsgfVxuICAuYm94LW5hdiAudXNlcl90aXRsZSAudXNlcl9saW5rIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYm94LW5hdiAudXNlcl90aXRsZSAudXNlcl9saW5rIC51c2VyX25hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYm94LW5hdiAudXNlcl90aXRsZSAudXNlcl9saW5rIC51c2VyX3NldHRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJveC1uYXYgLnVzZXJfbWVudSB7XG4gIHBhZGRpbmc6IDAgMCAwIDcycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJveC1uYXYgLnVzZXJfbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm94LW5hdiAudXNlcl9tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJveC1uYXYgLnVzZXJfbWVudSB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZXggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XG5cbi8qISDQntCR0KnQmNCVINCt0JvQldCc0JXQndCi0Ks6INC+0LHQtdGA0YLQutCwINGC0LjQv9C+0LLQvtCz0L4g0LHQu9C+0LrQsCwg0YHQv9C40YHQutC4LCDRgdC70LDQudC00LXRgNGLLCDQv9Cw0LPQuNC90LDRhtC40Y8gKi9cbm1haW4ge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBtYWluIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbTsgfVxuICBtYWluIHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgICBtYWluIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCLigJRcIjtcbiAgICAgIHRvcDogMGV4O1xuICAgICAgbGVmdDogMDsgfVxuICBtYWluIC5ub2J1bGxldCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgbWFpbiAudWxfc3F1YXJlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuICAgIG1haW4gLnVsX3NxdWFyZSBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43ZXg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmJjN2Q0OyB9XG4gIG1haW4gLmJsb2NrLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4vKiEg0L7QsdC10YDRgtC60LAg0YLQuNC/0L7QstC+0LPQviDQsdC70L7QutCwINGB0YLRgNCw0L3QuNGG0YsgKi9cbm1haW4gPiBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICBtYWluID4gc2VjdGlvbiAuYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBtYWluID4gc2VjdGlvbiAuYmxvY2subm9uZS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5tYWluIHNlY3Rpb24gaDIge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxubWFpbiBzZWN0aW9uIGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5saW5rLWNvbGxhcHNlIHNwYW4sXG4ubGluay1wb3B1cCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGluay1jb2xsYXBzZSBzcGFuOmhvdmVyLFxuICAubGluay1wb3B1cDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ib3gtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yb3ctZXF1YWxjb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBnYXA6IDAgMzBweDsgfVxuXG4udGV4dC0yY29sdW1uLXcge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDMwcHg7IH1cblxuLmNvbnRhaW5lciA+IDppcyhoMiwgaDMsIGg0KTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyohIFNMSURFUlMgICovXG4uc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2Y3ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXIgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJzsgfVxuICAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtMTAwcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogI2ExYzFlODsgfVxuICAuc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OTlhOyB9XG5cbi8qINGB0YLRgNC10LvQutC4INGB0L3QuNC30YMg0YHQu9C10LLQsCAqL1xuLnNsaWRlci1uYXZib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXItbmF2Ym90dG9tIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNsaWRlci1uYXZib3R0b20gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogNTRweDsgfVxuXG4vKiDRgdGC0YDQtdC70LrQuCDRgdCy0LXRgNGF0YMg0YHQv9GA0LDQstCwICovXG4uc2xpZGVyLW5hdnRvcCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci1uYXZ0b3AgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci1uYXZ0b3AgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgcmlnaHQ6IDU0cHg7IH1cblxuLyog0YLQvtC70YzQutC+IDHQvdGL0LUg0LrQsNGA0YLQuNC90LrQuCDQsiDRgdC70LDQudC00LXRgNC1ICovXG4uc2xpZGVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLyog0YHRgtGA0LXQu9C60Lgg0YHQvdC40LfRgyDQv9C+INGG0LXQvdGC0YDRgyDQtNC70Y8g0LzQvtCx0LjQuy4g0YEg0YLQvtGH0LrQsNC80LggICovXG4vKiDQtNC70Y8g0LTQtdGB0LrRgtC+0L/QsCDRgdGC0YDQtdC70LrQuCDQsdC+0LvRjNGI0LjQtSDQv9C+INCx0L7QutCw0Lwg0YHQv9GA0LDQstCwINGB0LvQtdCy0LAgKi9cbi5zbGlkZXItbmF2c2lkZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlci1uYXZzaWRlcyAuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbjogMzVweCA2cHggMDsgfVxuICAuc2xpZGVyLW5hdnNpZGVzIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNzdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1uYXZzaWRlcyB7XG4gICAgcGFkZGluZzogMCA1NXB4OyB9XG4gICAgLnNsaWRlci1uYXZzaWRlcyAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5zbGlkZXItbmF2c2lkZXMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZXItbmF2c2lkZXMgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4vKiEg0L/QsNCz0LjQvdCw0YLQvtGAICovXG4ucGFnaW5hdG9yIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogI2YzZjdmYztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxyIGNvbG9yIDAuMnMgZWFzZTsgfVxuICAucGFnaW5hdG9yIHNwYW4gaSB7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5wYWdpbmF0b3IgPiBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1OTlhOyB9XG5cbi5wYWdpbmF0b3IgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLyohINC30LDQs9C70LDQstC90YvQuSDQsdC70L7QuiDRgSDQutCw0YDRgtC40L3QutC+0LkgKi9cbi5jYXB0aW9uX3BhZ2UgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjB2dzsgfVxuICAuY2FwdGlvbl9wYWdlIC5ibG9jazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NiUsIHdoaXRlIDc4JSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY2FwdGlvbl9wYWdlIC5ibG9jayAuY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jYXB0aW9uX3BhZ2UgLmJsb2NrIC5zdWItaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBjb2xvcjogIzAwNTk5YTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLmNhcHRpb25fcGFnZSAuYmxvY2sgLmNhcHRpb25fbGluayB7XG4gICAgbWFyZ2luOiAyZW0gMCAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qISDQt9Cw0LPQu9Cw0LLQvdGL0Lkg0LHQu9C+0Log0YEg0LrQsNGA0YLQuNC90LrQvtC5ICovXG4gIC5jYXB0aW9uX3BhZ2UgLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5jYXB0aW9uX3BhZ2UgLmJsb2NrIC5jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmNhcHRpb25fcGFnZSAuYmxvY2s6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4O1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNDYlLCB3aGl0ZSA3OCUpOyB9IH1cblxuLyohINGB0YHRi9C70LrQsCDRgdC+INGB0YLRgNC10LvQutC+0LkgKi9cbi5tb3JlLCAubGlua19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubW9yZTo6YWZ0ZXIsIC5saW5rX2Fycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCLvhIVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLmxpc3RfbGlua2Fycm93IC5saW5rX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RfbGlua2Fycm93IC5saW5rX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuLyohINGB0YHRi9C70LrQsCDRgdC+INGB0YLRgNC10LvQutC+0Lkg0LIg0LrQstCw0LTRgNCw0YLQtSAqL1xuYS5zcXVhcmVhcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVleCAwIDAuNWV4IDQ1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLnNxdWFyZWFycm93OjpiZWZvcmUsIGEuc3F1YXJlYXJyb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTsgfVxuICBhLnNxdWFyZWFycm93OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICBhLnNxdWFyZWFycm93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcbiAgICBjb2xvcjogI2I3YjdiNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEuMik7IH1cblxuLyog0LHQu9C+0Log0LrQsNGA0YLQuNC90L7QuiA50YU5XHJcbi5ncmlkOXg5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7IGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG4gICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtkaXNwbGF5OiBub25lfVxyXG59ICovXG4vKiEg0LHQu9C+0Log0LrQsNGA0YLQuNC90L7QuiAz0YUzIC0g0LDQtNC/0LjRgtC40LIg0LIg0LzQvtCx0LjQu9GM0L0uIDLRhTIqL1xuLmdyaWQzeDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ3JpZDN4MyBkaXYge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cbiAgLmdyaWQzeDMgZGl2Om50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkM3gzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ncmlkOXg5IHtcclxuICAgICAgICBtYXJnaW46IC05cHg7XHJcblxyXG4gICAgICAgIGRpdjpub3QoOm50aC1jaGlsZChuKzUpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJyZC1yYWRpdXM7fVxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMikge2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnJkLXJhZGl1czt9XHJcbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKSB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJyZC1yYWRpdXN9XHJcbiAgICAgICAgZGl2Om50aC1jaGlsZCg0KSB7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRicmQtcmFkaXVzfVxyXG4gICAgfVxyXG59ICovXG4vKiEg0YHRgdGL0LvQutCwINGB0LrQsNGH0LDRgtGMINGE0LDQudC7ICovXG4uY2FyZF9kb2N1bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWRvY3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggYXV0bzsgfVxuICAuY2FyZF9kb2N1bWVudHMgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gIC5jYXJkX2RvY3VtZW50cyAuZGF0YXMge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC5jYXJkX2RvY3VtZW50cyAuYm94LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkY2RjO1xuICAgIGNvbG9yOiAjMDA1OTlhOyB9XG4gIC5jYXJkX2RvY3VtZW50czo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiwqdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuY2FyZF9kb2N1bWVudHNbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJwZGZcIjsgfVxuXG4vKiEgRk9STVMgKi9cbi8qISDRgdGB0YvQu9C60Lgg0LrQsNC6INC60L3QvtC/0LrQuCAgKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuM2VtIDEuN2VtIDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEzcHggcmdiYSgyMCwgOTQsIDE0MywgMC4yNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxyIGNvbG9yIDAuMnMgZWFzZTsgfVxuXG4uYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5YTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmM7XG4gIGNvbG9yOiAjMDA1OTlhOyB9XG5cbi5idXR0b24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4td2lkZSB7XG4gIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMjQ0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24uYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qISAqL1xuZm9ybSwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaW5wdXQsXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXHIgY29sb3IgMC4ycyBlYXNlOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAxLjNlbSAxLjdlbSAxLjNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGJhY2tncm91bmQ6ICMwMDU5OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTNweCByZ2JhKDIwLCA5NCwgMTQzLCAwLjI1KTsgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMjQ0MTsgfVxuXG5pbnB1dFt0eXBlPSdyZXNldCddIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5YWQ0ZmY7IH1cbiAgaW5wdXRbdHlwZT0ncmVzZXQnXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhYTlhOTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cblt0eXBlXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QodWwpOm5vdChvbCkge1xuICBwYWRkaW5nOiAxLjNlbSAxLjdlbSAxLjNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMWVtIDEuN2VtO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZjO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuW3R5cGVdOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDg5LCAxNTQsIDAuNik7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCA4OSwgMTU0LCAwLjYpOyB9XG5cbi8qINC30LDQv9C40YHRjCBwbGFjZWhvbGRlciDQvdC1INGB0L7QutGA0LDRidCw0YLRjCEhISDQvdC1INGA0LDQsdC+0YLQsNC10YIg0LjQvdCw0YfQtSAqL1xuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG5cbmZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qISBzZWxlY3Qg0L7QsdGL0YfQvdGL0LkgKi9cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxLjNlbSA1MHB4IDEuM2VtIDEuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZjO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJlbTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKiEg0LPRgNGD0L/Qv9C40YDQvtCy0LrQsCDRjdC70LXQvNC10L3RgtC+0LIgKi9cbi5pbnB1dC1ncm91cCArIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZGVmYXVsdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVleDsgfVxuXG4vKiEg0YHRgtC40LvQuNC30LDRhtC40Y8g0YfQtdC60LHQvtC60YHQvtCyINC4INGA0LDQtNC40L7QsdC+0YLRgtC+0L3QvtCyICovXG5bdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4ubGFiZWxfY2hlY2tib3gge1xuICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGFiZWxfY2hlY2tib3ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhYmVsX2NoZWNrYm94OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2YzZjdmYztcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sYWJlbF9jaGVja2JveCAuZGVmYXVsdC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGFiZWxfY2hlY2tib3ggLmRlZmF1bHQtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNTk5YSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU5OWEgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxhYmVsX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmRlZmF1bHQtbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sYWJlbF9yYWRpbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYWJlbF9yYWRpbyBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFiZWxfcmFkaW86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxhYmVsX3JhZGlvIC5kZWZhdWx0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5sYWJlbF9yYWRpbyAuZGVmYXVsdC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM5cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU5OWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5sYWJlbF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5kZWZhdWx0LWxhYmVsOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAhINC40L3QstC10YDRgdC90YvQuSDQstCw0YDQuNCw0L3RgiDQv9C+0LvQtdC5INGE0L7RgNC80YsgKi9cbi5ibG9jay1saWdodCBbdHlwZV06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInJhbmdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KHVsKTpub3Qob2wpLFxuLmJsb2NrLWxpZ2h0IHRleHRhcmVhLFxuLmJsb2NrLWxpZ2h0IHNlbGVjdCAuc2VsZWN0LFxuLmJsb2NrLWxpZ2h0IC5sYWJlbF9jaGVja2JveDo6YmVmb3JlLFxuLmJsb2NrLWxpZ2h0IC5sYWJlbF9yYWRpbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiEg0Y3Qu9C10LzQtdC90YIg0LLRi9Cx0L7RgNCwICjQsiDQtNC10YHQutGC0L7Qv9C1INC90LAg0L/Qu9Cw0YjQutC1INGB0L4g0YHRgtGA0LXQu9C60L7QuSkgKi9cbi8qINCyINC80L7QsdC40LvRjNC90L7QuSDQv9GA0L7RgdGC0L4g0YHQtdC70LXQutGC0YsgKi9cbi5maWx0ZXJfZWxlbWVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXJfZWxlbWVudHNfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEycmVtO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZmlsdGVyX2VsZW1lbnRzX3RpdGxlICsgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwLjdlbSAwIDEuNWVtOyB9XG5cbi5maWx0ZXJfZWxlbWVudHMtbW9iaWxlIC5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiEgRU5EINCk0L7RgNC80YsgKi9cbi8qISDQodCi0JjQm9CYINCa0J7QndCi0JXQndCi0JAgKi9cbi8qISDQndC+0LLQvtGB0YLQuCAqL1xuLmNhcmRfbmV3cywgLm5ld3NfZGV0YWlsIHtcbiAgLyog0LzQtdC70LrQuNC1INC80LDRgNC60LXRgNGLLiDQtdGB0YLRjCDQuCDQsiDQutCw0YDRgtC+0YfQutC1INC90L7QstC+0YHRgtC4INC4INC90LAg0LTQtdGC0LDQu9GM0L3QvtC5ICovIH1cbiAgLmNhcmRfbmV3cyAuZmVhdHVyZXMsIC5uZXdzX2RldGFpbCAuZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXJkX25ld3MgLmZlYXR1cmVzID4gZGl2LCAubmV3c19kZXRhaWwgLmZlYXR1cmVzID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5jYXJkX25ld3MgLmZlYXR1cmVzID4gZGl2OjphZnRlciwgLm5ld3NfZGV0YWlsIC5mZWF0dXJlcyA+IGRpdjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWZtay1pY29ucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgY29sb3I6ICNjNWNkZDc7IH1cbiAgICAuY2FyZF9uZXdzIC5mZWF0dXJlcyAuY2hhcHRlciwgLm5ld3NfZGV0YWlsIC5mZWF0dXJlcyAuY2hhcHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhcmRfbmV3cyAuZmVhdHVyZXMgLmNoYXB0ZXIgYSwgLm5ld3NfZGV0YWlsIC5mZWF0dXJlcyAuY2hhcHRlciBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJkX25ld3MgLmZlYXR1cmVzIC5jaGFwdGVyOjphZnRlciwgLm5ld3NfZGV0YWlsIC5mZWF0dXJlcyAuY2hhcHRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcRTgwM1wiOyB9XG4gICAgLmNhcmRfbmV3cyAuZmVhdHVyZXMgLmRhdGU6OmFmdGVyLCAubmV3c19kZXRhaWwgLmZlYXR1cmVzIC5kYXRlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTgwNFwiOyB9XG4gICAgLmNhcmRfbmV3cyAuZmVhdHVyZXMgLm5fdmlld3M6OmFmdGVyLCAubmV3c19kZXRhaWwgLmZlYXR1cmVzIC5uX3ZpZXdzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTgwMlwiOyB9XG4gICAgLmNhcmRfbmV3cyAuZmVhdHVyZXMgLm5fY29tbTo6YWZ0ZXIsIC5uZXdzX2RldGFpbCAuZmVhdHVyZXMgLm5fY29tbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEU4MDVcIjsgfVxuXG4vKiEg0LrQsNGA0YLQvtGH0LrQsCDQvdC+0LLQvtGB0YLQuCAqL1xuLmNhcmRfbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjdmYztcbiAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gIC5jYXJkX25ld3MgLmltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZF9uZXdzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jYXJkX25ld3MgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhcmRfbmV3cyAudGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZF9uZXdzIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiA5NSU7IH1cbiAgLmNhcmRfbmV3cyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxZjFmMWY7IH1cbiAgICAuY2FyZF9uZXdzIC5sYWJlbC1uZXcge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZDU0MjsgfVxuICAgIC5jYXJkX25ld3MgLmxhYmVsLXBvcHVsYXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q4YTBmZjsgfVxuXG4vKiEg0LzQuNC90Lgg0L3QvtCy0L7RgdGC0Lgg0LIg0LHQvtC60L7QstC+0Lkg0LrQvtC70L7QvdC60LUgKi9cbi5ib3gtbmV3c19saXN0LXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJveC1uZXdzX2xpc3Qtc2lkZSBoMyB7XG4gICAgY29sb3I6ICM1MTUxNTE7IH1cblxuLm5ld3NfbGlzdC1zaWRlIC5jYXJkX25ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDFlbTtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTZlZDsgfVxuICAubmV3c19saXN0LXNpZGUgLmNhcmRfbmV3cyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5ld3NfbGlzdC1zaWRlIC5jYXJkX25ld3MgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1hcmdpbi10b3A6IDAuNmVtOyB9XG5cbi8qISDQutCw0YDRgtC+0YfQutCwINC/0YDQvtCz0YDQsNC80LzRiyAqL1xuLmNhcmRfcHJvZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y3ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjODRjMjI1OyB9XG4gIC5jYXJkX3Byb2dyYW0gLmltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZF9wcm9ncmFtIC5ib3gtZGVzY3Ige1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIC5jYXJkX3Byb2dyYW0gLmJveC1kZXNjciAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jYXJkX3Byb2dyYW0gLmJveC1kZXNjciAuZGVzY3Ige1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICBmb250LXNpemU6IDg1JTsgfVxuICAgIC5jYXJkX3Byb2dyYW0gLmJveC1kZXNjciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qISDRgdC/0LjRgdC+0Log0L/RgNC+0LPRgNCw0LzQvCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtc19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qISDQkNCR0JjQotCj0KDQmNCV0J3QotCQ0JwgICovXG4uYWJpdHVyX2V1cm9zdGFuZGFydCAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmFiaXR1cl9ldXJvc3RhbmRhcnQgLmJsb2NrdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJpdHVyX2V1cm9zdGFuZGFydCAuYmxvY2t0ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYml0dXJfZXVyb3N0YW5kYXJ0IC5ibG9ja3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5hYml0dXJfZXVyb3N0YW5kYXJ0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYml0dXJfZXVyb3N0YW5kYXJ0IC5saXN0X2xpbmthcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLyog0JDQkdCY0KLQo9Cg0JjQldCd0KLQkNCcINC/0L7QtNCz0L7RgtC+0LLQutCwINC6INC10LPQtSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtc19saXN0LWVnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnByb2dyYW1zX2xpc3QtZWdlIC5jYXJkX3Byb2dyYW0ge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi8qINCQ0JHQmNCi0KPQoNCY0JXQndCi0JDQnC4g0L/RgNCw0LLQuNC70LAg0L/RgNC40LXQvNCwICovXG4uYWJpdHVyX3J1bGVzIGgzIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hYml0dXJfcnVsZXMgYiB7XG4gIGNvbG9yOiAjMDA1OTlhOyB9XG5cbi5hYml0dXJfcnVsZXMgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLyohINGC0LLQvtGA0YfQtdGB0LrQuNC1INC60L7Qu9C70LXQutGC0LjQstGLICAqL1xuLnR2b3JjaGVzdHZvIC5ibG9ja3RleHQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4udHZvcmNoZXN0dm8gdWwge1xuICBtYXJnaW46IDJlbSAwIDJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR2b3JjaGVzdHZvIC5ibG9ja3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnR2b3JjaGVzdHZvIC5ibG9ja3RleHQgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKiEg0LHQu9C+0Lot0LLRgdGC0LDQstC60LAg0KfQkNCS0J4gKi9cbi5mYXFfbGlzdC1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uaXRlbV9mYXEgLmxpbmstY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOWE5O1xuICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFmMWYxZjsgfVxuICAuaXRlbV9mYXEgLmxpbmstY29sbGFwc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIu+EhVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LWZhbWlseTogJ2lmbWstaWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gIC5pdGVtX2ZhcSAubGluay1jb2xsYXBzZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5pdGVtX2ZhcSAubGluay1jb2xsYXBzZS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLml0ZW1fZmFxIC5saW5rLWNvbGxhcHNlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLml0ZW1fZmFxIC5ib3gtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAxZW0gMCAwIDJlbTsgfVxuXG4vKiEg0YHQu9Cw0LnQtNC10YAg0YEg0LDQvdC+0L3RgdCw0LzQuCDQstC40LTQtdC+ICovXG4udmlkZW9ldmVudHMgLnNsaWRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubGlua192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmxpbmtfdmlkZW8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gIC5saW5rX3ZpZGVvOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCLvgI9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwNTk5YTtcbiAgICBmb250LWZhbWlseTogJ2lmbWstaWNvbnMnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgLmxpbmtfdmlkZW8ubGlua192aWRlby13aXRodGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpbmtfdmlkZW8ubGlua192aWRlby13aXRodGV4dCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAubGlua192aWRlby5saW5rX3ZpZGVvLXdpdGh0ZXh0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cblxuLyohINC/0YDQvtGB0YLQviDQstGB0YLQsNCy0LrQsCDQsdC70L7QutCwINC90LXRgdC60L7Qu9GM0LrQuNGFINCy0LjQtNC10L4gKi9cbi52aWRlb19saXN0LXNob3J0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fbGlzdC1zaG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgLnZpZGVvX2xpc3Qtc2hvcnQgLml0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiEg0LHQsNC90L3QtdGA0YsgKi9cbi5jYXJkX2Jhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcmRfYmFubmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNyAvIDY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jYXJkX2Jhbm5lciAuaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCA4OSwgMTU0LCAwKSAwJSwgIzAwNTk5YSAxMDAlKTsgfVxuICAuY2FyZF9iYW5uZXIgLmltZzpub3QoW3N0eWxlXj1cImJhY2tcIl0pIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzIyNTsgfVxuICAgIC5jYXJkX2Jhbm5lciAuaW1nOm5vdChbc3R5bGVePVwiYmFja1wiXSk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmRfYmFubmVyIC5kZXNjciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNhcmRfYmFubmVyIC5kZXNjciAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmNhcmRfYmFubmVyIC5kZXNjciAudGV4dCB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmNhcmRfYmFubmVyIC5kZXNjciAubW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJkX2Jhbm5lciAuZGVzY3IgLm1vcmU6OmFmdGVyIHtcbiAgICAgIHRvcDogMHB4OyB9XG5cbi5iYW5uZXJfbGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJhbm5lcl9saXN0IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfYmFubmVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcmRfYmFubmVyIC5pbWcge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIC5jYXJkX2Jhbm5lciAuaW1nOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODksIDE1NCwgMCkgMCUsICMwMDU5OWEgMTAwJSk7IH1cbiAgICAuY2FyZF9iYW5uZXIgLmltZzpub3QoW3N0eWxlXj1cImJhY2tcIl0pIHtcbiAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmRfYmFubmVyIC5kZXNjciB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5iYW5uZXJfbGlzdCAuc2xpY2stdHJhY2sgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmNhcmRfYmFubmVyIC5pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLmJhbm5lcl9saXN0IC5zbGljay10cmFjayA+IGRpdjpudGgtY2hpbGQob2RkKSAuY2FyZF9iYW5uZXIgLmltZzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi8qISDRgdC/0LjRgdC+0Log0LTQvtC60YPQvNC10L3RgtC+0LIgICovXG4uZG9jdW1lbnRzX2xpc3QgLmNhcmRfZG9jdW1lbnRzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHNfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRvY3VtZW50c19saXN0IC5jYXJkX2RvY3VtZW50cyB7XG4gICAgICB3aWR0aDogNDglOyB9IH1cblxuLyohINGB0YHRi9C70LrQuCDQvdCwINGB0L7RhtGB0LXRgtC4ICjQvdC1INC40LrQvtC90LrQuCEpICovXG4uY2FyZF9zb2NpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmRfc29jaW8gLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gIC5jYXJkX3NvY2lvIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmNhcmRfc29jaW86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtc29jaW8ucG5nKSBuby1yZXBlYXQgLTEwMHB4IDA7IH1cbiAgLmNhcmRfc29jaW9baHJlZio9XCJ2ay5jb21cIl06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmNhcmRfc29jaW9baHJlZio9XCJ5b3V0dWJlXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuICAuY2FyZF9zb2Npb1tocmVmKj1cImluc3RhZ3JhbVwiXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4cHg7IH1cbiAgLmNhcmRfc29jaW9baHJlZio9XCJ0Lm1lXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMxcHg7IH1cblxuLyohINGB0L/QuNGB0L7QuiDRgdGB0YvQu9C+0Log0L3QsCDRgdC+0YbRgdC10YLQuCAqL1xuLnNvY2lvX2xpc3QgLmNhcmRfc29jaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lvX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zb2Npb19saXN0IC5jYXJkX3NvY2lvIHtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuXG4vKiEg0L/RgNC10LLRjNGOINC/0YDQtdC/0L7QtNCw0LLQsNGC0LXQu9GPICovXG4uY2FyZF90ZWFjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgLmNhcmRfdGVhY2hlciAuaW1nIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwOyB9XG4gIC5jYXJkX3RlYWNoZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gICAgLmNhcmRfdGVhY2hlciAudGl0bGUgLm5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDExMCU7IH1cbiAgICAuY2FyZF90ZWFjaGVyIC50aXRsZSAucG9zaXRpb24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBjb2xvcjogIzUxNTE1MTsgfVxuXG4vKiEg0YHQu9Cw0LnQtNC10YAg0L/RgNC10L/QvtC00LDQstCw0YLQtdC70LXQuSAqL1xuI3NsaWRlci10ZWFjaGVycyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuI3NsaWRlci10ZWFjaGVycyAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNzbGlkZXItdGVhY2hlcnMgLnNsaWNrLXNsaWRlID4gZGl2LFxuI3NsaWRlci10ZWFjaGVycyAuc2xpY2stc2xpZGUgPiBkaXYgPiAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jc2xpZGVyLXRlYWNoZXJzIC5jYXJkX3RlYWNoZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItdGVhY2hlcnMge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICNzbGlkZXItdGVhY2hlcnMgLmNhcmRfdGVhY2hlciB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICNzbGlkZXItdGVhY2hlcnMgLnNsaWNrLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH0gfVxuXG4vKiEg0KHQotCg0JDQndCY0KbQkCDQmtCj0KDQodCQXFzQodCf0JXQptCY0JDQm9Cs0J3QntCh0KLQmCAqL1xuLyohINC+0L/QuNGB0LDQvdC40LUg0LrRg9GA0YHQsCAqL1xuLnByb2dyYW1fZGVzY3ItbGluayB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ucHJvZ3JhbV9kZXNjciAucGFyYW1ldHJzIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5wcm9ncmFtX2Rlc2NyIC5wYXJhbWV0cnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnByb2dyYW1fZGVzY3IgLnBhcmFtZXRycyAucXVhbnRpdHlfY2xvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkYjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFmMWYxZjsgfVxuXG4vKiDQv9GA0L7Qs9GA0LDQvNC80LAg0LrRg9GA0YHQsCAqL1xuLnByb2dyYW1fcGxhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qINGA0LDRgdC/0LjRgdCw0L3QuNC1INC60YPRgNGB0LAgKi9cbi5zaGVkdWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyohINC/0L7Qt9Cy0L7QvdC40YLQtSDQvNC90LUgKi9cbi5jYWxsbWVfYmlnIGgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2FsbG1lX2JpZyAuaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FsbG1lX2JpZyAuY2FsbG1lIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyZW0gLTIwcHggMCAwOyB9XG4gIC5jYWxsbWVfYmlnIC5jYWxsbWUgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jYWxsbWVfYmlnIC5jYWxsbWUgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGxtZV9iaWcgLmNhbGxtZSBmb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhbGxtZV9iaWcgLmNhbGxtZSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzdweCAhaW1wb3J0YW50OyB9XG4gICAgLmNhbGxtZV9iaWcgLmNhbGxtZSBmb3JtIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGNmY2Y7XG4gICAgICBjb2xvcjogI2QwY2ZjZjtcbiAgICAgIGZvbnQtc2l6ZTogMTA1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxtZV9iaWcgLmNhbGxfdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2FsbG1lX2JpZyAuY2FsbG1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5jYWxsbWVfYmlnIC5jYWxsbWUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiEg0YHQu9Cw0LnQtNC10YAg0L/RgNC+0LPRgNCw0LzQvCAqL1xuI3NsaWRlci1wcm9ncmFtcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuI3NsaWRlci1wcm9ncmFtcyAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNzbGlkZXItcHJvZ3JhbXMgLnNsaWNrLXNsaWRlID4gZGl2LFxuI3NsaWRlci1wcm9ncmFtcyAuc2xpY2stc2xpZGUgPiBkaXYgPiAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jc2xpZGVyLXByb2dyYW1zIC5jYXJkX3Byb2dyYW0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItcHJvZ3JhbXMge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICNzbGlkZXItcHJvZ3JhbXMgLmNhcmRfcHJvZ3JhbSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICNzbGlkZXItcHJvZ3JhbXMgLnNsaWNrLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH0gfVxuXG4vKiEg0L7RgtC30YvQstGLICovXG4ucmV2aWV3c19zaG9ydGxpc3QgLnNsaWRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucmV2aWV3c19zaG9ydGxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJldmlld3Nfc2hvcnRsaXN0IC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJldmlld3Nfc2hvcnRsaXN0IC5saW5rX3ZpZGVvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI0NnB4O1xuICBtYXgtd2lkdGg6IDI5MHB4OyB9XG5cbi8qINCT0JvQkNCS0J3QkNCvICovXG4ubGlua18zNjAge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LXNpemU6IDAuODdyZW07IH1cblxuLmljb18zNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaWNvXzM2MDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi45cmVtO1xuICAgIGhlaWdodDogMi45cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogJ2lmbWstaWNvbnMnO1xuICAgIGNvbG9yOiAjNzA5MWIwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jYXB0aW9uX3BhZ2UgLmxpbmtfMzYwIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5pbmRleC5jYXB0aW9uX3BhZ2UgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmRleC5jYXB0aW9uX3BhZ2UgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDU5OWE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB6LWluZGV4OiAyOyB9XG4gIC5pbmRleC5jYXB0aW9uX3BhZ2UgLnRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAycHggMWVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OTlhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaW5kZXguY2FwdGlvbl9wYWdlIC5saW5rX3ZpZGVvaW5kZXgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXguY2FwdGlvbl9wYWdlIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qINC90LDQs9GA0LDQtNGLINGB0LvQsNC50LTQtdGAICovXG4jYXdhcmRzIC5pdGVtIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNhd2FyZHMuc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhd2FyZHMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5pbmRleC5hd2FyZHMgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmRleC5hd2FyZHMgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1OTlhO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuICAuaW5kZXguYXdhcmRzIC50aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDFlbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTk5YTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyog0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDQsNC90L7QvdGB0YsgKi9cbi5jYXJkX2V2ZW50LWFub25zIHtcbiAgLyogJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgLmltZzo6YWZ0ZXIge2xlZnQ6ICBhdXRvOyByaWdodDogMzBweDt9XHJcbiAgICAgICAgLmRhdGUge2FsaWduLXNlbGY6IGZsZXgtc3RhcnQ7fVxyXG4gICAgfSAqLyB9XG4gIC5jYXJkX2V2ZW50LWFub25zIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNhcmRfZXZlbnQtYW5vbnMgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9ucyAuaW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjNmN2ZjOyB9XG4gIC5jYXJkX2V2ZW50LWFub25zIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgLmNhcmRfZXZlbnQtYW5vbnMgLmRhdGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OTlhO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDsgfVxuICAgIC5jYXJkX2V2ZW50LWFub25zIC5kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmRfZXZlbnQtYW5vbnMgLmRhdGUgLm51bSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5ldmVudC1hbm9uc19saXN0IC5jYXJkX2V2ZW50LWFub25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5iYW5uZXJfbGlzdCArIC5ldmVudC1hbm9uc19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfZXZlbnQtYW5vbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9ucyAuaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIC5jYXJkX2V2ZW50LWFub25zIC5pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmRfZXZlbnQtYW5vbnMgLmltZzo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgIC5jYXJkX2V2ZW50LWFub25zIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9ucyBoMyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgLmNhcmRfZXZlbnQtYW5vbnMgaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9ucyAuZGF0ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9ucyAuZGF0ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmRfZXZlbnQtYW5vbnMgLmRhdGUgLm51bSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY2FyZF9ldmVudC1hbm9uczpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5jYXJkX2V2ZW50LWFub25zOm50aC1vZi10eXBlKGV2ZW4pIC5pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgLmNhcmRfZXZlbnQtYW5vbnM6bnRoLW9mLXR5cGUoZXZlbikgLmltZzo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG4gICAgICAuY2FyZF9ldmVudC1hbm9uczpudGgtb2YtdHlwZShldmVuKSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi8qINC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0L/RgNC+0YjQtdC00YjQuNC1ICovXG4uY2FyZF9ldmVudC1wYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZF9ldmVudC1wYXN0IC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkX2V2ZW50LXBhc3QgaDMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9ldmVudC1wYXN0IC5ibG9ja2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi8qINC70LjRhtC10L3Qt9C40LggKi9cbiNzbGlkZXItbGljZW56ZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNzbGlkZXItbGljZW56ZSAuaXRlbSB7XG4gICAgLyogIGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNzbGlkZXItbGljZW56ZSAuaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3NsaWRlci1saWNlbnplIC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGVyLWxpY2VuemUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgI3NsaWRlci1saWNlbnplIC5pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiDQmNC90L7RgdGC0YDQsNC90L3Ri9C8INC+0LHRg9GH0LDRjtGJ0LjQvNGB0Y8gKi9cbi5mb3JlaWduLXN0dWRlbnRzIC5ibG9ja2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JlaWduLXN0dWRlbnRzIC5ibG9ja2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuZm9yZWlnbi1zdHVkZW50cyAuYmxvY2tpbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4vKiEg0JDQndCY0JzQkNCm0JjQryDRgdGC0YDQtdC70LrQuCDRgyBcItC/0L7QtNGA0L7QsdC90L5cIiAqL1xuQGtleWZyYW1lcyBtb3JlIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuIiwiXHJcbkBpbXBvcnQgJ192YXItbWl4aW4nOyAvLyAg0L7QsdGK0Y/QstC70LXQvdC40LUg0LPQu9C+0LEuINC/0LXRgNC10LzQtdC90L3Ri9GFXHJcbkBpbXBvcnQgJ19ib290c3RyYXAtZ3JpZCc7IC8vINGB0LXRgtC60LAgMTIg0LrQvtC70L7QvdC+0Log0L7RgiDQsdGD0YLRgdGC0YDQsNC/0LBcclxuXHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuYnV0dG9uIHtib3JkZXI6IG5vbmU7IGNvbG9yOiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7IGZvbnQtZmFtaWx5OiBpbmhlcml0O31cclxuXHJcbi8qISBtYWluIHN0eWxlcyAqL1xyXG4vLyBib2R5LCBodG1sIHtoZWlnaHQ6IDEwMCU7fVxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDsgcGFkZGluZzogMCAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnksIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7ICAgIFxyXG59XHJcbmJvZHkubm9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbmEge2NvbG9yOiAkY29sb3ItcHJpbWFyeTt9XHJcbmgxLCBoMiwgaDMsIGg0IHtjb2xvcjogJGNvbG9yLUhoOyBsaW5lLWhlaWdodDogMS4yZW07fVxyXG5oMSB7Zm9udC1zaXplOiAxLjVyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46IDAgMCAxZW07fVxyXG5oMiB7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMWVtIDAgMC41ZW07fVxyXG4gICAgaDIgc3Ryb25nIHtmb250LXdlaWdodDogYm9sZDt9XHJcbmgzIHtmb250LXNpemU6IDEuMnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbjogMWVtIDAgMC41ZW07fVxyXG51bCB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cclxuXHJcbkBpbXBvcnQgJ19oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ19mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ19uYXYtbWFpbi5zY3NzJztcclxuLyohINCe0JHQqdCY0JUg0K3Qm9CV0JzQldCd0KLQqzog0L7QsdC10YDRgtC60LAg0YLQuNC/0L7QstC+0LPQviDQsdC70L7QutCwLCDRgdC/0LjRgdC60LgsINGB0LvQsNC50LTQtdGA0YssINC/0LDQs9C40L3QsNGG0LjRjyAqL1xyXG5AaW1wb3J0ICdfYmFzZS1lbGVtZW50cy5zY3NzJzsgXHJcbkBpbXBvcnQgJ19mb3Jtcy5zY3NzJzsgXHJcbi8qISDQodCi0JjQm9CYINCa0J7QndCi0JXQndCi0JAgKi9cclxuQGltcG9ydCAnX2NvbnRlbnQuc2Nzcyc7XHJcblxyXG4vKiEg0JDQndCY0JzQkNCm0JjQryDRgdGC0YDQtdC70LrQuCDRgyBcItC/0L7QtNGA0L7QsdC90L5cIiAqL1xyXG5Aa2V5ZnJhbWVzIG1vcmUge1xyXG4gICAgZnJvbSB7bGVmdDogMDsgb3BhY2l0eTogMTt9XHJcbiAgICB0byB7bGVmdDogMTBweDsgb3BhY2l0eTogMDt9XHJcbn1cclxuXHJcblxyXG4iLCIvKiEgSEVBREVSICovXHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVhZCk7IG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7IFxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLmJveC1sb2dvIHsgICBcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7ZGlzcGxheTogbm9uZX1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMTYxcHg7IHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZnVfbG9nb18zbC13aGl0ZV9ydXMuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWNvbnRhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiB2YXIoLS1oZWlnaHQtaGVhZCk7IGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLUhoO1xyXG5cclxuICAgICAgICBhIHtmb250LXNpemU6IDEyMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgLmljbyB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7d2lkdGg6IDM3cHg7IGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAmLmxhbmcge2ZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4gICAgICAgICAgICAmLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgYm9yZGVyLXJhZGl1czogMi41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDBweDt9XHJcbiAgICAgICAgJi5hY3RpdmUgYSB7bWFyZ2luLXRvcDogLTdweDt9XHJcbiAgICAgICAgJi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7ZGlzcGxheTpub25lO31cclxuICAgICAgICAmLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgycHgpO31cclxuICAgICAgICAmLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoLTJweCk7fVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MTBweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAvLyDRgdC80LXQvdCwINCy0LXRgNGB0LjQuCDQu9C+0LPQvtGC0LjQv9CwINC90LAg0L/QvtC70L3Rg9GOXHJcbiAgICAgICAgLmxvZ28ge21pbi13aWR0aDogMjk3cHg7fVxyXG4gICAgICAgIC5sb2dvIGEge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5zdF9maWwtZnVsbC1id2NvbG9yLnN2Zyk7fVxyXG4gICAgICAgIC8vINCy0YvRgNCw0LLQvdC40LLQsNC10Lwg0LjQutC+0L3QutC4INC80LXQvdGOXHJcbiAgICAgICAgLm1vYmlsZS1uYXYge2FsaWduLXNlbGY6IGNlbnRlcjsgbWFyZ2luLXRvcDogMDt9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWFkZXIgLmxvZ28ge21pbi13aWR0aDogNDEwcHg7fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgLmJveC1jb250YWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBieHNoYWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuIiwiLyohIEZPT1RFUiAqL1xyXG4kZGFya2VuOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTsgcGFkZGluZzogMzBweCAwOyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG5cclxuICAgIGEge2NvbG9yOiAkY29sb3ItZm9vdGxpbms7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7IGhlaWdodDogJGhlaWdodC1oZWFkIC0gMjBweDtcclxuICAgIH1cclxuICAgIC5sb2dvIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luc3RfZmlsLWZ1bGwtYndjb2xvci5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJlY3Zpc2l0cywgYWRkcmVzcyBzbWFsbCB7Y29sb3I6ICRjb2xvci1mb290bGluazt9XHJcbiAgICAucmVjdmlzaXRzIHtwYWRkaW5nOiAxZW0gMCAwOyBmb250LXNpemU6IDg1JTt9XHJcbiAgICAuYWRleGUge2ZvbnQtc2l6ZTogODUlOyBmb250LXdlaWdodDogNzAwO31cclxuICAgIC5oZWFkLWZvb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtOyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSk7IGxlZnQ6IC0xZW07IHRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICRkYXJrZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge2NvbG9yOiAjZmZmO31cclxuICAgIH1cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgc21hbGwge2ZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtjb2xvcjogI2ZmZjt9XHJcbiAgICB9XHJcbiAgICAuaG90bGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7IGJhY2tncm91bmQ6ICRkYXJrZW47IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbWFsbHZpZXdzIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwOyBmb250LXNpemU6IDE1MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICNmZmY7fVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LW5hdi1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICB1bCB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO30gICBcclxufSBcclxuLm5hdi1mb290ZXIge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8mID4gYSB7cGFkZGluZy1yaWdodDogNDBweDt9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBsaSA+IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDFlbSAwOyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSk7IGxlZnQ6IC0xZW07IHRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICRkYXJrZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zaG93LXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwOyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtlbjsgXHJcbiAgICAgICAgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBpIHtmb250LXNpemU6IDIwcHg7IG1hcmdpbi1sZWZ0OiAycHg7fVxyXG4gICAgICAgICYuc2hvdyB7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO31cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLyohIE5BVklHQVRJT04gTUFJTiAqL1xyXG4uYm94LW5hdiB7XHJcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTsgei1pbmRleDogMTAwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgIC5ib3gtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogdmFyKC0taGVpZ2h0LWhlYWQpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDM2MHB4OyBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWlnaHQtaGVhZCkpO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyBwYWRkaW5nOiAxLjVlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ4c2hhZDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgJi5zaG93IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO31cclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDkwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1IaDsgdGV4dC1kZWNvcmF0aW9uOiAgbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAtMjBweDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhhc19zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiBhIHtwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnOyBcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBpIHtmb250LXNpemU6IDIwcHg7IG1hcmdpbi1sZWZ0OiAycHg7fVxyXG4gICAgICAgICAgICAmLnNob3cge3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSA+IHVsIHtmb250LXNpemU6IDkwJTt9XHJcbiAgICAgICAgICAgICYgYS5zZWxlY3RlZDo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLmJveC1uYXYgLmJveC1hdXRoIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLmJveC1uYXYgLnVzZXJfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYgLnVzZXJfaW1nIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1N3B4OyBoZWlnaHQ6IDU3cHg7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge2JvcmRlci1yYWRpdXM6IDUwJTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTt9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcjsgYm90dG9tOiA3JTsgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyZWVuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGlyZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2xpbmsge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG5cclxuICAgICAgICAmIC51c2VyX25hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDAgMC4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLUhoOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC51c2VyX3NldHRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJveC1uYXYgLnVzZXJfbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA3MnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLnNob3cge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC41ZXggMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJGNvbG9yLUhoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJtYWluIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIHAge3BhZGRpbmc6IDA7IG1hcmdpbjogMC41ZW0gMCAxZW07fVxyXG4gICAgdWw6bm90KFtjbGFzc10pIHsgICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBleDsgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub2J1bGxldCBsaSB7bWFyZ2luLWJvdHRvbTogMC43ZW07fVxyXG4gICAgLnVsX3NxdWFyZSBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMDsgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yO1xyXG4gICAgICAgICAgICB0b3A6IDAuN2V4OyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmM3ZDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g0L/QviDRjdGC0L7QvNGDINC60LvQsNGB0YHRgyDQvtCx0LXRgNGC0LrQuCDRhNC+0YDQvNGLINC40L3QstC10YDRgtC40YDRg9GO0YLRgdGPINC00LvRjyDQs9C+0LvRg9Cx0L7Qs9C+INGE0L7QvdCwIFxyXG4gICAgLmJsb2NrLWxpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1saWdodDtcclxuICAgIH1cclxufVxyXG4vKiEg0L7QsdC10YDRgtC60LAg0YLQuNC/0L7QstC+0LPQviDQsdC70L7QutCwINGB0YLRgNCw0L3QuNGG0YsgKi9cclxubWFpbiB7XHJcbiAgICAmID4gc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgcGFkZGluZzogMCAwIDAgMjBweDsgICAgIFxyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1ibG9jazsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYubm9uZS1iZyB7YmFja2dyb3VuZDogbm9uZTsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGgyIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgc2VjdGlvbiBoMiBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiBib2xkO31cclxufVxyXG5cclxuLmxpbmstY29sbGFwc2Ugc3BhbixcclxuLmxpbmstcG9wdXAge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDsgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG59XHJcbi5ib3gtY29sbGFwc2Uge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLnJvdy1lcXVhbGNvbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAwIDMwcHg7ICAgIFxyXG59XHJcbi50ZXh0LTJjb2x1bW4tdyB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyID4gOmlzKGgyLCBoMywgaDQpOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwO31cclxuXHJcbi8qISBTTElERVJTICAqL1xyXG4uc2xpZGVyIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmYmYtZGVjb3I7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2lmbWstaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXY6OmFmdGVyIHtjb250ZW50OiBcIlxcZjEwNFwiO31cclxuICAgICAgICAmLnNsaWNrLW5leHQ6OmFmdGVyIHtjb250ZW50OiBcIlxcZjEwNVwiO31cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCA1cHg7IGxpbmUtaGVpZ2h0OiAwO31cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWluZGVudDogLTEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYmcsIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTt9XHJcbiAgICB9XHJcbn1cclxuLyog0YHRgtGA0LXQu9C60Lgg0YHQvdC40LfRgyDRgdC70LXQstCwICovXHJcbi5zbGlkZXItbmF2Ym90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDtcclxuICAgICAgICBcclxuICAgICAgICAmLnNsaWNrLW5leHQge2xlZnQ6IDU0cHg7fVxyXG4gICAgfVxyXG59XHJcbi8qINGB0YLRgNC10LvQutC4INGB0LLQtdGA0YXRgyDRgdC/0YDQsNCy0LAgKi9cclxuLnNsaWRlci1uYXZ0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICAmLnNsaWNrLXByZXYge3JpZ2h0OiA1NHB4O31cclxuICAgIH1cclxufVxyXG4vLyDQutC70LDRgdGBINGC0L7Qu9GM0LrQviDQtNC70Y8g0L/QvtC00YbQtdC/0LvQtdC90LjQuNGPINGB0LrRgNC40L/RgtCwLiBcclxuLnNsaWRlci1pbml0LW9ubHlpbWcge31cclxuXHJcbi8qINGC0L7Qu9GM0LrQviAx0L3Ri9C1INC60LDRgNGC0LjQvdC60Lgg0LIg0YHQu9Cw0LnQtNC10YDQtSAqL1xyXG4uc2xpZGVyLWltZyBpbWcge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzO31cclxuXHJcbi8qINGB0YLRgNC10LvQutC4INGB0L3QuNC30YMg0L/QviDRhtC10L3RgtGA0YMg0LTQu9GPINC80L7QsdC40LsuINGBINGC0L7Rh9C60LDQvNC4ICAqL1xyXG4vKiDQtNC70Y8g0LTQtdGB0LrRgtC+0L/QsCDRgdGC0YDQtdC70LrQuCDQsdC+0LvRjNGI0LjQtSDQv9C+INCx0L7QutCw0Lwg0YHQv9GA0LDQstCwINGB0LvQtdCy0LAgKi9cclxuLnNsaWRlci1uYXZzaWRlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc2xpY2stYXJyb3cge21hcmdpbjogMzVweCA2cHggMDt9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC03N3B4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNsaWRlci1uYXZzaWRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7bGVmdDogYXV0bzsgcmlnaHQ6IDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7cG9zaXRpb246IHN0YXRpYzsgbWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICB9XHJcbn1cclxuLyohINC/0LDQs9C40L3QsNGC0L7RgCAqL1xyXG4ucGFnaW5hdG9yIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7IG1hcmdpbi1yaWdodDogMC41ZW07IG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQ2cHg7IGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWxpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaSB7Zm9udC1zaXplOiAxMzAlOyBsaW5lLWhlaWdodDogMDt9XHJcbiAgICB9XHJcbiAgICAmID4gc3Bhbjpub3QoW2NsYXNzXSkge2NvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTt9XHJcbiAgICBhIHtkaXNwbGF5OmlubGluZS1ibG9jazsgY29sb3I6ICRjb2xvci10ZXh0O30gXHJcbiAgICAgICAgXHJcbn1cclxuXHJcbi8qISDQt9Cw0LPQu9Cw0LLQvdGL0Lkg0LHQu9C+0Log0YEg0LrQsNGA0YLQuNC90LrQvtC5ICovXHJcbi5jYXB0aW9uX3BhZ2Uge1xyXG4gICAgXHJcblxyXG59XHJcbi5jYXB0aW9uX3BhZ2UgLmJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA2MHZ3O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yO1xyXG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogNjB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzclLHJnYmEoMjU1LDI1NSwyNTUsMCkgNDYlLHJnYigyNTUsIDI1NSwgMjU1KSA3OCUpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge2JveC1zaGFkb3c6IDAgLTMwcHggMzBweCAjZmZmOyBiYWNrZ3JvdW5kOiAjZmZmO31cclxuICAgIC5zdWItaDEge2ZvbnQtc2l6ZTogMTIwJTsgY29sb3I6ICRjb2xvci1wcmltYXJ5OyBsaW5lLWhlaWdodDogMS4yZW07fVxyXG4gICAgLmNhcHRpb25fbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKiEg0LfQsNCz0LvQsNCy0L3Ri9C5INCx0LvQvtC6INGBINC60LDRgNGC0LjQvdC60L7QuSAqL1xyXG4gICAgLmNhcHRpb25fcGFnZSAuYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXMgMCAwICRicmQtcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAzNyUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDQ2JSxyZ2IoMjU1LCAyNTUsIDI1NSkgNzglKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiEg0YHRgdGL0LvQutCwINGB0L4g0YHRgtGA0LXQu9C60L7QuSAqL1xyXG4ubW9yZSwgLmxpbmtfYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDFlbTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcihcIlxcZjEwNVwiKTtcclxuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07O1xyXG4gICAgfVxyXG59XHJcbi5saXN0X2xpbmthcnJvdyAubGlua19hcnJvdyB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDFlbTt9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxpc3RfbGlua2Fycm93IC5saW5rX2Fycm93IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogNTBweDt9XHJcbn1cclxuLyohINGB0YHRi9C70LrQsCDRgdC+INGB0YLRgNC10LvQutC+0Lkg0LIg0LrQstCw0LTRgNCw0YLQtSAqL1xyXG5hLnNxdWFyZWFycm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41ZXggMCAwLjVleCA0NXB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yOyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7IHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnOyBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiOyBsaW5lLWhlaWdodDogMzJweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWZtay1pY29ucyc7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQwJSk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEuMik7XHJcbiAgICB9XHJcbn0gICAgICAgIFxyXG5cclxuLyog0LHQu9C+0Log0LrQsNGA0YLQuNC90L7QuiA50YU5XHJcbi5ncmlkOXg5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7IGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG4gICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtkaXNwbGF5OiBub25lfVxyXG59ICovXHJcbi8qISDQsdC70L7QuiDQutCw0YDRgtC40L3QvtC6IDPRhTMgLSDQsNC00L/QuNGC0LjQsiDQsiDQvNC+0LHQuNC70YzQvS4gMtGFMiovXHJcbi5ncmlkM3gzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7IGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpdiB7YXNwZWN0LXJhdGlvOiAxIC8gMTt9XHJcbiAgICBkaXY6bnRoLWNoaWxkKG4rNSkge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ3JpZDl4OSB7XHJcbiAgICAgICAgbWFyZ2luOiAtOXB4O1xyXG5cclxuICAgICAgICBkaXY6bm90KDpudGgtY2hpbGQobis1KSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge2JvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRicmQtcmFkaXVzO31cclxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJyZC1yYWRpdXM7fVxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMykge2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRicmQtcmFkaXVzfVxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoNCkge2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnJkLXJhZGl1c31cclxuICAgIH1cclxufSAqL1xyXG5cclxuLyohINGB0YHRi9C70LrQsCDRgdC60LDRh9Cw0YLRjCDRhNCw0LnQuyAqL1xyXG4uY2FyZF9kb2N1bWVudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1kb2NzLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzdweCBhdXRvO1xyXG5cclxuICAgIC5uYW1lIHtmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICRjb2xvci1IaDt9XHJcbiAgICAuZGF0YXMge2ZvbnQtc2l6ZTogOTAlO31cclxuICAgIC5ib3gtbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tb3JlLCAyMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yKFwiXFwwMGE3XCIpO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzdweDsgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7IFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtjb250ZW50OiBcInBkZlwiO31cclxufSIsIi8qISBGT1JNUyAqL1xyXG4kcGFkZGluZ1ZidG46IDEuM2VtO1xyXG5cclxuLyohINGB0YHRi9C70LrQuCDQutCw0Log0LrQvdC+0L/QutC4ICAqL1xyXG4uYnV0dG9uIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzogJHBhZGRpbmdWYnRuIDEuN2VtICRwYWRkaW5nVmJ0bjsgXHJcblx0dGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYnhzaGFkKDEwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuLmJ1dHRvbi5idG4tZGVmYXVsdCB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxyXG4uYnV0dG9uLmJ0bi1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnOyBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cdFxyXG4uYnV0dG9uID4gKiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XHRcclxuLmJ0bi13aWRlIHtwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDt9XHJcblxyXG4uYnV0dG9uLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuLmJ1dHRvbi5idG4tbGlnaHQ6YWN0aXZlIHtiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLXByaW1hcnk7IGNvbG9yOiAjZmZmO31cclxuXHJcbi8qISAqL1xyXG5mb3JtLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyBmb250LWZhbWlseTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6aW5oZXJpdDtcclxufVxyXG5pbnB1dCxcclxuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDppbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmZvcm0gYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAkcGFkZGluZ1ZidG4gMS43ZW0gJHBhZGRpbmdWYnRuO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAkYnJkLXJhZGl1cztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBsZXR0ZXItc3BhY2luZzogMC4xZXg7XHJcblx0Y3Vyc29yOnBvaW50ZXI7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgXHJcbn1cclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJ4c2hhZCgxMHB4KTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPSdyZXNldCddIHtcclxuICAgIGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1MCUpO1xyXG5cclxuICAgICY6YWN0aXZlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO31cclxufVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkOmhvdmVyIHtiYWNrZ3JvdW5kOiAkY29sb3ItbW9yZTsgY3Vyc29yOiB0ZXh0O31cclxuXHJcblt0eXBlXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QodWwpOm5vdChvbCkge1xyXG5cdHBhZGRpbmc6ICRwYWRkaW5nVmJ0biAxLjdlbSAkcGFkZGluZ1ZidG47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgIFxyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lOyBcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS43ZW07IFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblt0eXBlXTpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LCAwLjQpOyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxudGV4dGFyZWE6Zm9jdXMge2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIDAuNCk7fVxyXG5cclxuLyog0LfQsNC/0LjRgdGMIHBsYWNlaG9sZGVyINC90LUg0YHQvtC60YDQsNGJ0LDRgtGMISEhINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQuNC90LDRh9C1ICovXHJcbmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5YjliOWI7IGZvbnQtc2l6ZTogMTAwJTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOWI5YjliOyBmb250LXNpemU6IDEwMCU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOWI5YjliOyBmb250LXNpemU6IDEwMCU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbi8qISBzZWxlY3Qg0L7QsdGL0YfQvdGL0LkgKi9cclxuLnNlbGVjdCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5zZWxlY3Qgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzOyBcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nVmJ0biA1MHB4ICRwYWRkaW5nVmJ0biAxLjdlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnOyBcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4gICAgLnNlbGVjdDo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yKFwiXFxmMTA3XCIpO1xyXG4gICAgICAgIHRvcDogMS4yZW07IHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxZW07IGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJzsgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuLyohINCz0YDRg9C/0L/QuNGA0L7QstC60LAg0Y3Qu9C10LzQtdC90YLQvtCyICovXHJcbi5pbnB1dC1ncm91cCArIC5pbnB1dC1ncm91cCB7bWFyZ2luLXRvcDogMWVtO31cdFxyXG4uZGVmYXVsdC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMC41ZXg7IFxyXG59XHJcblxyXG4vKiEg0YHRgtC40LvQuNC30LDRhtC40Y8g0YfQtdC60LHQvtC60YHQvtCyINC4INGA0LDQtNC40L7QsdC+0YLRgtC+0L3QvtCyICovXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge21hcmdpbi1yaWdodDogMC41ZW07fVxyXG5cclxuLmxhYmVsX2NoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ4cHg7IG1hcmdpbi1ib3R0b206IDAuNWVtOyBcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW5wdXQge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnOyB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmRlZmF1bHQtbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMzVweDsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmYmYtZGVjb3I7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zOHB4OyB0b3A6IDE3cHg7IHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDIxcHg7IG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnkgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuZGVmYXVsdC1sYWJlbDo6YWZ0ZXIgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5sYWJlbF9yYWRpbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0OHB4OyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgXHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGlucHV0IHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFmYmYtZGVjb3I7XHJcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnOyB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmRlZmF1bHQtbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMzVweDsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmYmYtZGVjb3I7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zOXB4OyB0b3A6IDlweDsgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuZGVmYXVsdC1sYWJlbDo6YWZ0ZXIgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8qICEg0LjQvdCy0LXRgNGB0L3Ri9C5INCy0LDRgNC40LDQvdGCINC/0L7Qu9C10Lkg0YTQvtGA0LzRiyAqL1xyXG4uYmxvY2stbGlnaHQge1xyXG4gICAgW3R5cGVdOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdCh1bCk6bm90KG9sKSxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IC5zZWxlY3QsXHJcbiAgICAubGFiZWxfY2hlY2tib3g6OmJlZm9yZSxcclxuICAgIC5sYWJlbF9yYWRpbzo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0Y3Qu9C10LzQtdC90YIg0LLRi9Cx0L7RgNCwICjQsiDQtNC10YHQutGC0L7Qv9C1INC90LAg0L/Qu9Cw0YjQutC1INGB0L4g0YHRgtGA0LXQu9C60L7QuSkgKi9cclxuLyog0LIg0LzQvtCx0LjQu9GM0L3QvtC5INC/0YDQvtGB0YLQviDRgdC10LvQtdC60YLRiyAqL1xyXG4uYm94LWZpbHRlcl9lbGVtZW50cyB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5maWx0ZXJfZWxlbWVudHMge2Rpc3BsYXk6IG5vbmU7fVxyXG4uZmlsdGVyX2VsZW1lbnRzX3RpdGxlIHtmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxLjEycmVtOyBjb2xvcjogIzAwMDt9IFxyXG4uZmlsdGVyX2VsZW1lbnRzX3RpdGxlICsgLmlucHV0LWdyb3VwIHttYXJnaW46IDAuN2VtIDAgMS41ZW07fVxyXG4uZmlsdGVyX2VsZW1lbnRzLW1vYmlsZSB7XHJcbiAgICAuc2VsZWN0IHt3aWR0aDogMTAwJTt9XHJcbn1cclxuLyohIEVORCDQpNC+0YDQvNGLICovXHJcbiIsIi8qISDQndC+0LLQvtGB0YLQuCAqL1xyXG4uY2FyZF9uZXdzLCAubmV3c19kZXRhaWwge1xyXG4gICAgLyog0LzQtdC70LrQuNC1INC80LDRgNC60LXRgNGLLiDQtdGB0YLRjCDQuCDQsiDQutCw0YDRgtC+0YfQutC1INC90L7QstC+0YHRgtC4INC4INC90LAg0LTQtdGC0LDQu9GM0L3QvtC5ICovXHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNXB4OyBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yOyB0b3A6IDUwJTsgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJzsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1Y2RkNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcHRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtkaXNwbGF5OiBibG9jazsgY29sb3I6ICRjb2xvci10ZXh0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4gICAgICAgICAgICAmOjphZnRlciB7Y29udGVudDogXCJcXEU4MDNcIjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlOjphZnRlciB7Y29udGVudDogXCJcXEU4MDRcIjt9XHJcbiAgICAgICAgLm5fdmlld3M6OmFmdGVyIHtjb250ZW50OiBcIlxcRTgwMlwiO31cclxuICAgICAgICAubl9jb21tOjphZnRlciB7Y29udGVudDogXCJcXEU4MDVcIjt9XHJcbiAgICB9XHJcbn1cclxuLyohINC60LDRgNGC0L7Rh9C60LAg0L3QvtCy0L7RgdGC0LggKi9cclxuLmNhcmRfbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbGlnaHQ7XHJcblxyXG4gICAgLmltZyB7ZGlzcGxheTogbm9uZX1cclxuICAgIC5jb250ZW50IHtwYWRkaW5nOiAyMHB4O31cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7Y29sb3I6ICRjb2xvci1IaDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgIH1cclxuICAgIC5kZXNjciB7Zm9udC1zaXplOiA5NSU7fVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7IHJpZ2h0OiAyMHB4OyBwYWRkaW5nOiAwLjVleCAxZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICRjb2xvci1IaDtcclxuICAgICAgICBcclxuICAgICAgICAmLW5ldyB7YmFja2dyb3VuZDogI2ZjZDU0Mjt9XHJcbiAgICAgICAgJi1wb3B1bGFyIHtiYWNrZ3JvdW5kOiAjZDhhMGZmO31cclxuICAgIH1cclxufVxyXG4vLyDRgdC/0LjRgdC+0Log0L3QvtCy0L7RgdGC0LXQuSBcclxuLm5ld3NfbGlzdCB7fVxyXG5cclxuLyohINC80LjQvdC4INC90L7QstC+0YHRgtC4INCyINCx0L7QutC+0LLQvtC5INC60L7Qu9C+0L3QutC1ICovXHJcbi5ib3gtbmV3c19saXN0LXNpZGUge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICBoMyB7Y29sb3I6ICRjb2xvci10ZXh0O31cclxufVxyXG4ubmV3c19saXN0LXNpZGUge1xyXG4gICAgLmNhcmRfbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTsgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlNmVkO1xyXG5cclxuICAgICAgICBwIHttYXJnaW46IDA7fVxyXG4gICAgICAgIC8vYSB7Y29sb3I6ICRjb2xvci1IaDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgLmRhdGUge2ZvbnQtc2l6ZTogOTAlOyBtYXJnaW4tdG9wOiAwLjZlbTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qISDQutCw0YDRgtC+0YfQutCwINC/0YDQvtCz0YDQsNC80LzRiyAqL1xyXG4uY2FyZF9wcm9ncmFtIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWxpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXRoaXJkO1xyXG5cclxuICAgIC5pbWcge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC5ib3gtZGVzY3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtOyBsaW5lLWhlaWdodDogMS40ZW07XHJcblxyXG4gICAgICAgIC50aXRsZSB7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgLmRlc2NyIHtjb2xvcjogJGNvbG9yLUhoOyBmb250LXNpemU6IDg1JTt9XHJcbiAgICAgICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXdlaWdodDogYm9sZDt9XHJcbiAgICB9XHJcblxyXG59XHJcbi8qISDRgdC/0LjRgdC+0Log0L/RgNC+0LPRgNCw0LzQvCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9ncmFtc19saXN0IHttYXJnaW4tbGVmdDogMjBweDt9XHJcbn1cclxuXHJcbi8qISDQkNCR0JjQotCj0KDQmNCV0J3QotCQ0JwgICovXHJcbi5hYml0dXJfZXVyb3N0YW5kYXJ0IHtcclxuICAgIC5yb3cgKyAucm93IHttYXJnaW4tdG9wOiA0MHB4O31cclxuICAgIC5ibG9ja3RleHQ6Zmlyc3QtY2hpbGQge29yZGVyOiAyO31cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hYml0dXJfZXVyb3N0YW5kYXJ0IHtcclxuICAgICAgICAuYmxvY2t0ZXh0OmZpcnN0LWNoaWxkIHtvcmRlcjogaW5oZXJpdDsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcbiAgICAgICAgLmJsb2NrdGV4dDpsYXN0LWNoaWxkIHtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxyXG4gICAgICAgIGgzIHttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICAubGlzdF9saW5rYXJyb3cge21hcmdpbi10b3A6IDJlbTt9XHJcbiAgICB9XHJcbn1cclxuLyog0JDQkdCY0KLQo9Cg0JjQldCd0KLQkNCcINC/0L7QtNCz0L7RgtC+0LLQutCwINC6INC10LPQtSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9ncmFtc19saXN0LWVnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgICAgIC5jYXJkX3Byb2dyYW0ge3dpZHRoOiA0OCU7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQkNCR0JjQotCj0KDQmNCV0J3QotCQ0JwuINC/0YDQsNCy0LjQu9CwINC/0YDQuNC10LzQsCAqL1xyXG4uYWJpdHVyX3J1bGVzIHtcclxuICAgIGgzIHttYXJnaW46IDAgMCAxZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxyXG4gICAgYiB7Y29sb3I6ICRjb2xvci1wcmltYXJ5O31cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJGNvbG9yLXRleHQ7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0YLQstC+0YDRh9C10YHQutC40LUg0LrQvtC70LvQtdC60YLQuNCy0YsgICovXHJcbi50dm9yY2hlc3R2byAuYmxvY2t0ZXh0IHtwYWRkaW5nLXRvcDogMzBweDt9XHJcbi50dm9yY2hlc3R2byB1bCB7bWFyZ2luOiAyZW0gMCAyZW07fVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC50dm9yY2hlc3R2byAuYmxvY2t0ZXh0IHtwYWRkaW5nOiAwIDAgMCAyMHB4O31cclxuICAgIC50dm9yY2hlc3R2byAuYmxvY2t0ZXh0IGgzIHttYXJnaW4tdG9wOiAwO31cclxufVxyXG5cclxuLyohINCx0LvQvtC6LdCy0YHRgtCw0LLQutCwINCn0JDQktCeICovXHJcbi5mYXFfbGlzdC1zaG9ydCB7bWFyZ2luLWJvdHRvbTogMmVtO31cclxuLml0ZW1fZmFxIHtcclxuICAgIC5saW5rLWNvbGxhcHNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbW9yZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDJlbTsgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItSGg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcihcIlxcZjEwNVwiKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtY29sbGFwc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0YHQu9Cw0LnQtNC10YAg0YEg0LDQvdC+0L3RgdCw0LzQuCDQstC40LTQtdC+ICovXHJcbi52aWRlb2V2ZW50cyAuc2xpZGVyIC5pdGVtIHtwYWRkaW5nOiAwIDEwcHg7fVxyXG4ubGlua192aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBpbWcge21heC13aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7fVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFmYmYtZGVjb3IoXCJcXEYwMEZcIik7XHJcbiAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNTRweDsgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpZm1rLWljb25zJztcclxuICAgICAgICBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgICAmLmxpbmtfdmlkZW8td2l0aHRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMWVtOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiEg0L/RgNC+0YHRgtC+INCy0YHRgtCw0LLQutCwINCx0LvQvtC60LAg0L3QtdGB0LrQvtC70YzQutC40YUg0LLQuNC00LXQviAqL1xyXG4udmlkZW9fbGlzdC1zaG9ydCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudmlkZW9fbGlzdC1zaG9ydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbi8qISDQsdCw0L3QvdC10YDRiyAqL1xyXG4uY2FyZF9iYW5uZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnJkLXJhZGl1czsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgYXNwZWN0LXJhdGlvOiA3IC8gNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwJTsgcmlnaHQ6IDA7IHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDg5LCAxNTQsMCkgMCUscmdiYSgwLCA4OSwgMTU0LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbc3R5bGVePVwiYmFja1wiXSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7IGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoaXJkO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDsgXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAudGl0bGUge2ZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogbm9ybWFsO31cclxuICAgICAgICAudGV4dCB7Zm9udC1zaXplOiA5MCU7fVxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge3RvcDogMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lcl9saXN0IGltZyB7bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7fVxyXG4uYmFubmVyX2xpc3QgLnNsaWNrLWFycm93IHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2FyZF9iYW5uZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7IGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjA3cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OSwgMTU0LDApIDAlLHJnYmEoMCwgODksIDE1NCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdChbc3R5bGVePVwiYmFja1wiXSkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4OyBoZWlnaHQ6IGF1dG87IGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyIHtmbGV4LWdyb3c6IDE7fVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9saXN0IC5zbGljay10cmFjayA+IGRpdjpudGgtY2hpbGQob2RkKSAuY2FyZF9iYW5uZXIge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0YHQv9C40YHQvtC6INC00L7QutGD0LzQtdC90YLQvtCyICAqL1xyXG4uZG9jdW1lbnRzX2xpc3QgLmNhcmRfZG9jdW1lbnRzOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmRvY3VtZW50c19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkX2RvY3VtZW50cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0YHRgdGL0LvQutC4INC90LAg0YHQvtGG0YHQtdGC0LggKNC90LUg0LjQutC+0L3QutC4ISkgKi9cclxuLmNhcmRfc29jaW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5uYW1lIHtmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICRjb2xvci1IaDt9XHJcbiAgICAuZGVzY3Ige2ZvbnQtc2l6ZTogOTAlO31cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhZmJmLWRlY29yO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLXNvY2lvLnBuZykgbm8tcmVwZWF0IC0xMDBweCAwO1xyXG4gICAgfVxyXG4gICAgJltocmVmKj1cInZrLmNvbVwiXTo6YWZ0ZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9XHJcbiAgICAmW2hyZWYqPVwieW91dHViZVwiXTo6YWZ0ZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7fVxyXG4gICAgJltocmVmKj1cImluc3RhZ3JhbVwiXTo6YWZ0ZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTg4cHg7fVxyXG4gICAgJltocmVmKj1cInQubWVcIl06OmFmdGVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzFweDt9XHJcbn1cclxuLyohINGB0L/QuNGB0L7QuiDRgdGB0YvQu9C+0Log0L3QsCDRgdC+0YbRgdC10YLQuCAqL1xyXG4uc29jaW9fbGlzdCAuY2FyZF9zb2Npbzpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tYm90dG9tOiAgMmVtO31cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc29jaW9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBcclxuICAgICAgICAuY2FyZF9zb2NpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEg0L/RgNC10LLRjNGOINC/0YDQtdC/0L7QtNCw0LLQsNGC0LXQu9GPICovXHJcbi5jYXJkX3RlYWNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXHJcbiAgICBAaW5jbHVkZSBibG9jay1saWdodDtcclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI4NXB4OyBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzICRicmQtcmFkaXVzIDAgMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJGNvbG9yLUhoOyBcclxuXHJcbiAgICAgICAgLm5hbWUge2ZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDExMCU7fVxyXG4gICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTsgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiEg0YHQu9Cw0LnQtNC10YAg0L/RgNC10L/QvtC00LDQstCw0YLQtdC70LXQuSAqL1xyXG4jc2xpZGVyLXRlYWNoZXJzIHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiBub3dyYXA7IGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtmbG9hdDogbm9uZTsgaGVpZ2h0OiBhdXRvO31cclxuICAgIC5zbGljay1zbGlkZSA+IGRpdixcclxuICAgIC5zbGljay1zbGlkZSA+IGRpdiA+IC5pdGVtIHtoZWlnaHQ6IDEwMCU7fVxyXG4gICAgXHJcbiAgICAuY2FyZF90ZWFjaGVyIHtoZWlnaHQ6IDEwMCU7fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI3NsaWRlci10ZWFjaGVycyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgICAuY2FyZF90ZWFjaGVyIHttYXJnaW46IDAgMTBweDt9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO31cclxuICAgIH1cclxufVxyXG5cclxuLyohINCh0KLQoNCQ0J3QmNCm0JAg0JrQo9Cg0KHQkFxc0KHQn9CV0KbQmNCQ0JvQrNCd0J7QodCi0JggKi9cclxuLyohINC+0L/QuNGB0LDQvdC40LUg0LrRg9GA0YHQsCAqL1xyXG4ucHJvZ3JhbV9kZXNjciB7XHJcbiAgICAmLWxpbmsge21hcmdpbi10b3A6IDJlbTt9XHJcbiAgICAucGFyYW1ldHJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgIHAge21hcmdpbi1ib3R0b206IDAuN2VtO31cclxuICAgICAgICAucXVhbnRpdHlfY2xvY2sgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMC41ZW07IG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsLXNlY29uZGFyeS0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogJGNvbG9yLUhoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiDQv9GA0L7Qs9GA0LDQvNC80LAg0LrRg9GA0YHQsCAqL1xyXG4ucHJvZ3JhbV9wbGFuIGltZyB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTt9XHJcbi8qINGA0LDRgdC/0LjRgdCw0L3QuNC1INC60YPRgNGB0LAgKi9cclxuLnNoZWR1bGUgaW1nIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlO31cclxuXHJcbi8qISDQv9C+0LfQstC+0L3QuNGC0LUg0LzQvdC1ICovXHJcbi5jYWxsbWVfYmlnIHtcclxuICAgIGgzIHttYXJnaW4tdG9wOiAwO31cclxuICAgIC5pbWcge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLmNhbGxtZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDsgbWFyZ2luOiAyZW0gLTIwcHggMCAwO1xyXG5cclxuICAgICAgICAudGl0bGUgeyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlOyBjb2xvcjogJGNvbG9yLUhoOyBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHt9XHJcbiAgICAgICAgZm9ybSBpbnB1dCB7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgIGZvcm0gLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7cGFkZGluZy1sZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlOyBsZWZ0OiA1cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbW9yZSwgMTUlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1tb3JlLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNhbGxtZV9iaWcge1xyXG4gICAgICAgIC5jYWxsX3RleHQge3BhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG4gICAgICAgIC5jYWxsbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qISDRgdC70LDQudC00LXRgCDQv9GA0L7Qs9GA0LDQvNC8ICovXHJcbiNzbGlkZXItcHJvZ3JhbXMge1xyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IG5vd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge2Zsb2F0OiBub25lOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gLml0ZW0ge2hlaWdodDogMTAwJTt9XHJcbiAgICBcclxuICAgIC5jYXJkX3Byb2dyYW0ge2hlaWdodDogMTAwJTt9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjc2xpZGVyLXByb2dyYW1zIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG4gICAgICAgIC5jYXJkX3Byb2dyYW0ge21hcmdpbjogMCAxMHB4O31cclxuICAgICAgICAuc2xpY2stYXJyb3cge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7fVxyXG4gICAgfVxyXG59XHJcbi8qISDQvtGC0LfRi9Cy0YsgKi9cclxuLnJldmlld3Nfc2hvcnRsaXN0IC5zbGlkZXIgLml0ZW0ge3BhZGRpbmc6IDAgMTBweDt9XHJcbi5yZXZpZXdzX3Nob3J0bGlzdCB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtmbG9hdDogbm9uZTsgaGVpZ2h0OiBhdXRvO31cclxufVxyXG4ucmV2aWV3c19zaG9ydGxpc3QgLmxpbmtfdmlkZW8gaW1nIHttYXgtaGVpZ2h0OiAyNDZweDsgbWF4LXdpZHRoOiAyOTBweDt9XHJcblxyXG4vKiDQk9Cb0JDQktCd0JDQryAqL1xyXG4ubGlua18zNjAge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxufVxyXG4uaWNvXzM2MCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjsgXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIuOXJlbTsgaGVpZ2h0OiAyLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWZtay1pY29ucyc7XHJcbiAgICAgICAgY29sb3I6ICM3MDkxYjA7IGZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG4uY2FwdGlvbl9wYWdlIC5saW5rXzM2MCB7bWFyZ2luLXRvcDogM2VtO31cclxuQG1peGluIGJsb2NrVGl0bGUoJHRvcCwgJGxlZnQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAkdG9wOyBsZWZ0OiAkbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgXHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlKSByb3RhdGUoLTkwZGVnKSA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDFlbTtcclxuICAgICAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG59XHJcbi5pbmRleC5jYXB0aW9uX3BhZ2Uge1xyXG4gICAgLmJsb2NrIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9ja1RpdGxlKDMwcHgsIDE0cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAubGlua192aWRlb2luZGV4IHtkaXNwbGF5OiBub25lO31cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5pbmRleC5jYXB0aW9uX3BhZ2UgLnRpdGxlIHtkaXNwbGF5OiBub25lO31cclxufVxyXG4vKiDQvdCw0LPRgNCw0LTRiyDRgdC70LDQudC00LXRgCAqL1xyXG4jYXdhcmRzIC5pdGVtIGltZyB7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4jYXdhcmRzLnNsaWRlciAuc2xpY2stYXJyb3cge2JhY2tncm91bmQ6ICNmZmY7fVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNhd2FyZHMgLml0ZW0ge3BhZGRpbmc6IDAgMTBweDt9XHJcbn1cclxuLmluZGV4LmF3YXJkcyAuYmxvY2sge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5pbmRleC5hd2FyZHMgLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrVGl0bGUoMTJweCwgLTEwcHgpO1xyXG59XHJcblxyXG4vKiDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINCw0L3QvtC90YHRiyAqL1xyXG4uY2FyZF9ldmVudC1hbm9ucyB7ICBcclxuICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiAkYnJkLXJhZGl1czt9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZiZi1kZWNvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyNXB4KTsgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTsgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRicmQtcmFkaXVzICAkYnJkLXJhZGl1cztcclxuXHJcbiAgICAgICAgc3BhbiB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgICAgICAubnVtIHttYXJnaW4tcmlnaHQ6IDAuNWVtO31cclxuICAgIH1cclxuXHJcbiAgICAvKiAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAuaW1nOjphZnRlciB7bGVmdDogIGF1dG87IHJpZ2h0OiAzMHB4O31cclxuICAgICAgICAuZGF0ZSB7YWxpZ24tc2VsZjogZmxleC1zdGFydDt9XHJcbiAgICB9ICovXHJcbn1cclxuLmV2ZW50LWFub25zX2xpc3QgLmNhcmRfZXZlbnQtYW5vbnM6bm90KDpsYXN0LWNoaWxkKSB7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi5iYW5uZXJfbGlzdCArIC5ldmVudC1hbm9uc19saXN0IHttYXJnaW4tdG9wOiAzMHB4O31cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNhcmRfZXZlbnQtYW5vbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTsgZmxleDogMCAwIGF1dG87IG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgaW1nIHtvYmplY3QtZml0OiBjb3ZlcjsgaGVpZ2h0OiAxMDAlO31cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7cGFkZGluZy1sZWZ0OiA0MHB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7fVxyXG4gICAgICAgIGgzIHttaW4taGVpZ2h0OiA2MHB4O31cclxuICAgICAgICBoMyBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4gICAgICAgIC5kYXRlIHtmbG9hdDogcmlnaHQ7fVxyXG4gICAgICAgIC5kYXRlIHNwYW4ge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAuZGF0ZSAubnVtIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7bGVmdDogYXV0bzsgcmlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0L/RgNC+0YjQtdC00YjQuNC1ICovXHJcbi5jYXJkX2V2ZW50LXBhc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5kYXRlIHtkaXNwbGF5OiBub25lO31cclxuICAgIGgzIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2FyZF9ldmVudC1wYXN0IC5ibG9ja2ltZyB7cGFkZGluZy1yaWdodDogMjBweDt9XHJcbn1cclxuXHJcblxyXG4vKiDQu9C40YbQtdC90LfQuNC4ICovXHJcbiNzbGlkZXItbGljZW56ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAvKiAgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDsgKi9cclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmQtcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNzbGlkZXItbGljZW56ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgLml0ZW0gaW1nIHttYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQmNC90L7RgdGC0YDQsNC90L3Ri9C8INC+0LHRg9GH0LDRjtGJ0LjQvNGB0Y8gKi9cclxuLmZvcmVpZ24tc3R1ZGVudHMge1xyXG4gICAgLmJsb2NraW1nIGltZyB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogJGJyZC1yYWRpdXM7fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvcmVpZ24tc3R1ZGVudHMge1xyXG4gICAgICAgIC5ibG9ja2ltZyB7cGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAgICAgLmJsb2NraW1nIGltZyB7aGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjt9XHJcbiAgICB9IFxyXG59Il19 */
