@charset "UTF-8";@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-webkit-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-moz-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-webkit-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-moz-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-webkit-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-moz-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-webkit-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-moz-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-webkit-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-moz-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-webkit-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-moz-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-webkit-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-moz-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-moz-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-webkit-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-moz-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-webkit-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-moz-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-webkit-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-moz-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@keyframes translateXAndScale{0%,80%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.5)}}@-webkit-keyframes translateXAndScale{0%,80%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.5)}}@-moz-keyframes translateXAndScale{0%,80%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.5)}}@keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-webkit-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-moz-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@font-face{font-family:ProximaNova;src:url(./fonts/ProximaNova/ProximaNova-Light.otf);font-weight:200}@font-face{font-family:ProximaNova;src:url(./fonts/ProximaNova/ProximaNova-Regular.otf);font-weight:400}@font-face{font-family:ProximaNova;src:url(./fonts/ProximaNova/ProximaNova-Semibold.otf);font-weight:600}@font-face{font-family:ProximaNova;src:url(./fonts/ProximaNova/ProximaNova-Bold.otf);font-weight:800}:root{--mainColor: hsl(228, 52%, 32%);--mainColor_h: 228;--mainColor_s: 52%;--mainColor_l: 32%;--secondaryColor: hsl(71, 65%, 52%);--secondaryColor_h: 71;--secondaryColor_s: 65%;--secondaryColor_l: 52%;--tertiaryColor: hsl(212, 72%, 59%);--tertiaryColor_h: 212;--tertiaryColor_s: 72%;--tertiaryColor_l: 59%;--quaternaryColor: hsl(103, 41%, 45%);--quaternaryColor_h: 103;--quaternaryColor_s: 41%;--quaternaryColor_l: 45%;--titleColor: hsl(0, 0%, 16%);--titleColor_h: 0;--titleColor_s: 0%;--titleColor_l: 16%;--textColor: hsl(0, 0%, 16%);--textColor_h: 0;--textColor_s: 0%;--textColor_l: 16%;--errorColor: hsl(8, 65%, 52%);--errorColor_h: 8;--errorColor_s: 65%;--errorColor_l: 52%;--ratingColor: hsl(32, 100%, 60%);--ratingColor_h: 32;--ratingColor_s: 100%;--ratingColor_l: 60%;--CTA: hsl(42, 99%, 66%);--CTA_h: 42;--CTA_s: 99%;--CTA_l: 66%}@media (max-width:374px){.sectionBanner--discountBanner .sectionBanner__content,.sectionBanner--discountBanner .sectionBanner__title{text-shadow:2px 2px 3px hsla(var(--mainColor_h),var(--mainColor_s),var(--mainColor_l),.75)}}@media (min-width:375px) and (max-width:767px){.sectionBanner--discountBanner .sectionBanner__content,.sectionBanner--discountBanner .sectionBanner__title{text-shadow:3px 3px 4px hsla(var(--mainColor_h),var(--mainColor_s),var(--mainColor_l),.75)}}@media (min-width:768px){.sectionBanner--discountBanner .sectionBanner__content,.sectionBanner--discountBanner .sectionBanner__title{text-shadow:4px 4px 5px hsla(var(--mainColor_h),var(--mainColor_s),var(--mainColor_l),.75)}}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:672px}}@media (min-width:768px){.container{max-width:780px}}@media (min-width:992px){.container{max-width:1030px}}@media (min-width:1200px){.container{max-width:1200px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xsm,.container-xxsm{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:420px}@media (min-width:576px){.container,.container-sm{max-width:672px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:780px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:1030px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:12px;padding-left:12px}.col-auto{position:relative;padding-right:12px;padding-left:12px}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:12px;padding-left:12px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@keyframes highlight{to{background-position:0 0}}@font-face{font-family:"FontAwesome";src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-check:before{content:"\f00c"}img[data-sizes=auto]{display:block}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js,.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-next-item,.vjs-icon-picture-in-picture-enter,.vjs-icon-picture-in-picture-exit,.vjs-icon-pinterest,.vjs-icon-previous-item,.vjs-icon-replay,.vjs-icon-share,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;position:relative;padding:0;font-size:10px;line-height:1;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu,.vjs-using-native-controls .vjs-big-play-button,.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s;display:flex}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only,.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level,.vjs-poster{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;top:0;right:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video .video-js.video-js--bc .vjs-poster picture,.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.slick-slide img,.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10d";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f11d";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:0}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-poster,.vjs-poster:focus{background-color:transparent;background-size:cover!important;background-position:50% 50%!important}.video .video-js.video-js--default{position:absolute;top:0;left:0;overflow:hidden}.slick-slide.slick-loading img,.video .video-js.video-js--bc .vjs-dock-shelf,.video .video-js.video-js--bc .vjs-dock-text,.vjs-title-bar{display:none}.video .video-js.video-js--bc .vjs-current-time,.video .video-js.video-js--bc .vjs-custom-control-spacer,.video .video-js.video-js--bc .vjs-duration{display:flex}.video .video-js.video-js--bc .vjs-progress-control{position:absolute;top:-1.5em;width:100%;height:1.5em}.video .video-js.video-js--bc .vjs-progress-holder{margin:0}.square .video .video-js.video-js--bc{padding-top:100%}.video .video-js .vjs-big-play-button{width:1.5em;height:1.5em;margin:0;transform:translate(-50%,-50%);background-color:transparent;border:2px solid;border-radius:50%}@media (max-width:374px){.video .video-js .vjs-big-play-button{font-size:5.5em}}@media (min-width:375px) and (max-width:767px){.video .video-js .vjs-big-play-button{font-size:7em}}@media (min-width:768px){.video .video-js .vjs-big-play-button{font-size:12em}}.video.transparent-poster .vjs-paused:not(.vjs-has-started) video{opacity:0}@media (max-width:767px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:5.5em;box-shadow:0 2px 4px rgba(0,0,0,.15)}}@media (min-width:768px) and (max-width:1024px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:8em;box-shadow:0 3px 6px rgba(0,0,0,.15)}}@media (min-width:1025px){.video.has-custom-play .video-js .vjs-big-play-button{box-shadow:0 4px 8px rgba(0,0,0,.15)}}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{position:relative;display:block;width:81px;height:90px;margin:auto;transform:scale(.7);line-height:0}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder::before{content:"";mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;position:absolute;left:15%;transition:all .4s;transform-origin:center;display:block;background-color:#fff}@media (max-width:767px){.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{transform:scale(.4)}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder::before{top:-12%}}@media (min-width:768px) and (max-width:1024px){.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{transform:scale(.6)}}@media (hover:hover) and (pointer:fine){.video.has-custom-play .video-js .vjs-big-play-button:hover .vjs-icon-placeholder::before{transform:scale(1.075);transition:all .4s}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;padding:0;cursor:pointer;width:1em;height:1em;margin:0 .325em}.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;width:100%;height:100%;padding:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@media (min-width:768px) and (max-width:1024px){.slick-dotted.slick-slider{padding-bottom:20px}}.slick-dots li[role=presentation],html,img,sup{padding:0}.slick-dots li[role=presentation]::before{content:none}.slick-dots li button::before{content:"";opacity:1;width:100%;height:100%;background-color:#d8d8d8;border-radius:50%}.slick-dots li.slick-active button::before{background-color:#fff}html{vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,footer,h4,h5,header,hgroup,i,iframe,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}figure,form,h1,h2,h3,h6{padding:0;border:0}img,sup{font:inherit}html,sup{border:0}fieldset,figure,form,h1,h2,h3,h6,legend{font:inherit;vertical-align:baseline}html,legend,sup{margin:0}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:var(--default-fs);line-height:var(--lineHeight);color:var(--textColor)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-moz-appearance:none}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}.video.hide-play-button .vjs-big-play-button,.video.is-muted-autoplay .vjs-big-play-button,[aria-expanded=true] .icon--plus .vertical,[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;display:block;width:100%;margin:0 auto}fieldset,legend{border:0;padding:0}fieldset,figure,form{margin:0}legend{white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button{-webkit-appearance:button;*overflow:visible}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;margin:0}textarea{overflow:auto;vertical-align:top}html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{box-sizing:border-box;font:400 62.5%/1.2 ProximaNova,sans-serif;letter-spacing:.01em}*,::after,::before{box-sizing:inherit}a,button{color:inherit;cursor:pointer}a{text-decoration:none;color:var(--mainColor)}button{padding:0;background-color:transparent;border-width:0}.hide{display:none!important}@media (max-width:1024px){.hide--sm{display:none!important}}@media (min-width:1025px){.hide--lg{display:none!important}}.show{display:block!important}@media (max-width:1024px){.show--sm{display:block!important}}@media (min-width:1025px){.show--lg{display:block!important}}.invisible{visibility:hidden!important}.br{white-space:pre}@media (min-width:375px){.br--not-small-mobile{display:block}}@media (max-width:374px){.br--small-mobile{display:block}}@media (min-width:375px) and (max-width:767px){.br--mobile{display:block}}@media (max-width:574px){.br--mobile-max{display:block}}@media (min-width:768px) and (max-width:1024px){.br--tablet{display:block}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.br--tablet-landscape{display:block}}@media (min-width:1025px){.br--sections{display:block}}.nowrap{white-space:nowrap}.anchorClass{position:relative;top:calc(var(--section-inner)*-1)}.center{text-align:center!important}:root{--rating-size: 32px;--headingLineHeight: 1.25}@media (max-width:374px){:root{--default-fs: 16px;--lineHeight: 1.5;--heading1-fs: 32px;--subHeading1-fs: 14px;--introContent-fs: 18px;--heading2-fs: 20px;--heading3-fs: 21px;--btn-fs: 20px;--heading6-fs: 16px;--disclaimer-fs: 10px;--stockUpHeading-fs: 24px;--stockUpSubHeading-fs: 14px;--studies-fs: 14px;--footer-fs: 14px}}@media (min-width:375px) and (max-width:767px){:root{--default-fs: 16px;--lineHeight: 1.5;--heading1-fs: 36px;--subHeading1-fs: 14px;--introContent-fs: 18px;--heading2-fs: 24px;--heading3-fs: 21px;--btn-fs: 20px;--heading6-fs: 18px;--disclaimer-fs: 12px;--stockUpHeading-fs: 24px;--stockUpSubHeading-fs: 14px;--studies-fs: 14px;--footer-fs: 14px}}@media (min-width:768px){:root{--default-fs: 16px;--lineHeight: 1.75;--heading1-fs: 48px;--subHeading1-fs: 16px;--introContent-fs: 18px;--heading2-fs: 28px;--heading3-fs: 24px;--btn-fs: 20px;--heading6-fs: 18px;--disclaimer-fs: 12px;--stockUpHeading-fs: 36px;--stockUpSubHeading-fs: 14px;--studies-fs: 14px;--footer-fs: 14px}}h1,h6{margin:0 0 .5em}h1{color:currentColor;font-size:var(--heading1-fs)}h1 small{display:block;margin-bottom:.5em;font-size:var(--subHeading1-fs);font-weight:400;text-transform:uppercase;letter-spacing:.03em}h2,h3,h6{margin:0 0 1em;font-weight:600}h1,h2,h3{line-height:var(--headingLineHeight)}h2{font-size:var(--heading2-fs)}h3{font-size:var(--heading3-fs);text-align:center}h6{font-size:var(--heading6-fs)}.has-darkMode small{color:var(--secondaryColor)}.has-lightMode small{color:var(--tertiaryColor)}.disclaimer,p+p{margin-top:1em}b,h1,strong{font-weight:800}i{font-style:italic}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}sup{font-size:80%;font-weight:200;vertical-align:super;white-space:nowrap}.disclaimer{font-size:var(--disclaimer-fs)}mark{background:0 0}mark.inViewport{animation:1.5s highlight 0s 1 normal forwards;background:linear-gradient(90deg,hsl(var(--secondaryColor_h),var(--secondaryColor_s),calc(var(--secondaryColor_l) + 19%)) 50%,rgba(255,255,255,0) 50%);background-size:200% 100%;background-position:100% 0;font-weight:700;padding:.4em .2em}@media (hover:hover) and (pointer:fine){.btn,[role=button]{cursor:pointer}}.btn{display:flex;justify-content:center;align-items:center;flex-basis:auto;margin:0 auto}.btn [disabled],.btn.disabled{pointer-events:none}.accordion__item{position:relative;padding-bottom:.5em;border-style:solid;border-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 43%));border-bottom-width:1px}@media (max-width:767px){.accordion__item+.accordion__item{margin-top:16px}}@media (min-width:768px) and (max-width:1024px){.accordion__item+.accordion__item{margin-top:20px}}@media (min-width:1025px){.accordion__item+.accordion__item{margin-top:30px}}.accordion__title{position:relative;display:flex;align-items:flex-end;padding-right:25px}.accordion__content{overflow:hidden;padding-bottom:2em}@media (min-width:768px){.accordion__content{padding-right:82px}}@media (max-width:767px){.accordion__content{padding-right:20px}}.accordion img{max-width:300px}:root{--collapsible-icon: .7em}.icon{overflow:hidden;display:inline-block;width:1em;height:1em;margin:0;text-align:center;vertical-align:middle;font-size:1em;fill:inherit;color:inherit;box-sizing:content-box;pointer-events:none}.icon--collapse{position:absolute;top:50%;right:.25em;font-size:var(--collapsible-icon);color:currentColor;transform:translateY(-50%);transform-origin:center;transition:transform 200ms ease-in-out}[aria-expanded=true] .icon--collapse{transform:translateY(-50%) rotate(-180deg);transition:transform 200ms ease-in-out}.icon--collapse,.icon--plus{stroke:currentColor}.rating{width:var(--rating-size);height:var(--rating-size);margin-bottom:.65em;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M5.54,19.38c0.07-0.39,0.14-0.82,0.21-1.25c0.26-1.54,0.52-3.08,0.78-4.61 c0.02-0.12-0.01-0.2-0.1-0.28c-1-0.99-1.99-1.98-2.99-2.96c-0.4-0.39-0.8-0.79-1.2-1.18c-0.03-0.03-0.08-0.06-0.07-0.1 c0.01-0.05,0.07-0.03,0.11-0.04C3.54,8.75,4.8,8.57,6.05,8.38c0.71-0.1,1.41-0.21,2.11-0.32c0.1-0.01,0.12-0.08,0.16-0.15 c0.35-0.72,0.7-1.43,1.05-2.15c0.5-1.03,1-2.07,1.51-3.1C10.91,2.6,10.92,2.5,11,2.5c0.07,0,0.09,0.1,0.11,0.16 c0.69,1.42,1.38,2.84,2.07,4.27c0.16,0.34,0.33,0.67,0.49,1c0.04,0.09,0.09,0.13,0.2,0.14c1.62,0.24,3.25,0.48,4.87,0.72 c0.32,0.05,0.63,0.09,0.95,0.14c0.05,0.01,0.11-0.01,0.13,0.04c0.02,0.05-0.05,0.08-0.08,0.11c-0.39,0.39-0.78,0.77-1.17,1.16 c-0.65,0.65-1.29,1.3-1.95,1.94c-0.36,0.35-0.7,0.7-1.06,1.05c-0.08,0.08-0.11,0.16-0.09,0.27c0.24,1.41,0.48,2.81,0.72,4.22 c0.09,0.55,0.18,1.09,0.27,1.64c0.01,0.04,0.03,0.09-0.01,0.12c-0.04,0.03-0.08-0.02-0.12-0.04c-0.78-0.42-1.57-0.83-2.35-1.25 c-0.74-0.39-1.48-0.79-2.23-1.18c-0.21-0.11-0.42-0.22-0.63-0.34c-0.08-0.05-0.16-0.05-0.25,0c-0.84,0.45-1.69,0.9-2.53,1.35 c-0.74,0.4-1.48,0.79-2.23,1.18c-0.16,0.09-0.33,0.17-0.49,0.26C5.57,19.51,5.52,19.52,5.54,19.38z"/></svg>') space no-repeat;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M5.54,19.38c0.07-0.39,0.14-0.82,0.21-1.25c0.26-1.54,0.52-3.08,0.78-4.61 c0.02-0.12-0.01-0.2-0.1-0.28c-1-0.99-1.99-1.98-2.99-2.96c-0.4-0.39-0.8-0.79-1.2-1.18c-0.03-0.03-0.08-0.06-0.07-0.1 c0.01-0.05,0.07-0.03,0.11-0.04C3.54,8.75,4.8,8.57,6.05,8.38c0.71-0.1,1.41-0.21,2.11-0.32c0.1-0.01,0.12-0.08,0.16-0.15 c0.35-0.72,0.7-1.43,1.05-2.15c0.5-1.03,1-2.07,1.51-3.1C10.91,2.6,10.92,2.5,11,2.5c0.07,0,0.09,0.1,0.11,0.16 c0.69,1.42,1.38,2.84,2.07,4.27c0.16,0.34,0.33,0.67,0.49,1c0.04,0.09,0.09,0.13,0.2,0.14c1.62,0.24,3.25,0.48,4.87,0.72 c0.32,0.05,0.63,0.09,0.95,0.14c0.05,0.01,0.11-0.01,0.13,0.04c0.02,0.05-0.05,0.08-0.08,0.11c-0.39,0.39-0.78,0.77-1.17,1.16 c-0.65,0.65-1.29,1.3-1.95,1.94c-0.36,0.35-0.7,0.7-1.06,1.05c-0.08,0.08-0.11,0.16-0.09,0.27c0.24,1.41,0.48,2.81,0.72,4.22 c0.09,0.55,0.18,1.09,0.27,1.64c0.01,0.04,0.03,0.09-0.01,0.12c-0.04,0.03-0.08-0.02-0.12-0.04c-0.78-0.42-1.57-0.83-2.35-1.25 c-0.74-0.39-1.48-0.79-2.23-1.18c-0.21-0.11-0.42-0.22-0.63-0.34c-0.08-0.05-0.16-0.05-0.25,0c-0.84,0.45-1.69,0.9-2.53,1.35 c-0.74,0.4-1.48,0.79-2.23,1.18c-0.16,0.09-0.33,0.17-0.49,0.26C5.57,19.51,5.52,19.52,5.54,19.38z"/></svg>') space no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background-color:var(--ratingColor)}@media (max-width:767px){.rating{margin-left:auto;margin-right:auto}}.rating--5{width:calc(var(--rating-size)*5)}.rating--4{width:calc(var(--rating-size)*4)}.rating--3{width:calc(var(--rating-size)*3)}.rating--2{width:calc(var(--rating-size)*2)}@media (max-width:849px){:root{--grid-gutter-width: 32px;--section-inner: 40px}}@media (min-width:850px){:root{--grid-gutter-width: 48px;--section-inner: 60px}}body.noscroll,main>section{overflow:hidden}body.noscroll{margin:0;height:100%;touch-action:none}[class^=container]{width:100%;margin-left:auto;margin-right:auto;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}.container-xsm{max-width:420px}.container-sm{max-width:672px}.container-md{max-width:780px}.container-lg{max-width:1030px}.container-xl{max-width:1200px}footer,section{padding-top:var(--section-inner);padding-bottom:var(--section-inner)}section ul:not([class]){margin-bottom:1em}section li:not([class]){position:relative;margin-top:1em;padding-left:1.8em}section li:not([class])::before{content:"";mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;position:absolute;top:2px;left:0;display:block;width:22px;height:22px;background-color:var(--listBulletColor, var(--secondaryColor))}.video-js,video-js{background-color:transparent!important}.has-bgColor{background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 80%))}.has-darkMode{color:#fff;background-color:var(--mainColor)}.has-lightMode{background-color:#fff}.has-lightMode p{color:initial}.has-darkContentMode,.has-lightMode{color:var(--mainColor)}.has-lightContentMode{color:#fff}.carousel{--carouselImageThumbMaxSize: 100px;position:relative}@media (max-width:767px){.carousel{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.carousel{--carouselImageThumbMaxSize: 66px;height:100%}}.carousel__wrapper{position:relative;height:100%}.carousel__wrapper.carousel__wrapper{margin-bottom:0}@media (min-width:768px) and (max-width:1024px){.carousel__wrapper.carousel__wrapper{padding-bottom:0}}.carousel__item{position:relative;overflow:hidden;display:none}.carousel__item:first-child{display:block}.carousel picture{overflow:hidden;position:relative;display:block;width:100%}@media (max-width:374px){.carousel picture{padding-top:100%}}@media (min-width:375px) and (max-width:519px){.carousel picture{padding-top:75%}}@media (min-width:768px){.carousel picture{height:100%}}@media (max-width:519px){.carousel__image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;height:100%}}@media (min-width:768px){.carousel__image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;height:100%}}.carousel__textWrap{position:absolute;left:0;display:flex;align-items:flex-start;flex-direction:column;font-size:var(--carouselImageTitleFontSize, 20px);line-height:1}@media (max-width:374px){.carousel__textWrap{--carouselImageTitleFontSize: 16px;bottom:calc(var(--carouselImageThumbMaxSize)/8)}}@media (min-width:375px) and (max-width:519px){.carousel__textWrap{bottom:calc(var(--carouselImageThumbMaxSize)/4)}}@media (min-width:520px) and (max-width:767px){.carousel__textWrap{bottom:calc(var(--carouselImageThumbMaxSize)/2)}}@media (min-width:768px){.carousel__textWrap{bottom:calc(var(--carouselImageThumbMaxSize) + var(--grid-gutter-width)/2)}}@media (min-width:1200px) and (max-width:1559px){.carousel__textWrap{--carouselImageTitleFontSize: 28px}}@media (min-width:1560px){.carousel__textWrap{--carouselImageTitleFontSize: 34px}}.carousel__subtitle,.carousel__title{position:relative;display:inline-block}@media (max-width:767px){.carousel__subtitle,.carousel__title{padding:calc(var(--grid-gutter-width)/4) calc(var(--grid-gutter-width)/4) calc(var(--grid-gutter-width)/4) calc(var(--grid-gutter-width)/2)}}@media (min-width:768px) and (max-width:1200px){.carousel__subtitle,.carousel__title{padding:calc(var(--grid-gutter-width)/4)}}@media (min-width:1201px){.carousel__subtitle,.carousel__title{padding:calc(var(--grid-gutter-width)/4) calc(var(--grid-gutter-width)/2)}}.carousel__subtitle::before,.carousel__title::before{content:"";position:absolute;top:0;bottom:0;display:block;width:calc(100% + var(--carouselImageTitlesBgExtraWidth));height:auto;z-index:-1;transform:skewX(25deg)}.carousel__title{--carouselImageTitlesBgExtraWidth: 1.5em;margin-bottom:-.5em;font-weight:var(--carouselImageTitleFontWeight, 800);color:var(--carouselImageTitleColor, #000);z-index:2}.carousel__title::before{background-color:var(--secondaryColor);right:calc(var(--carouselImageTitlesBgExtraWidth)*-.4)}.carousel__subtitle{--carouselImageTitlesBgExtraWidth: 3em;font-size:var(--carouselImageSubtitleFontSize, 0.9em);font-weight:var(--carouselImageSubtitleFontWeight, 400);color:var(--carouselImageSubtitleColor, hsl(var(--textColor_h), var(--textColor_s), calc(var(--textColor_l) + 80%)));z-index:1}@media (min-width:768px){.carousel__subtitle{--carouselImageSubtitleFontSize: .94em}}.carousel__subtitle::before{background-color:var(--mainColor);right:calc(var(--carouselImageTitlesBgExtraWidth)*-.75)}.carousel__subtitle:not(:first-child){padding-top:calc(var(--grid-gutter-width)/1.5)}@media (max-width:767px){.carousel__customNav{padding:calc(var(--grid-gutter-width)/4);background-color:#fff}}@media (min-width:768px){.carousel__customNav{position:absolute;right:calc(var(--grid-gutter-width)/4);bottom:calc(var(--grid-gutter-width)/4);left:calc(var(--grid-gutter-width)/4)}}.carousel .slick-arrow{--carouselImageArrowSize: 34px;width:var(--carouselImageArrowSize);height:var(--carouselImageArrowSize);z-index:1}.carousel .slick-arrow::before{font-size:var(--carouselImageArrowSize);text-shadow:0 0 3px rgba(0,0,0,.6)}.carousel .slick-prev{left:calc(var(--grid-gutter-width)/2)}.carousel .slick-next{right:calc(var(--grid-gutter-width)/2)}.carousel .slick-list,.carousel .slick-track{height:100%}.carousel--thumbs .slick-dots{position:unset;display:flex;justify-content:center;gap:calc(var(--grid-gutter-width)/8);font-size:0}.carousel--thumbs .slick-dots li{overflow:hidden;width:auto;max-width:var(--carouselImageThumbMaxSize);height:auto;max-height:var(--carouselImageThumbMaxSize);margin-top:0;border:2px solid transparent;border-radius:2px}.carousel--thumbs .slick-dots li.slick-active{border-color:var(--mainColor);border-radius:3px}.carousel--dots{padding-bottom:calc(var(--grid-gutter-width)*1.5);background:#fff}.carousel--dots .slick-dots{bottom:calc(var(--grid-gutter-width)*-1)}.carousel--dots .slick-dots li,.infoCarousel .slick-dots li{margin:0 8px}.carousel--dots .slick-dots li button::before{border:1px solid var(--mainColor);background:#fff}.carousel--dots .slick-dots li.slick-active button::before{background:var(--secondaryColor);opacity:1}@media (max-width:767px){:root{--reviewBox-padding: 20px}}@media (min-width:768px){:root{--reviewBox-padding: 40px 100px}}.reviewBox{padding:var(--reviewBox-padding);text-align:center;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.25);border-radius:5px}.reviewBox__icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin-left:auto;margin-right:auto;margin-bottom:.65em;line-height:1;color:#fff;background-color:var(--mainColor);border-radius:50%;font-size:2.5em}.reviewBox__title{color:var(--mainColor)}.reviewBox__name{font-size:14px}.reviewBox+.disclaimer{margin-top:2em}@media (min-width:768px){.reviewBox+.disclaimer{text-align:center}}.reviewBox__date{color:red}@media (max-width:374px){:root{--sectionBanner-title-fs: 18px;--sectionBanner-fs: 20px}}@media (min-width:375px) and (max-width:767px){:root{--sectionBanner-title-fs: 20px;--sectionBanner-fs: 24px}}@media (min-width:768px){:root{--sectionBanner-title-fs: 32px;--sectionBanner-fs: 28px}}.sectionBanner{padding-top:calc(var(--section-inner)/1.5);padding-bottom:calc(var(--section-inner)/1.5);background-color:var(--mainColor);text-align:center;color:#fff}.sectionBanner__content{font-size:var(--sectionBanner-fs);font-weight:600;line-height:1.25}@media (min-width:768px){.sectionBanner--hasCTA .sectionBanner__content{font-size:calc(var(--sectionBanner-fs) - 4px)}}.sectionBanner--maxWidth .sectionBanner__content{max-width:800px;margin-right:auto;margin-left:auto}.sectionBanner__content b{display:block;font-size:1.52em}.sectionBanner .btn{margin-top:.75em}@media (min-width:768px){.vslSection+.sectionBanner{margin-top:var(--section-inner)}}@media (max-width:767px){.vslSection+.sectionBanner{margin-top:calc(var(--section-inner)/2)}}.sectionBanner--discountBanner{position:relative;padding-top:calc(var(--section-inner)/2);padding-bottom:calc(var(--section-inner)/2)}.sectionBanner--discountBanner::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-image:var(--discountBanner-bgImage);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.2}.sectionBanner--discountBanner [class^=container],.video{position:relative}@media (max-width:520px){.sectionBanner--discountBanner [class^=container]{max-width:340px}}.sectionBanner--discountBanner .sectionBanner__title{margin-bottom:.25em;font-size:var(--sectionBanner-title-fs);font-weight:400}.sectionBanner--discountBanner .sectionBanner__content{font-weight:800}@media (max-width:374px){.sectionBanner--discountBanner .sectionBanner__content{--sectionBanner-fs: 26px}}@media (min-width:375px) and (max-width:767px){.sectionBanner--discountBanner .sectionBanner__content{--sectionBanner-fs: 28px}}@media (min-width:768px){.sectionBanner--discountBanner .sectionBanner__content{--sectionBanner-fs: 40px}}.hero+.sectionBanner--discountBanner{margin-top:calc(var(--section-inner)/1.5)}.video{overflow:hidden;width:100%;margin-right:auto;margin-left:auto;text-align:center;border-radius:3px}.video .vjs-big-play-button{color:var(--mainColorLight)}.video__placeholder{width:100%;opacity:0}@media (hover:hover) and (pointer:fine){.video:hover .vjs-big-play-button{color:var(--mainColorDark)}}.availabilityBar{--progressBarHeight: 16px;padding:1em 0 3em}@media (min-width:768px){.availabilityBar{margin-bottom:var(--section-inner);background-color:#f5f5f5}}.availabilityBar [class^=container]{display:flex;align-items:center;flex-direction:column;padding:0}.availabilityBar__message{color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.availabilityBar__quantity{display:none;font-weight:700;color:#d47535}.availabilityBar__progress,.availabilityBar__wrapBar{display:flex;align-items:center;width:100%;border-radius:calc(var(--progressBarHeight)/2)}.availabilityBar__wrapBar{height:var(--progressBarHeight);margin-top:12px;border:1px solid #aaa}.availabilityBar__progress{overflow:hidden;gap:1px;height:100%;background-color:#f5f5f5;border:1px solid #fff}.availabilityBar__segment{display:none;max-width:calc(10% - 1px);height:100%;flex:1 0 calc(10% - 1px)}.availabilityBar__segment:last-child{flex:1 0 calc(10% + 1px);max-width:calc(10% + 1px)}.availabilityBar__segment--orange{background-color:#d47535}.availabilityBar__segment--yellow{background-color:#e6c628}.availabilityBar__segment--green{background-color:#b7d435}.availabilityBar__segment--blink{animation:blink 1s infinite}.benefits{--benefits2ColsItem-width: 180px}@media (max-width:374px){.benefits{--benefits2ColsItem-gap: .5em}}@media (min-width:375px){.benefits{--benefits2ColsItem-gap: 1em}}.benefits__title{text-align:center}.benefits__list{display:flex}@media (min-width:768px){.benefits__list{justify-content:space-between}}@media (max-width:767px){.benefits__list--1Col{flex-direction:column}.benefits__list--2Cols{justify-content:space-between;flex-direction:row;flex-wrap:wrap;column-gap:var(--benefits2ColsItem-gap);width:100%;max-width:calc(var(--benefits2ColsItem-width)*2 + 1em);margin:0 auto}}.benefits__item{text-align:center}@media (max-width:767px){.benefits__list--2Cols .benefits__item{width:calc(50% - .5em);max-width:var(--benefits2ColsItem-width)}.benefits__list--1Col .benefits__item+.benefits__item{margin-top:1.6em}.benefits__list--2Cols .benefits__item:nth-child(n+3){margin-top:1.6em}}.benefits__icon{display:flex;justify-content:center;align-items:center;width:4.75em;height:4.75em;margin-left:auto;margin-right:auto;margin-bottom:.65em;line-height:1;color:var(--benefits-iconColor, #fff);background-color:var(--benefits-iconBackgroundColor, var(--mainColor));border-radius:50%}.benefits__item-title,.modal--cart .disclaimer a{color:var(--mainColor)}@media (max-width:767px){.benefits__item-title{margin-bottom:.3em}}@media (min-width:768px){.benefits__item-title{white-space:nowrap;margin-bottom:.75em}}.benefits .icon--benefits{font-size:3em}.benefits .disclaimer{margin-top:2em;text-align:center}:root{--cartSections-product-fs: 40px}@media (max-width:1300px){.cart--sections{overflow:visible}}.cart--sections [class^=container]{display:flex;justify-content:center}.cart--sections .cart__section{background-color:#fff;box-shadow:0 12px 24px rgba(0,0,0,.3)}.cart--sections .cart__section--club,.cart--sections .cart__section--money-back{flex:1 1 31.625%;margin-top:2.5em;margin-bottom:2.5em}.cart--sections .cart__section--cart{position:relative;display:flex;flex-direction:column;flex:1 1 36.75%;z-index:1}.cart--sections .cart__section--cart .cart__body{display:flex;flex-direction:column;flex-grow:1}.cart--sections .cart__section--money-back .cart__body{font-weight:600;line-height:1.5;color:var(--textColor)}.cart--sections .cart__section--club{display:flex;flex-direction:column}.cart--noSS .cart--sections .cart__section--club{display:none}.cart--sections .cart__section--club .cart__title{flex-direction:column}.cart--sections .cart__section--club .cart__body{flex-grow:1}.cart--sections .cart__title{display:flex;justify-content:center;align-items:center;height:3em;margin-bottom:0;font-size:var(--heading3-fs);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:.03em}.cart--sections .cart__title b{display:contents}.cart--sections .cart__title small{display:block;font-size:var(--heading6-fs)}.cart--sections .cart__body{padding:calc(var(--grid-gutter-width)/2)}.cart--sections .cart__body>picture img{max-width:170px;margin-bottom:1.5em}.cart--sections .cart__products-title{display:none}.cart--sections .cart__products{display:flex;font-size:var(--cartSections-product-fs);margin-bottom:20px}.cart--sections .cart__products--row{align-items:center;column-gap:.7em;padding-top:8px;padding-bottom:8px;line-height:1.2}.cart--sections .cart__products--row .cart__product{display:flex;flex:1 1 100%;flex-direction:column;padding-top:.175em;padding-bottom:.175em}.cart--sections .cart__products--row .cart__product span{font-size:.45em}.cart--sections .cart__products--row .cart__product span.cart__product-shipping{--cartSections-product-shipping-fs: 10px;height:calc(var(--cartSections-product-shipping-fs)*2);margin-top:.25em;font-size:var(--cartSections-product-shipping-fs);font-weight:400;line-height:1;color:var(--textColor)}.cart--sections .cart__products--row .cart__product.active{padding-top:.41em;padding-bottom:.41em;transform:scale(1.15);transform-origin:center}.cart--sections .cart__products--row .cart__product:not(.active){margin-top:.235em;margin-bottom:.235em}.cart--sections .cart__products--col{--cartSections-product-fs: 20px;flex-direction:column;row-gap:.2145em;width:100%}.cart--sections .cart__products--col .cart__product{--cartSections-productCta-initialColor: var(--textColor);--cartSections-productCta-initialBg: #fff;--cartSections-productCta-initialBorder: var(--mainColor);--cartSections-productCta-activeColor: #fff;--cartSections-productCta-activeBg: var(--mainColor);--cartSections-productCta-activeBorder: var(--mainColor);padding-top:.5em;padding-bottom:.5em;line-height:1.1;border-radius:5px;user-select:none}.cart--sections .cart__products--col .cart__product:hover{--cartSections-productCta-activeColor: var(--textColor);--cartSections-productCta-activeBg: #fff;--cartSections-productCta-activeBorder: var(--mainColor);box-shadow:2px 2px 10px rgba(0,0,0,.25)}.cart--sections .cart__product{color:var(--cartSections-productCta-initialColor, hsl(var(--textColor_h), var(--textColor_s), calc(var(--textColor_l) + 27%)));background-color:var(--cartSections-productCta-initialBg, hsl(var(--textColor_h), var(--textColor_s), calc(var(--textColor_l) + 80%)));border:2px solid var(--cartSections-productCta-initialBorder, transparent)}.cart--sections .cart__product.active,.cart--sections .cart__product:hover{color:var(--cartSections-productCta-activeColor, var(--mainColor));background-color:var(--cartSections-productCta-activeBg, hsl(calc(var(--quaternaryColor_h) - 3), calc(var(--quaternaryColor_s) - 10%), calc(var(--quaternaryColor_l) + 49%)));border-color:var(--cartSections-productCta-activeBorder, var(--quaternaryColor));transition:all 250ms ease-in-out}.cart--sections .cart__product.active{pointer-events:none}.cart--sections .cart__footer{position:relative;padding:0 calc(var(--grid-gutter-width)/2) calc(var(--grid-gutter-width)/2)}.cart--sections .summary{flex-grow:1}.cart--sections .summary--subscribe{margin-bottom:.5em}.cart--sections .summary--subscribe .freeContent,.cart--sections .summary--subscribe .shipping{margin-top:1em}.cart--sections .summary--subscribe .btn__text{display:none}.cart--sections .summary--subscribe .btn__altText{display:inline-block}.cart--sections .member,.cart--sections .saving{font-size:var(--cartToggle-retail-fs);font-weight:800;line-height:1.3}.cart--sections .saving{color:var(--quaternaryColor)}.cart--sections .member{color:#dc3545}.cart--sections .price{flex-grow:1;font-weight:800}.cart--sections .price__regularity{font-size:.42857em;font-weight:600}.cart--sections .freeContent,.cart--sections .one-time-payment,.cart--sections .shipping{font-size:var(--cartToggle-shipping-fs);line-height:1.6}.cart--sections .one-time-payment{order:1;margin-top:1em;color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.cart--sections .freeContent,.cart--sections .shipping{order:1;text-transform:uppercase;letter-spacing:.05em}.cart--sections .summary--purchaseBadges-v02 .freeContent,.cart--sections .summary--purchaseBadges-v02 .shipping{order:unset;margin-top:unset;margin-bottom:1em;letter-spacing:normal}.cart--sections .btn__text{display:inline-block}.cart--sections .btn__altText,.cart--sections .summary--subscribe .freeContent--regular,.cart--sections .summary--subscribe .one-time-payment{display:none}.cart--sections .summary:not(.summary--subscribe) .freeContent--regular~.shipping,.cart--sections .summary:not(.summary--subscribe) .member,.cart--unit1 .member{display:none}.cart--sections .summary:not(.summary--subscribe) .freeContent--regular{display:block}.cart--sections .summary:not(.summary--subscribe) .freeContent--SS{display:none}.cart--sections .summary--subscribe .freeContent--SS~.shipping{display:none}.cart--sections .subscribe-box__checked{justify-content:flex-start;align-items:flex-start;border:2px solid var(--mainColor);padding:1.25em}.cart--sections .subscribe-box__checked:hover~.subscribe-box__disclaimer,.cart--sections .subscribe-box__disclaimer:hover,.cart--sections .summary--subscribe .freeContent--SS{display:block}.cart--sections .subscribe-box__checkmark{margin-top:.25em;border-width:2px}.cart--sections .subscribe-box__checkmark::after,.cart--single .subscribe-box__checkmark::after{background-color:var(--quaternaryColor)}.cart--sections .subscribe-box__text{font-size:var(--purchase-text-fs);text-align:left;line-height:1.4;color:var(--textColor)}.cart--sections .subscribe-box__text b{color:var(--mainColor);text-decoration:underline;font-size:1.26em}.cart--sections .subscribe-box__disclaimer{display:none;position:absolute;padding:.5em;line-height:1.2;background-color:#fff;border:1px solid var(--mainColor);border-radius:5px;z-index:1}@media (max-width:1300px){.cart--sections .subscribe-box__disclaimer{bottom:-10.25em;left:50%;width:90%;transform:translateX(-50%)}}@media (min-width:1301px){.cart--sections .subscribe-box__disclaimer{bottom:6.75em;left:12em;width:75%}}.cart--sections .benefits-list{flex-direction:column;max-width:210px}.cart--sections .benefits-list__item:nth-child(even){padding-inline-start:0}:root{--cartSingle-lightMode-title-fs: 21px;--cartSingle-lightMode-title-bold-fs: 1.524em;--cartSingle-darkMode-title-fs: 24px;--cartSingle-product-lh: 1.5;--cartSingle-priceValue-fs: 42px;--cartSingle-retail-fs: 16px;--cartSingle-subTitle-fs: 18px;--cartSingle-shipping-fs: 14px}@media (max-width:374px){:root{--cartSingle-product-fs: 18px;--cartSingle-subscribeOption-fs: 20px;--cartSingle-checkbox-fs: 14px;--benefitsList-fs: 11px}}@media (min-width:375px){:root{--cartSingle-checkbox-fs: 18px}}@media (min-width:375px) and (max-width:767px){:root{--cartSingle-subscribeOption-fs: 26px}}@media (min-width:768px){:root{--cartSingle-subscribeOption-fs: 28px}}@media (min-width:375px) and (max-width:1024px){:root{--cartSingle-product-fs: 20px;--benefitsList-fs: 14px}}@media (min-width:1025px){:root{--cartSingle-product-fs: 24px;--benefitsList-fs: 20px}}.cart--single{padding:calc(var(--section-inner)/1.5) calc(var(--grid-gutter-width)/2)}@media (min-width:768px){.cart--single{padding-top:30px;padding-bottom:30px}}.cart--single [class^=container]{padding:0}.cart--single .cart__title{margin-bottom:1.25em}.cart--single .cart__title.has-lightMode{font-size:var(--cartSingle-lightMode-title-fs);font-weight:400}.cart--single .cart__title.has-lightMode::after{content:"";position:initial;display:block;width:70px;height:3px;margin:.5em auto;background-color:var(--secondaryColor)}.cart--single .cart__title.has-lightMode b{display:block;font-size:var(--cartSingle-lightMode-title-bold-fs)}.cart--single .cart__title.has-darkMode{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2);padding-top:1em;padding-bottom:1em;font-size:var(--cartSingle-darkMode-title-fs);font-weight:600;line-height:1}.cart--single .cart__products{display:flex;justify-content:center;gap:.8em;margin-bottom:1em;font-size:var(--cartSingle-product-fs)}.cart--single .cart__product{flex:1 1 100%;padding-top:.25em;padding-bottom:.25em;line-height:var(--cartSingle-product-lh);color:var(--cartSingle-productCta-initialColor, var(--textColor));background-color:var(--cartSingle-productCta-initialBg, #fff);border:1px solid var(--cartSingle-productCta-initialBorder, var(--mainColor));border-radius:5px;user-select:none}.cart--single .cart__product.active{color:var(--cartSingle-productCta-activeColor, #fff);background-color:var(--cartSingle-productCta-activeBg, var(--mainColor));border-color:var(--cartSingle-productCta-activeBorder, var(--mainColor));pointer-events:none}.cart--single .cart__product-badge{display:block;font-size:.7em}.cart--single .summary{gap:.5em}.cart--single .price__value,.cart--single .retail__value,.cart--single .saving__value{font-weight:600}.cart--single .price{font-size:var(--cartSingle-priceValue-fs)}.cart--single .price__prefix,.cart--single .price__regularity{white-space:nowrap;font-size:.42857em}.cart--single .price__regularity{margin-left:-.2em}.cart--single .retail,.cart--single .saving{color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.cart--single .retail__value{color:var(--errorColor)}.cart--single .saving__value{color:var(--quaternaryColor)}.cart--single .summary:not(.summary--subscribe) .freeContent~.shipping,.cart--single .summary:not(.summary--subscribe) .shipping--freeContent{display:none}.cart--single .summary:not(.summary--subscribe) .freeContent{display:block;margin-top:.5em}.cart--single .summary--subscribe .freeContent,.cart-toggle{display:none}.cart--single .btn{max-width:unset}.cart--single .subscribe-box{margin-bottom:calc(var(--grid-gutter-width)/2)}.cart--single .subscribe-box__disclaimer-wrap{overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;width:100%;height:auto;max-height:0;transition:all 250ms ease-in-out}.cart--single .subscribe-box__disclaimer-wrap.open{max-height:500px}.cart--single .subscribe-box__checked{justify-content:center;align-items:center;font-weight:800;color:var(--mainColor)}.cart--single .subscribe-box__checkmark{--checkmark-size: 1.25em;border-width:1px;border-radius:4px}@media (min-width:1025px){.cart--single .subscribe-box__checkmark::after{left:50%;transform:translate(-50%,-50%) scale(.75)}}.cart--single .subscribe-box__disclaimer{color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.cart--single .subscribe-box__disclaimer:not(:last-child){margin-bottom:calc(var(--grid-gutter-width)/2)}.cart--single .benefits-list{--benefitsList-fs: 14px;flex-wrap:wrap;max-width:320px;margin-top:calc(var(--grid-gutter-width)/2);margin-bottom:calc(var(--grid-gutter-width)/2);color:var(--mainColor)}.cart--single .benefits-list__item{font-weight:600;color:var(--mainColor)}.cart--single .benefits-list__item::before,.cart--single~.modal--cart .benefits-list__item::before{-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;transform:scale(.75)}.cart--single .benefits-modal-trigger{margin-top:1em;margin-bottom:0}.cart--single.cart--v02 .cart__products{gap:10px}.cart--single.cart--v02 .cart__products .active .cart__product-badge{font-weight:600}.cart--single.cart--v02 .cart__products .active .cart__product-quantity{background:hsl(var(--quaternaryColor_h),var(--quaternaryColor_s),calc(var(--quaternaryColor_l) + 38%));color:var(--mainColor);font-weight:700}.cart--single.cart--v02 .cart__product{display:flex;flex-direction:column-reverse;padding-top:2px;padding-bottom:3px;justify-content:space-between}.cart--single.cart--v02 .cart__product-badge{display:flex;flex-flow:column;justify-content:center;flex-grow:1;padding:7px 0;font-size:.6em;letter-spacing:normal;line-height:1.2;border-bottom:1px solid var(--cartSingle-productCta-initialBorder, var(--mainColor))}.cart--single.cart--v02 .cart__product-quantity{line-height:2.8;margin:0 3px}@media (max-width:1024px){.cart-toggle{display:block}}.cart-sections{display:none}@media (min-width:1025px){.cart-sections{display:block}}:root{--cartToggle-title-fs: 21px;--cartToggle-subTitle-fs: 18px;--cartToggle-productsTitle-fs: 14px;--cartToggle-productsTitle-bold-fs: 20px;--cartToggle-shipping-fs: 14px;--purchase-text-fs: 19px}@media (max-width:374px){:root{--cartToggle-title-bold-fs: 30px;--cartToggle-subscribeOption-fs: 20px;--cartToggle-priceValue-fs: 38px;--cartToggle-checkbox-fs: 14px;--benefitsList-fs: 11px}}@media (min-width:375px){:root{--cartToggle-title-bold-fs: 32px;--cartToggle-checkbox-fs: 18px}}@media (min-width:375px) and (max-width:767px){:root{--cartToggle-subscribeOption-fs: 26px}}@media (min-width:768px){:root{--cartToggle-subscribeOption-fs: 28px}}@media (min-width:375px) and (max-width:1024px){:root{--cartToggle-priceValue-fs: 42px;--benefitsList-fs: 14px}}@media (max-width:1024px){:root{--cartToggle-retail-fs: 16px;--cartToggle-product-fs: 20px;--checkmark-size: 1.25em}}@media (min-width:1025px){:root{--cartToggle-product-fs: 24px;--cartToggle-retail-fs: 22px;--cartToggle-priceValue-fs: 48px;--checkmark-size: 1.5em;--benefitsList-fs: 20px}}.cart--toggle{--purchaseBadgesV02MaxWidth: 290px;padding:calc(var(--section-inner)/1.5) calc(var(--grid-gutter-width)/2)}@media (min-width:768px){.cart--toggle{padding-top:30px;padding-bottom:30px}}.cart--toggle .cart__title{font-size:var(--cartToggle-title-fs);font-weight:400}.cart--toggle .cart__title b{display:block;font-size:var(--cartToggle-title-bold-fs)}.sectionBanner--discountBanner+.cart--toggle .cart__title b{--cartToggle-title-bold-fs: 20px}.cart--toggle .cart__title.has-lightMode{margin-bottom:0}.cart--toggle .cart__title.has-lightMode::after{content:"";position:initial;display:block;width:70px;height:3px;margin:.5em auto;background-color:var(--secondaryColor)}.cart--toggle .cart__title.has-lightMode--hasNoDivider{margin-bottom:1.5rem}.cart--toggle .cart__title.has-lightMode--hasNoDivider::after{display:none}.cart--toggle .cart__title.has-darkMode{margin-left:calc(var(--grid-gutter-width)/-2);margin-bottom:.75em;padding-top:.25em;width:100vw}@media (max-width:767px){.sectionBanner--discountBanner+.cart--toggle .cart__title.has-darkMode{margin-top:calc(var(--section-inner)/-1.5)}}@media (min-width:768px){.sectionBanner--discountBanner+.cart--toggle .cart__title.has-darkMode{margin-top:-30px}}.cart--toggle .cart__savingTitle,.cart--toggle .cart__subTitle{font-size:var(--cartToggle-subTitle-fs)}.cart--toggle .cart__subTitle{color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.cart--toggle .cart__subTitle+.cart__details{margin-top:.5em}.cart--toggle .cart__savingTitle{color:var(--tertiaryColor);margin-bottom:.5em}.cart--toggle .cart__savingTitle--cornerMode{position:absolute;top:-54px;right:-57px;display:flex;flex-direction:column-reverse;padding:0 1.5rem .3rem;background:var(--secondaryColor);color:var(--mainColor);font-size:11px;transform:rotate(38deg);height:100px;width:126px;font-weight:600}@media (max-width:374px){.cart--toggle .cart__savingTitle--cornerMode{padding:0 1.9rem .3rem;font-size:10px;top:-58px;right:-61px}}.cart--toggle .cart__details{position:relative;z-index:0;max-width:420px;margin-left:auto;margin-right:auto}.cart--toggle .cart__products-title{margin-top:.5em;margin-bottom:1em;font-size:var(--cartToggle-productsTitle-fs);line-height:1.1}.cart--toggle .cart__products-title b{display:block;font-size:var(--cartToggle-productsTitle-bold-fs)}.cart--toggle .cart__products{position:relative;display:flex;flex-direction:column;justify-content:space-between;row-gap:.3em;width:100%;max-width:275px;margin-left:auto;margin-right:auto;margin-bottom:1em;font-size:var(--cartToggle-product-fs);line-height:1.1}.cart--toggle .cart__products--highlight{max-width:var(--purchaseBadgesV02MaxWidth)}.cart--toggle .cart__product{padding-top:.5em;padding-bottom:.5em;color:var(--cartToggle-productCta-initialColor, var(--textColor));background-color:var(--cartToggle-productCta-initialBg, #fff);border:1px solid var(--cartToggle-productCta-initialBorder, var(--mainColor));border-radius:5px;user-select:none}.cart--toggle .cart__product.active{font-weight:600;color:var(--cartToggle-productCta-activeColor, #fff);background-color:var(--cartToggle-productCta-activeBg, var(--mainColor));border-color:var(--cartToggle-productCta-activeBorder, var(--mainColor));pointer-events:none}.cart--toggle .cart__product-shipping{font-size:14px;font-weight:400}.cart--toggle .cart__img-wrap--has-stamp{display:inline-block;position:relative}.cart--toggle .cart__img-wrap--has-stamp:after{position:absolute;transform:rotate(-15deg);font-family:var(--mainFont);font-weight:400;line-height:1;color:#fff;border:solid 1px #fff;border-radius:50%}@media (min-width:1025px){.cart--toggle .cart__img-wrap--has-stamp:after{width:52px;height:52px;padding-top:9px;font-size:15px}}@media (min-width:768px) and (max-width:1024px){.cart--toggle .cart__img-wrap--has-stamp:after{width:50px;height:50px;padding-top:8.5px;font-size:14px}}@media (max-width:767px){.cart--toggle .cart__img-wrap--has-stamp:after{right:-26px;top:-9px;width:42px;height:42px;padding-top:7.5px;font-size:12px}}.cart--unit3 .cart--toggle .cart__img-wrap--has-stamp:after{content:attr(data-3units);top:10%;background-color:var(--mainColor)}@media (min-width:1025px){.cart--unit3 .cart--toggle .cart__img-wrap--has-stamp:after{left:-22%}}@media (min-width:768px) and (max-width:1024px){.cart--unit3 .cart--toggle .cart__img-wrap--has-stamp:after{left:-20%}}@media (max-width:767px){.cart--unit3 .cart--toggle .cart__img-wrap--has-stamp:after{left:-24%}}.cart--unit6 .cart--toggle .cart__img-wrap--has-stamp:after{content:attr(data-6units);top:12%;background-color:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 10%))}@media (min-width:1025px){.cart--unit6 .cart--toggle .cart__img-wrap--has-stamp:after{left:-14%}}@media (min-width:768px) and (max-width:1024px){.cart--unit6 .cart--toggle .cart__img-wrap--has-stamp:after{left:-12%}}@media (max-width:767px){.cart--unit6 .cart--toggle .cart__img-wrap--has-stamp:after{left:-14%}}.cart--toggle .cart__img{position:relative;z-index:-1;width:auto;margin:0 auto}@media (max-width:767px){.cart--toggle .cart__img{height:180px}}@media (min-width:768px){.cart--toggle .cart__img{height:240px}}.cart--toggle .cart__img--unit1,.cart--toggle .cart__img--unit2,.cart--toggle .cart__img--unit3,.cart--toggle .cart__img--unit4,.cart--toggle .cart__img--unit6{display:none}.cart--unit1 .cart--toggle .cart__img--unit1,.cart--unit2 .cart--toggle .cart__img--unit2,.cart--unit3 .cart--toggle .cart__img--unit3,.cart--unit4 .cart--toggle .cart__img--unit4,.cart--unit6 .cart--toggle .cart__img--unit6{display:block}.cart--toggle .summary{margin-bottom:1em}.cart--toggle .summary__moneyBack{margin-top:1.25em;font-weight:800;font-size:var(--cartToggle-retail-fs)}.cart--toggle .price__country{font-weight:800}.cart--toggle .price__value{font-weight:600}.cart--toggle .price__regularity{font-size:.76em;font-weight:800}.cart--toggle .freeContent+.shipping{display:none}.cart--toggle .freeContent,.cart--toggle .shipping{font-size:var(--cartToggle-shipping-fs)}.cart--toggle .freeContent__value,.cart--toggle .shipping__value{display:inline-block}.cart--toggle .freeContent .icon,.cart--toggle .shipping .icon{display:none;font-size:1.6em;color:var(--mainColor)}.cart--toggle .btn{max-width:275px;margin-top:.5em}.cart{text-align:center;color:var(--mainColor)}.cart__products--highlight .cart__product{overflow:hidden;position:relative;padding-right:1em}.cart__product-offer{position:absolute;top:51%;right:0;transform:translateY(-50%);padding-inline:.5em;font-size:14px;line-height:1.1;color:var(--mainColor);z-index:0}.cart__product-offer::before{content:"";position:absolute;top:-50%;bottom:0;left:38%;display:block;width:10em;height:10em;background-color:var(--secondaryColor);transform:rotate(-30deg) translateY(-50%);z-index:-1}@media (min-width:768px){.cart--showAvailability{padding-top:0}}.summary{display:flex;flex-direction:column;line-height:1.4}.summary--purchaseBadges{--cartToggle-retail-fs: 16px}.summary--purchaseBadges .purchase-badges{order:-1}@media (max-width:1024px){.summary--purchaseBadges .retail{margin-bottom:.5em}}@media (min-width:1025px){.summary--purchaseBadges .retail{margin-bottom:1em}}.summary--purchaseBadges .price{order:-1}.summary--purchaseBadges-v02 .retail{--cartToggle-retail-fs: 18px;color:var(--mainColor)}.summary--purchaseBadges-v02 .retail__value{font-weight:700;text-decoration:unset}.summary--purchaseBadges-v02 .price__prefix{display:none}.summary--purchaseBadges-v02 .freeContent,.summary--purchaseBadges-v02 .shipping{--cartToggle-shipping-fs: 16px;font-weight:700;color:var(--mainColor)}.summary--purchaseBadges-v02 .btn{max-width:var(--purchaseBadgesV02MaxWidth)}.summary--purchaseBadges-v02 .btn [disabled],.summary--purchaseBadges-v02 .btn.disabled{filter:grayscale(0);color:#fff;background:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%));border-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.summary:not(.summary--subscribe) .price__regularity{display:none}.purchase-badges{--badgeItem-width: 90px;display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:275px;margin-inline:auto;margin-bottom:.25em}@media (min-width:375px){.purchase-badges{column-gap:.15em}}.purchase-badges__badge-wrapper{position:relative}.purchase-badges__content{line-height:.9;color:var(--purchaseBadgesColor)}.icon--badge+.purchase-badges__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%}.purchase-badges__content--text{font-size:var(--purchaseBadges-fs, 22px);font-weight:800}.purchase-badges__item--hasDiscount .purchase-badges__content--text{letter-spacing:-.04em}.purchase-badges__content--text small{font-size:70%}.icon--badge+.purchase-badges__content--svg{width:36%;transform:translate(-46%,-52%)}.purchase-badges__content--img{width:auto;height:100%}.purchase-badges__title{font-size:var(--purchaseBadgesTitle-fs, 14px);color:var(--textColor)}.purchase-badges:not(.purchase-badges--hasOneBadge) .purchase-badges__item{width:var(--badgeItem-width)}.purchase-badges:not(.purchase-badges--hasOneBadge) .purchase-badges__title{margin-block:.3em;line-height:1.2}.purchase-badges--hasOneBadge .purchase-badges__item{position:relative}.purchase-badges--hasOneBadge .purchase-badges__title{position:absolute;top:68%;left:50%;transform:translateX(-50%);width:100%;margin-block:.25em;font-weight:700;line-height:1.1}.purchase-badges--hasOneBadge .purchase-badges__title span{display:block;font-size:12px;font-weight:400}.subscribe .purchase-badges--hasOneBadge .purchase-badges__title,.summary--subscribe .purchase-badges--hasOneBadge .purchase-badges__title{top:65.5%}.purchase-badges .icon--badge{font-size:var(--badgeItem-width);color:var(--purchaseBadgesBgColor, transparent)}.price-per-unit{font-weight:800;font-size:var(--cartToggle-product-fs)}.price{display:flex;align-items:center;justify-content:center}.cart--sections .price,.cart--toggle .price{font-size:var(--cartToggle-priceValue-fs)}@media (max-width:374px){.price{column-gap:.1em}}@media (min-width:375px){.price{column-gap:.15em}}.price__prefix{white-space:nowrap;font-size:.42857em}.price__country{font-size:.75em}@media (max-width:374px){.price__country{margin-right:-.1em}}@media (min-width:375px){.price__country{margin-right:-.25em}}.freeContent,.retail,.shipping{color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.cart--sections .retail,.cart--toggle .retail{font-size:var(--cartToggle-retail-fs)}.retail__value{text-decoration:line-through}.subscribe-wrap{position:relative;overflow:hidden;height:auto;max-height:var(--subscribeWrap-maxH, 84px);padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2);font-size:var(--cartToggle-subscribeOption-fs);line-height:1;border:4px solid transparent;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.15);transition:all 250ms ease-in-out}@media (max-width:374px){.subscribe-wrap{--subscribeWrap-maxH: 64px}}.subscribe-wrap+.subscribe-wrap{margin-top:12px}.subscribe-wrap__option{position:relative;padding-top:1em;padding-bottom:1em;text-transform:uppercase;color:var(--mainColor)}@media (hover:hover) and (pointer:fine){.subscribe-wrap__option{cursor:pointer}}.active .subscribe-wrap__option{pointer-events:none}.active .subscribe-wrap__option span,.howToUse .slick-dots li.slick-active button:before{opacity:1}.subscribe-wrap__radio{position:absolute;top:48%;left:0;transform:translateY(-50%);flex:0 0 auto;display:inline-block;width:24px;height:24px;margin-right:5px;background-color:#fff;border:1px solid var(--mainColor);border-radius:50%}.subscribe-wrap__radio::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform 250ms ease-in-out;width:18px;height:18px;background-color:var(--tertiaryColor);border-radius:50%}.subscribe-wrap__title span{display:block;margin-top:.5em;font-size:.615em;text-transform:none}.subscribe-wrap__subscribe-info{position:relative;margin-bottom:calc(var(--grid-gutter-width)/2);font-size:.72em;cursor:pointer}@media (max-width:374px){.subscribe-wrap__subscribe-info{margin-top:-.25em}}@media (min-width:375px){.subscribe-wrap__subscribe-info{margin-top:-.5em}}.benefits-modal-trigger span,.subscribe-wrap__subscribe-info span{position:relative;display:inline-block;width:1.25em;height:1.2em;margin-left:.1em;font-weight:400}.benefits-modal-trigger span::after,.subscribe-wrap__subscribe-info span::after{content:"";position:absolute;top:-.15em;left:0;display:block;width:100%;height:100%;border:1px solid currentColor;border-radius:50%}.subscribe-wrap.active{border-color:var(--mainColor)}.subscribe-wrap.active .subscribe-wrap__title::after{content:"";position:absolute;display:block;width:70px;height:3px;margin:.5em auto;background-color:var(--secondaryColor);left:50%;transform:translateX(-50%)}.subscribe-wrap.active .subscribe-wrap__radio{border-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.subscribe-wrap.active .subscribe-wrap__radio:after{transform:translate(-50%,-50%) scale(1);transform-origin:center}.subscribe-wrap.active .subscribe-wrap__subscribe-info{margin-top:0}.subscribe-wrap--subscribe-info{max-height:calc(var(--grid-gutter-width) + 1em)}@media (max-width:849px){.subscribe-wrap--subscribe-info.subscribe{max-height:calc(var(--grid-gutter-width)*1.3 + 2.6em)}}@media (min-width:850px){.subscribe-wrap--subscribe-info.subscribe{max-height:calc(var(--grid-gutter-width)*1.3 + 2em)}}@media (max-width:374px){.subscribe-wrap--has-subtitle{--subscribeWrap-maxH: 80px}}@media (min-width:375px){.subscribe-wrap--has-subtitle{--subscribeWrap-maxH: 100px}}.subscribe-wrap--subscribe-info.active,.subscribe-wrap.active{max-height:1500px}.subscribe-wrap--purchaseBadges-v02 .cart__products-title{margin-top:0}@media (max-width:374px){.subscribe-wrap--purchaseBadges-v02 .cart__products-title{--cartToggle-productsTitle-fs: 16px}}@media (min-width:375px){.subscribe-wrap--purchaseBadges-v02 .cart__products-title{--cartToggle-productsTitle-fs: 18px}}.subscribe-wrap--purchaseBadges-v02 .cart__products-title b{--cartToggle-productsTitle-bold-fs: var(--cartToggle-productsTitle-fs);display:inline-block;font-weight:400}.cart--toggle .subscribe-box__checkmark::after,.subscribe-wrap--purchaseBadges-v02 .subscribe-wrap__radio::after{background-color:var(--mainColor)}.subscribe-wrap--purchaseBadges-v02.active .subscribe-wrap__title::after{content:none}.has-bgColor .subscribe-wrap{background-color:#fff}.subscribe-box{color:var(--textColor)}@media (max-width:1024px){.cart--toggle .subscribe-box{margin-bottom:calc(var(--grid-gutter-width)/1.5)}}@media (min-width:1025px){.cart--toggle .subscribe-box{margin-bottom:calc(var(--grid-gutter-width)/2)}}.subscribe-box__checked{position:relative;display:flex;font-size:var(--cartToggle-checkbox-fs);line-height:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscribe-box__checked.checked .subscribe-box__checkmark::after{display:block}.cart--toggle .subscribe-box__checked{justify-content:center;align-items:center}.subscribe-box__checkbox{position:absolute;opacity:0;cursor:pointer}.subscribe-box__checkmark{position:relative;display:inline-block;flex:0 0 var(--checkmark-size);width:var(--checkmark-size);height:var(--checkmark-size);margin-right:calc(var(--grid-gutter-width)/4);background-color:initial;border:solid var(--mainColor)}.subscribe-box__checkmark::after{content:"";position:absolute;display:none;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;--webkit-mask-size: contain;mask-size:contain}@media (max-width:374px){.subscribe-box__checkmark::after{width:150%;height:150%;transform:translate(-50%,-50%) scale(.65)}}@media (min-width:375px){.subscribe-box__checkmark::after{width:110%;height:110%}}@media (max-width:1024px){.subscribe-box__checkmark::after{top:55%;left:50%}}@media (min-width:375px) and (max-width:1024px){.subscribe-box__checkmark::after{transform:translate(-50%,-50%) scale(.75)}}@media (min-width:1025px){.subscribe-box__checkmark::after{top:55%;left:55%;transform:translate(-50%,-50%) scale(.85)}}.cart--toggle .subscribe-box__checkmark{border-width:1px;border-radius:4px}.subscribe-box__disclaimer{font-size:var(--disclaimer-fs);font-weight:400;text-align:left;color:var(--textColor)}.cart--toggle .subscribe-box__disclaimer{line-height:1.4}.benefits-list{display:flex;justify-content:flex-start;column-gap:2%;row-gap:.25em;margin-left:auto;margin-right:auto}@media (min-width:1025px){.benefits-list{row-gap:1em}}.benefits-list__item{position:relative;display:flex;align-items:center;font-size:var(--benefitsList-fs);text-align:left;line-height:1.2;color:var(--textColor)}.benefits-list__item::before{content:"";display:inline-block;width:22px;height:22px;margin-top:-.1em;margin-right:.3em;background-color:var(--quaternaryColor)}.cart--sections .benefits-list__item::before,.cart--sections~.modal--cart .benefits-list__item::before,.cart--toggle .benefits-list__item::before,.cart--toggle~.modal--cart .benefits-list__item::before{-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M20.6900024,11.8800049c0.4099731-0.5100098,0.4099731-1.2399902,0-1.75l-0.4500122-0.5599976 c-0.1699829-0.2200317-0.2299805-0.5100098-0.1499634-0.7700195l0.1999512-0.6900024 c0.1799927-0.6300049-0.0999756-1.3099976-0.6699829-1.6199951L19,6.1500244C18.75,6,18.5800171,5.7600098,18.5499878,5.4799805 l-0.0800171-0.7099609c-0.0699463-0.6500244-0.5899658-1.1700439-1.2399902-1.2399902l-0.7099609-0.0800171 C16.2399902,3.4199829,16,3.25,15.8699951,3.0100098l-0.3399658-0.6199951 c-0.3100586-0.5800171-0.9900513-0.8599854-1.6200562-0.6700439l-0.6900024,0.2000122 C12.9500122,2,12.6599731,1.9400024,12.4500122,1.7700195l-0.5599976-0.4500122c-0.5100098-0.4100342-1.2399902-0.4100342-1.75,0 L9.5599976,1.7600098c-0.210022,0.1699829-0.5,0.2299805-0.7700195,0.1499634L8.0999756,1.710022 C7.4699707,1.5300293,6.7999878,1.8099976,6.4799805,2.3800049L6.1300049,3.0100098C6,3.25,5.7600098,3.4199829,5.4799805,3.4500122 L4.7700195,3.5300293C4.1099854,3.5999756,3.5999756,4.1099854,3.5300293,4.7700195L3.4500122,5.4799805 C3.4199829,5.7600098,3.2600098,6,3.0100098,6.1400146L2.3900146,6.4799805 C1.8099976,6.7999878,1.5200195,7.4699707,1.710022,8.1099854l0.1999512,0.6900024 c0.0800171,0.2700195,0.0200195,0.5599976-0.1499634,0.7700195l-0.4500122,0.5599976 c-0.4099731,0.5100098-0.4099731,1.2399902,0,1.75l0.4500122,0.5599976 c0.1699829,0.2199707,0.2299805,0.5100098,0.1499634,0.7700195L1.710022,13.9000244 c-0.1799927,0.6300049,0.0999756,1.3099976,0.6699829,1.6199951L3,15.8599854 c0.2399902,0.1300049,0.4099731,0.3800049,0.4400024,0.6600342l0.0800171,0.7099609 c0.0700073,0.6500244,0.5899658,1.1700439,1.2399902,1.2399902l0.7099609,0.0800171 C5.75,18.5800171,5.9899902,18.7399902,6.1300049,18.9899902l0.3399658,0.6199951 c0.3100586,0.5800171,0.9900513,0.8599854,1.6200562,0.6700439l0.6900024-0.2000122 C9.0499878,20,9.3400269,20.0599976,9.5499878,20.2299805l0.5599976,0.4500122c0.5100098,0.4100342,1.2399902,0.4100342,1.75,0 l0.5599976-0.4500122C12.6400146,20.0599976,12.9299927,20,13.1900024,20.0800171l0.6900024,0.2000122 c0.6300049,0.1899414,1.3099976-0.0900269,1.6199951-0.6700439l0.3400269-0.6199951 C15.9699707,18.75,16.2199707,18.5800171,16.5,18.5499878l0.710022-0.0800171 c0.6499634-0.0699463,1.1699829-0.5899658,1.2399902-1.2399902l0.0799561-0.7099609 C18.5599976,16.2399902,18.7199707,16,18.9699707,15.8599854l0.6200562-0.3399658 c0.5799561-0.3099976,0.8599854-0.9899902,0.6699829-1.6199951l-0.2000122-0.6900024 c-0.0800171-0.2700195-0.0200195-0.5599976,0.1500244-0.7700195L20.6900024,11.8800049z M15.7199707,9.3699951l-5.9099731,5.9099731 c-0.3499756,0.3500366-0.9299927,0.3500366-1.2799683,0l-2.7300415-2.7299805 c-0.1699829-0.1699829-0.2699585-0.4000244-0.2699585-0.6500244c0.0099487-0.2299805,0.1099854-0.4699707,0.2799683-0.6399536 c0.3499756-0.3500366,0.9299927-0.3500366,1.2800293,0l2.0899658,2.0899658l5.2600098-5.2600098 c0.3599854-0.3099976,0.9000244-0.289978,1.2299805,0.0500488C16.0100098,8.4799805,16.0300293,9.0100098,15.7199707,9.3699951z"/></svg>') no-repeat;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M20.6900024,11.8800049c0.4099731-0.5100098,0.4099731-1.2399902,0-1.75l-0.4500122-0.5599976 c-0.1699829-0.2200317-0.2299805-0.5100098-0.1499634-0.7700195l0.1999512-0.6900024 c0.1799927-0.6300049-0.0999756-1.3099976-0.6699829-1.6199951L19,6.1500244C18.75,6,18.5800171,5.7600098,18.5499878,5.4799805 l-0.0800171-0.7099609c-0.0699463-0.6500244-0.5899658-1.1700439-1.2399902-1.2399902l-0.7099609-0.0800171 C16.2399902,3.4199829,16,3.25,15.8699951,3.0100098l-0.3399658-0.6199951 c-0.3100586-0.5800171-0.9900513-0.8599854-1.6200562-0.6700439l-0.6900024,0.2000122 C12.9500122,2,12.6599731,1.9400024,12.4500122,1.7700195l-0.5599976-0.4500122c-0.5100098-0.4100342-1.2399902-0.4100342-1.75,0 L9.5599976,1.7600098c-0.210022,0.1699829-0.5,0.2299805-0.7700195,0.1499634L8.0999756,1.710022 C7.4699707,1.5300293,6.7999878,1.8099976,6.4799805,2.3800049L6.1300049,3.0100098C6,3.25,5.7600098,3.4199829,5.4799805,3.4500122 L4.7700195,3.5300293C4.1099854,3.5999756,3.5999756,4.1099854,3.5300293,4.7700195L3.4500122,5.4799805 C3.4199829,5.7600098,3.2600098,6,3.0100098,6.1400146L2.3900146,6.4799805 C1.8099976,6.7999878,1.5200195,7.4699707,1.710022,8.1099854l0.1999512,0.6900024 c0.0800171,0.2700195,0.0200195,0.5599976-0.1499634,0.7700195l-0.4500122,0.5599976 c-0.4099731,0.5100098-0.4099731,1.2399902,0,1.75l0.4500122,0.5599976 c0.1699829,0.2199707,0.2299805,0.5100098,0.1499634,0.7700195L1.710022,13.9000244 c-0.1799927,0.6300049,0.0999756,1.3099976,0.6699829,1.6199951L3,15.8599854 c0.2399902,0.1300049,0.4099731,0.3800049,0.4400024,0.6600342l0.0800171,0.7099609 c0.0700073,0.6500244,0.5899658,1.1700439,1.2399902,1.2399902l0.7099609,0.0800171 C5.75,18.5800171,5.9899902,18.7399902,6.1300049,18.9899902l0.3399658,0.6199951 c0.3100586,0.5800171,0.9900513,0.8599854,1.6200562,0.6700439l0.6900024-0.2000122 C9.0499878,20,9.3400269,20.0599976,9.5499878,20.2299805l0.5599976,0.4500122c0.5100098,0.4100342,1.2399902,0.4100342,1.75,0 l0.5599976-0.4500122C12.6400146,20.0599976,12.9299927,20,13.1900024,20.0800171l0.6900024,0.2000122 c0.6300049,0.1899414,1.3099976-0.0900269,1.6199951-0.6700439l0.3400269-0.6199951 C15.9699707,18.75,16.2199707,18.5800171,16.5,18.5499878l0.710022-0.0800171 c0.6499634-0.0699463,1.1699829-0.5899658,1.2399902-1.2399902l0.0799561-0.7099609 C18.5599976,16.2399902,18.7199707,16,18.9699707,15.8599854l0.6200562-0.3399658 c0.5799561-0.3099976,0.8599854-0.9899902,0.6699829-1.6199951l-0.2000122-0.6900024 c-0.0800171-0.2700195-0.0200195-0.5599976,0.1500244-0.7700195L20.6900024,11.8800049z M15.7199707,9.3699951l-5.9099731,5.9099731 c-0.3499756,0.3500366-0.9299927,0.3500366-1.2799683,0l-2.7300415-2.7299805 c-0.1699829-0.1699829-0.2699585-0.4000244-0.2699585-0.6500244c0.0099487-0.2299805,0.1099854-0.4699707,0.2799683-0.6399536 c0.3499756-0.3500366,0.9299927-0.3500366,1.2800293,0l2.0899658,2.0899658l5.2600098-5.2600098 c0.3599854-0.3099976,0.9000244-0.289978,1.2299805,0.0500488C16.0100098,8.4799805,16.0300293,9.0100098,15.7199707,9.3699951z"/></svg>') no-repeat}@media (max-width:768px){.cart--sections .benefits-list__item::before,.cart--sections~.modal--cart .benefits-list__item::before,.cart--toggle .benefits-list__item::before,.cart--toggle~.modal--cart .benefits-list__item::before{transform:scale(.9)}}.subscribe-wrap--purchaseBadges-v02 .benefits-list__item::before{background-color:var(--secondaryColor)}.benefits-list__item:nth-child(even),.benefits-list__item:nth-child(odd){flex:1 1 49%}@media (max-width:374px){.modal--cart .benefits-list__item{font-size:11px}}@media (min-width:375px) and (max-width:767px){.modal--cart .benefits-list__item{font-size:14px}}@media (min-width:768px){.modal--cart .benefits-list__item{font-size:16px}}.cart--toggle .benefits-list{max-width:320px}.cart--toggle .benefits-list,.modal--cart .benefits-list{flex-wrap:wrap;margin-top:calc(var(--grid-gutter-width)/2);margin-bottom:calc(var(--grid-gutter-width)/2)}.morning-sale-disclaimer{display:none}body.show-promoBanner .morning-sale-disclaimer{display:inline}.modal--benefits .modal-dialog,.modal--cart .modal-dialog,.modal--info .modal-dialog{justify-content:center}.modal--benefits .modal-content,.modal--cart .modal-content,.modal--info .modal-content{max-width:375px;border:0;border-radius:20px}.modal--benefits .modal-header,.modal--cart .modal-header,.modal--info .modal-header{position:relative;justify-content:center;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2);border-bottom:0 none;border-top-right-radius:20px;border-top-left-radius:20px}.modal--benefits .modal-title,.modal--cart .modal-title,.modal--info .modal-title{padding-inline:1em;font-size:22px;text-align:center;color:#fff}@media (max-width:374px){.modal--benefits .modal-title,.modal--cart .modal-title,.modal--info .modal-title{font-size:20px}}.modal--benefits .close,.modal--cart .close,.modal--info .close{opacity:1;position:absolute;right:0;width:2.6em;height:95%;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;font-size:1.25em;color:#fff}.modal--benefits .modal-body,.modal--cart .modal-body,.modal--info .modal-body{padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}.modal--benefits .modal-footer,.modal--cart .modal-footer,.modal--info .modal-footer{padding:0 calc(var(--grid-gutter-width)/2) calc(var(--grid-gutter-width)/2);border-top:0 none}.modal--cart .modal-title,.modal--info .modal-title{font-weight:800;text-transform:uppercase}.modal--cart .info-list__item .fa,.modal--info .info-list__item .fa{color:var(--secondaryColor)}.modal--cart .modal-header{background-color:var(--mainColor)}.modal--cart .close{stroke:var(--mainColor)}.modal--cart .modal-body{padding-top:calc(var(--grid-gutter-width)/2);padding-bottom:calc(var(--grid-gutter-width)/2)}.modal--cart .modal-body__cta{width:100%;max-width:none;padding-left:5px;padding-right:5px;font-weight:600;border-radius:14px}@media (max-width:374px){.modal--cart .modal-body__cta{font-size:18px}}@media (min-width:375px){.modal--cart .modal-body__cta{font-size:20px}}.modal--cart .modal-body__cta--subscribe{margin-top:0;line-height:1.4}.modal--cart .modal-body__cta--subscribe small{display:block;font-size:.8em}.modal--cart .modal-body__cta--regular{margin-top:calc(var(--grid-gutter-width)/2);line-height:1.3;color:#394889;background-color:#fff;background-image:none;border:1px solid var(--mainColor)}.modal--cart .modal-body__cta--regular:hover{background:#fff;border-color:var(--CTA)}.modal--cart .amount{text-align:center;font-weight:800;line-height:1.2}.modal--cart .amount__periodicity{font-size:.68em;font-weight:600}.modal--cart .amount--continuity{font-size:50px;color:#394889}@media (max-width:374px){.modal--cart .amount--continuity{font-size:46px}}.modal--cart .amount--regular{margin-top:calc(var(--grid-gutter-width)/2);font-size:20px;color:#ec5822}@media (max-width:374px){.modal--cart .amount--regular{font-size:18px}}.modal--cart .amount--regular .amount__value{text-decoration:line-through}.modal--cart .disclaimer{margin:0 0 10px;font-weight:600;line-height:1.4;text-align:left}.modal--info .modal-header{background-color:var(--secondaryColor)}.modal--info .modal-body{padding-top:var(--grid-gutter-width);padding-bottom:var(--grid-gutter-width)}.modal--info .close{stroke:var(--secondaryColor)}.modal--benefits .modal-header{background-color:var(--tertiaryColor)}.modal--benefits .modal-title{line-height:1.1}.modal--benefits .close{stroke:var(--tertiaryColor)}.modal--benefits .modal-body{padding-top:var(--grid-gutter-width);padding-bottom:var(--grid-gutter-width)}.modal--benefits .info-list__item .fa{color:var(--tertiaryColor)}.modal--benefits .info-list__item:last-child .fa{display:none}.modal .info-list{font-weight:400;line-height:1.4}@media (max-width:374px){.modal .info-list{font-size:16px}}@media (min-width:375px){.modal .info-list{font-size:18px}}.modal .info-list__item{padding-left:1.5em}.modal .info-list__item .fa{margin-left:-1.5em;margin-right:.25em}.modal .info-list__item+.info-list__item{margin-top:1em}.extra-data{margin-bottom:20px;margin-left:auto;margin-right:auto;padding:0;color:var(--textColor)}@media (min-width:768px){.cart--sections~.extra-data,.cart--toggle~.extra-data{max-width:28em}}@media (max-width:767px){.extra-data [class^=container]{padding:0}}.extra-data__col{padding-left:calc(var(--grid-gutter-width)/6);padding-right:calc(var(--grid-gutter-width)/6);text-align:center;line-height:1.2;width:33.333333%;font-size:var(--extraDataFontSize, 16px)}@media (min-width:1025px){.cart--sections~.extra-data .extra-data__col--90DAYS,.cart--toggle~.extra-data .extra-data__col--90DAYS{display:none}}@media (max-width:374px){.extra-data__col{--extraDataFontSize: 13px}}@media (min-width:375px) and (max-width:767px){.extra-data__col{padding-left:0;padding-right:0}}@media (min-width:1025px){.extra-data__col{--extraDataFontSize: 18px}.cart--sections~.extra-data .extra-data__col,.cart--toggle~.extra-data .extra-data__col{width:50%}}.extra-data__img{display:flex;align-items:center;justify-content:center;margin-bottom:5px;height:auto;color:var(--ratingColor);font-size:4em}.extra-data__img svg{font-size:inherit}.extra-data__title{padding:0 1em;color:var(--mainColor);font-weight:700}@media (max-width:374px){.extra-data__title{padding:0 .5em}}.benefits-modal-trigger{margin-top:.5em;font-weight:800;line-height:1;font-size:var(--benefitsModalTrigger-fs, 20px);color:var(--tertiaryColor);cursor:pointer}@media (max-width:1024px){.benefits-modal-trigger{margin-bottom:1em}}.money-back{padding-bottom:0}.money-back__img{width:200px;margin-bottom:1.5em}:root{--headHiglighted-bgColor: var(--mainColor);--headDefault-bgColor: hsl(var(--textColor_h), var(--textColor_s), calc(var(--textColor_l) + 27%))}@media (max-width:374px){:root{--comparisonChartTitle-fs: 14px;--comparisonChartContent-fs: 14px}}@media (min-width:375px) and (max-width:767px){:root{--comparisonChartTitle-fs: 16px;--comparisonChartContent-fs: 16px}}@media (min-width:768px){:root{--comparisonChartTitle-fs: 24px;--comparisonChartContent-fs: 18px}}.comparisonChart__title{text-align:center}.comparisonChart__table{overflow:hidden;position:relative;background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 80%));box-shadow:2px 2px 10px rgba(0,0,0,.25);border-radius:5px}.comparisonChart__table::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);border-right:1px solid var(--headDefault-bgColor)}.has-bgColor .comparisonChart__table{background-color:#fff}.comparisonChart__head,.comparisonChart__row{display:flex}.comparisonChart__head{position:relative;font-size:var(--comparisonChartTitle-fs);font-weight:600;text-align:center;line-height:1.25;color:#fff;background-color:var(--headDefault-bgColor)}.comparisonChart__head::after,.comparisonChart__head::before{position:absolute;left:50%;transform:translate(-50%,-50%)}.comparisonChart__head::before{content:"";top:50%;width:1.75em;height:1.75em;background-color:#fff;border-radius:50%}.comparisonChart__head::after{content:"VS";top:51%;font-weight:800;line-height:1;color:var(--mainColor)}.comparisonChart__head .comparisonChart__data{display:flex;align-items:center;padding:calc(var(--grid-gutter-width)/1.5) calc(var(--grid-gutter-width)/1.75)}.comparisonChart__table--left .comparisonChart__head .comparisonChart__data:first-child{background-color:var(--headHiglighted-bgColor)}.comparisonChart__table--right .comparisonChart__head .comparisonChart__data:last-child{background-color:var(--headHiglighted-bgColor)}.comparisonChart__row{column-gap:var(--grid-gutter-width);padding:calc(var(--grid-gutter-width)/2);font-size:var(--comparisonChartContent-fs)}.comparisonChart__row+.comparisonChart__row{position:relative}.comparisonChart__row+.comparisonChart__row::before{content:"";position:absolute;top:0;right:calc(var(--grid-gutter-width)/4);left:calc(var(--grid-gutter-width)/4);border-top:1px solid hsla(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%),.3)}.comparisonChart__row .comparisonChart__data{position:relative;padding-left:1.8em}.comparisonChart__row .comparisonChart__data::before{content:"";position:absolute;top:2px;left:0;display:block;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M11.1 1C5.5 1 1 5.5 1 11s4.5 10 10 10 10-4.5 10-10-4.4-10-9.9-10zm3.5 12.32c.31.36.29.9-.05 1.23-.34.34-.87.36-1.23.05l-1.78-1.78-.54-.54-2.32 2.32c-.36.31-.9.29-1.23-.05a.899.899 0 0 1-.05-1.23l1.78-1.78.54-.54L7.4 8.68c-.31-.36-.29-.9.05-1.23.34-.34.87-.36 1.23-.05l1.78 1.78.54.54 2.32-2.32c.36-.31.9-.29 1.23.05.34.34.36.87.05 1.23l-1.78 1.78-.54.54 2.32 2.32z" fill="currentColor"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M11.1 1C5.5 1 1 5.5 1 11s4.5 10 10 10 10-4.5 10-10-4.4-10-9.9-10zm3.5 12.32c.31.36.29.9-.05 1.23-.34.34-.87.36-1.23.05l-1.78-1.78-.54-.54-2.32 2.32c-.36.31-.9.29-1.23-.05a.899.899 0 0 1-.05-1.23l1.78-1.78.54-.54L7.4 8.68c-.31-.36-.29-.9.05-1.23.34-.34.87-.36 1.23-.05l1.78 1.78.54.54 2.32-2.32c.36-.31.9-.29 1.23.05.34.34.36.87.05 1.23l-1.78 1.78-.54.54 2.32 2.32z" fill="currentColor"/></svg>') no-repeat;width:22px;height:22px;background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}.comparisonChart__table--left .comparisonChart__row .comparisonChart__data:first-child::before{mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;background-color:var(--secondaryColor)}.comparisonChart__table--right .comparisonChart__row .comparisonChart__data:last-child::before{mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M11,21c5.52,0,10-4.48,10-10S16.52,1,11,1S1,5.48,1,11S5.48,21,11,21z M5.81,11.26 c0.35-0.35,0.93-0.35,1.28,0l2.09,2.09l5.26-5.26c0.36-0.31,0.9-0.29,1.23,0.05c0.34,0.34,0.36,0.87,0.05,1.23l-5.91,5.91 c-0.35,0.35-0.93,0.35-1.28,0l-2.73-2.73c-0.17-0.17-0.27-0.4-0.27-0.65C5.54,11.67,5.64,11.43,5.81,11.26z"/></svg>') no-repeat;background-color:var(--secondaryColor)}.comparisonChart__data{flex:1 1 50%}.btn,.cta-wrap{text-align:center}.cta-wrap{margin:0 auto;max-width:470px}section .cta-wrap{margin-top:calc(var(--section-inner))/2}@media (max-width:767px){section+.cta-wrap{padding-top:30px;padding-bottom:26.668px}}@media (min-width:768px) and (max-width:1024px){section+.cta-wrap{padding-top:30px;padding-bottom:26.668px}}@media (min-width:1025px){section+.cta-wrap{padding-top:30px;padding-bottom:26.668px}}.btn{display:inline-block;padding:.75em .25em;width:100%;max-width:250px;font-family:ProximaNova,sans-serif;font-weight:800;font-size:var(--btn-fs);white-space:nowrap;line-height:1;color:#000;background:linear-gradient(180deg,var(--CTA) 0%,hsl(calc(var(--CTA_h) - 1),calc(var(--CTA_s) + 1%),calc(var(--CTA_l) - 20%)) 100%);border:1px solid hsl(calc(var(--CTA_h) - 1),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) - 10%));border-radius:5px;transition:all 150ms ease-in-out;box-shadow:0 12px 24px rgba(0,0,0,.15)}@media (max-width:1024px){.btn--wider{max-width:275px}}@media (min-width:1025px){.btn--wider{max-width:none}}.btn [disabled],.btn.disabled{filter:grayscale(1)}@media (hover:hover) and (pointer:fine){.btn:hover,.btn:visited{color:#000;text-decoration:none}.btn:hover{background:linear-gradient(180deg,hsl(calc(var(--CTA_h) - 1),calc(var(--CTA_s) + 1%),calc(var(--CTA_l) - 5%)) 0%,hsl(calc(var(--CTA_h) - 1),calc(var(--CTA_s) - 1%),calc(var(--CTA_l) - 23%)) 100%)}}.btn .icon{font-size:.75em}.faq .accordion__title .icon{color:var(--mainColor);font-size:.85em}.faq .accordion__content ul{list-style-type:disc;padding-left:1em}.faq-list__item{padding-top:1.75em;padding-bottom:1.75em}.faq-list__item+.faq-list__item{border-top:1px solid hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 43%))}.faq-list__item:first-child{padding-top:0}.faq-list__item:last-child{padding-bottom:0}.footer{text-align:center;font-size:var(--footer-fs);line-height:1.8}.footer__links,.footer__logo{display:flex;justify-content:center}.footer__logo{align-items:center;margin-bottom:.25em;font-size:var(--logo-fs)}.footer__logo .icon{height:.275em;color:#273779}.footer__links{flex-wrap:wrap}.footer__disclaimer{margin-left:auto;margin-right:auto}.footer__rights{margin-top:2em}.freeContentSection{background:var(--mainColor);color:#fff}@media (min-width:768px){.freeContentSection__title{text-align:center}}.vslSection+.freeContentSection{margin-top:var(--section-inner)}.giveAwayBanner{overflow:visible;position:sticky;bottom:0;width:100%;padding-block:var(--giveAwayBanner-paddingBlock, 10px);color:var(--mainColor);background-color:var(--secondaryColor);background-image:var(--giveAwayBanner-backgroundImageSrc);background-repeat:no-repeat;background-size:contain;background-position:var(--giveAwayBanner-bgPosition, center right calc(var(--grid-gutter-width) / 2));z-index:9999}@media (min-width:1025px){.giveAwayBanner{--giveAwayBanner-paddingBlock: 20px}}@media (min-width:1025px) and (max-width:1559px){.giveAwayBanner{--giveAwayBanner-bgPosition: center right 11vw}}@media (min-width:1560px){.giveAwayBanner{--giveAwayBanner-bgPosition: center right 15vw}}.giveAwayBanner [class^=container]{width:100%;padding-left:5px;text-align:center}.giveAwayBanner__textContent{display:flex;flex-direction:column;gap:var(--giveAwayBanner-textCGap, 6px);width:var(--giveAwayBanner-textCWidth, 60%);line-height:1;letter-spacing:-.4px}@media (max-width:1024px){.giveAwayBanner__textContent{margin:0 20px}}@media (min-width:1025px){.giveAwayBanner__textContent{--giveAwayBanner-textCGap: 12px;--giveAwayBanner-textCWidth: 100%}}.giveAwayBanner__title{margin:0;font-size:var(--giveAwayBanner-titleFs, 20px)}@media (min-width:768px){.giveAwayBanner__title{--giveAwayBanner-titleFs: 32px}}.giveAwayBanner__disclaimer{font-size:var(--giveAwayBanner-disclaimerFs, 10px);color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 27%))}@media (min-width:768px){.giveAwayBanner__disclaimer{--giveAwayBanner-disclaimerFs: 14px}}.giveAwayBanner__disclaimer strong{font-weight:400;font-size:1.25em}.giveAwayBanner__productImage{position:absolute;bottom:0;right:var(--giveAwayBanner-prodImgPosR, 0);width:var(--giveAwayBanner-prodImgWidth, 50px)}@media (min-width:768px){.giveAwayBanner__productImage{--giveAwayBanner-prodImgWidth: 60px}}@media (min-width:1025px){.giveAwayBanner__productImage{--giveAwayBanner-prodImgPosR: 10%}}@media (min-width:1560px){.giveAwayBanner__productImage{--giveAwayBanner-prodImgPosR: 15%;--giveAwayBanner-prodImgWidth: 70px}}.giveAwayBanner__closeBtn{position:absolute;top:-50px;left:var(--giveAwayBanner-closeBtnPosL, calc(var(--grid-gutter-width) / 2));display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:24px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.25);cursor:pointer}@media (min-width:1025px){.giveAwayBanner__closeBtn{--giveAwayBanner-closeBtnPosL: 20%}}.gundryBio{--gundryBioInfographicsContainer-maxWidth: 780px;--gundryBioInfographicsItem-width: 180px;padding-top:0;padding-bottom:0}@media (max-width:374px){.gundryBio{--gundryBioInfographics-gap: .5em}}@media (min-width:375px){.gundryBio{--gundryBioInfographics-gap: 1em}}@media (max-width:767px){.gundryBio{--gundryBioInfographicsImage-width: 100px}}@media (min-width:768px){.gundryBio{--gundryBioInfographicsImage-width: 310px}}.gundryBio h3,.polyphenol h3,.realReason h3{text-align:left}@media (max-width:767px){.gundryBio .gundryBio-main{padding-block:var(--section-inner)}}@media (min-width:768px) and (max-width:1024px){.gundryBio .gundryBio-main{padding-block:150px}}@media (min-width:1025px){.gundryBio .gundryBio-main{padding-block:200px}}.gundryBio .gundryBio-main [class^=container]{display:flex}@media (min-width:768px){.gundryBio .gundryBio-main__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--gundryBio-main-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.gundryBio .gundryBio-main__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.gundryBio .gundryBio-main__image{display:none}}.gundryBio .gundryBio-main--1Col{text-align:center}.gundryBio .gundryBio-main--1Col [class^=container]{justify-content:center}@media (min-width:768px){.gundryBio .gundryBio-main--1Col .rating{margin-left:auto;margin-right:auto}}.gundryBio .gundryBio-main--imgLeft,.gundryBio .gundryBio-main--txtLeft{position:relative}@media (min-width:768px){.gundryBio .gundryBio-main--imgLeft [class^=container],.gundryBio .gundryBio-main--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.gundryBio .gundryBio-main--imgLeft [class$=__content],.gundryBio .gundryBio-main--imgLeft [class$=__image-wrapper],.gundryBio .gundryBio-main--txtLeft [class$=__content],.gundryBio .gundryBio-main--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.gundryBio .gundryBio-main--imgLeft .rating,.gundryBio .gundryBio-main--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.gundryBio .gundryBio-main--imgLeft [class$=__content],.gundryBio .gundryBio-main--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.gundryBio .gundryBio-main--imgLeft [class$=__content],.gundryBio .gundryBio-main--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.gundryBio .gundryBio-main--imgLeft{padding-top:0}.gundryBio .gundryBio-main--imgLeft [class^=container]{flex-direction:column-reverse}.gundryBio .gundryBio-main--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.gundryBio .gundryBio-main--imgLeft [class^=container]{flex-direction:row-reverse}.gundryBio .gundryBio-main--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.gundryBio .gundryBio-main--txtLeft{padding-bottom:0}.gundryBio .gundryBio-main--txtLeft [class^=container]{flex-direction:column}.gundryBio .gundryBio-main--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.gundryBio .gundryBio-main--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.gundryBio__subtitle{line-height:1.4}.gundryBio__item-title{white-space:nowrap;margin-bottom:0;color:var(--mainColor)}.gundryBio .center,.gundryBio__infographics{max-width:var(--gundryBioInfographicsContainer-maxWidth)}.gundryBio .center{margin-right:auto;margin-left:auto}.gundryBio__infographics{display:flex;column-gap:var(--gundryBioInfographics-gap);margin:2em auto 0;line-height:1.4}@media (max-width:767px){.gundryBio__infographics{max-width:510px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.gundryBio__infographics{position:relative}}@media (max-width:767px){.gundryBio__infographics picture{flex:1 1 50%}}@media (min-width:768px){.gundryBio__infographics picture{position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}}.gundryBio__infographics img{width:auto;max-width:var(--gundryBioInfographicsImage-width)}@media (min-width:768px){.gundryBio__infographics img{height:100%}}.gundryBio__list{display:flex;flex:1 1 50%}@media (max-width:767px){.gundryBio__list{flex-direction:column}}@media (min-width:768px){.gundryBio__list{column-gap:var(--gundryBioInfographicsImage-width);justify-content:space-between;flex-direction:row;flex-wrap:wrap}}.gundryBio__item{text-align:center}@media (min-width:768px){.gundryBio__item{width:var(--gundryBioInfographicsItem-width)}}@media (max-width:767px){.gundryBio__item+.gundryBio__item{margin-top:.625em}}@media (min-width:768px){.gundryBio__item:nth-child(n+3){margin-top:1.6em}}.gundryBio__icon{display:flex;justify-content:center;align-items:center;width:3.125em;height:3.125em;margin-left:auto;margin-right:auto;margin-bottom:.65em;line-height:1;color:var(--gundryBio-iconColor, #fff);background-color:var(--gundryBio-iconBackgroundColor, var(--mainColor));border-radius:50%}@media (min-width:768px){.gundryBio__icon{width:4.75em;height:4.75em}}@media (max-width:767px){.gundryBio .icon--infographic{font-size:2.5em}}@media (min-width:768px){.gundryBio .icon--infographic{font-size:3em}}@media (max-width:767px){:root{--logo-fs: 180px}}@media (min-width:768px) and (max-width:1024px){:root{--logo-fs: 180px}}@media (min-width:1025px){:root{--logo-fs: 180px}}.header{position:relative;z-index:4;background-color:#fff;padding-top:1em;padding-bottom:1em}.header [class^=container]{display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;align-items:center;font-size:var(--logo-fs)}@media (max-width:767px){.header__logo{margin:0 auto 5px}}.header__logo .icon{height:.275em;color:#273779}@media (max-width:767px){.header__contact{display:none}}.header--has-shadow{box-shadow:0 2px 5px rgba(0,0,0,.25)}.nav{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute}@media (max-width:767px){.nav{width:38px;height:38px}}@media (min-width:768px){.nav{display:none}}.nav__checkbox{visibility:hidden;position:absolute;z-index:-1}@media (max-width:767px){.nav__checkbox:checked~.menu-list{max-height:200px}}@media (min-width:768px){.nav__checkbox:checked~.menu-list{display:block}}.nav__label{overflow:hidden;display:inline-block;text-indent:200%;line-height:0}@media (max-width:767px){.nav__label{width:38px;height:38px;padding:12px 7px;background-color:transparent}}@media (min-width:768px){.nav__label{width:25px;height:25px;padding-top:2px}}@media (hover:hover) and (pointer:fine){.nav__label{cursor:pointer}}.nav__burger{display:block;background-color:#625d5d;border-radius:1px}@media (max-width:767px){.nav__burger{width:22px;height:2px;box-shadow:0 6px 0 #625d5d,0 12px 0 #625d5d}}@media (min-width:768px){.nav__burger{width:25px;height:5px;box-shadow:0 9px 0 #625d5d,0 18px 0 #625d5d}}.menu-list{overflow:hidden;position:absolute;z-index:2}@media (max-width:767px){.menu-list{left:calc(var(--grid-gutter-width)/-2);width:50vw;min-width:215px;max-height:0;transition:all 500ms ease-in-out}}@media (min-width:768px){.menu-list{display:none;top:40px;left:0;width:250px;box-shadow:0 0 16px 0 rgba(0,0,0,.2)}}.menu-list__link{display:block;line-height:1.15;background-color:#fff}.menu-list__link,.menu-list__link:hover,.menu-list__link:visited{text-decoration:none;color:var(--mainColor)}@media (max-width:767px){.menu-list__link{padding:15px}}@media (min-width:768px){.menu-list__link{display:block;padding:12px 16px}}@media (hover:hover) and (pointer:fine){.menu-list__link:hover{background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 80%))}}@media (max-width:767px){.hero{padding-block:var(--section-inner)}}@media (min-width:768px) and (max-width:1024px){.hero{padding-block:80px}}@media (min-width:1025px){.hero{padding-block:160px}}.hero [class^=container]{display:flex}@media (min-width:768px){.hero__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--hero-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.hero__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.hero__image{display:none}}.hero--1Col{text-align:center}.hero--1Col [class^=container]{justify-content:center}@media (min-width:768px){.hero--1Col .rating{margin-left:auto;margin-right:auto}}.hero--imgLeft,.hero--txtLeft{position:relative}@media (min-width:768px){.hero--imgLeft [class^=container],.hero--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.hero--imgLeft [class$=__content],.hero--imgLeft [class$=__image-wrapper],.hero--txtLeft [class$=__content],.hero--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.hero--imgLeft .rating,.hero--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.hero--imgLeft [class$=__content],.hero--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.hero--imgLeft [class$=__content],.hero--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.hero--imgLeft{padding-top:0}.hero--imgLeft [class^=container]{flex-direction:column-reverse}.hero--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.hero--imgLeft [class^=container]{flex-direction:row-reverse}.hero--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.hero--txtLeft{padding-bottom:0}.hero--txtLeft [class^=container]{flex-direction:column}.hero--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.hero--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.hero__quote{font-size:var(--heroQuoteFontSize, 28px)}@media (max-width:374px){.hero__quote{--heroQuoteFontSize: 24px}}@media (min-width:375px) and (max-width:767px){.hero__quote{max-width:360px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.hero__quote{--heroQuoteFontSize: 38px}}.hero__author{display:flex;align-items:center;gap:.5em;margin-bottom:.5em;font-size:var(--heading3-fs);font-weight:600}@media (max-width:767px){.hero__author{justify-content:center}}.hero__authorImage{overflow:hidden;width:1.75em;height:1.75em;border-radius:50%}@media (max-width:767px){.hero__content{text-align:center}}.hero__title--sm{--heading1-fs: 20px}@media (min-width:768px){.hero__title--sm{--heading1-fs: 42px}}.hero__rating{display:flex;align-items:center;justify-content:var(--ratingJC, space-between);color:var(--titleColor)}@media (min-width:768px){.hero__rating{--ratingJC: center}}.hero__rating .rating{margin:0;background-color:var(--mainColor)}@media (min-width:768px){.hero__rating picture{display:none}}.hero__rating img{width:100px;margin:0}.hero__ratingWrapper{display:flex;flex-direction:var(--ratingFlexDir, column);align-items:start;gap:1em;font-size:var(--ratingFontSize, 14px);text-align:var(--ratingTextAlign, start)}@media (min-width:768px){.hero__ratingWrapper{--ratingFlexDir: row;--ratingFontSize: 22px;--ratingTextAlign: center}}@media (max-width:767px){.hero__image-wrapper.hero__image-wrapper{margin-top:var(--section-inner)}}.hero p{font-size:var(--introContent-fs)}@media (max-width:767px){.hero p+.btn{margin-top:1em}}@media (min-width:768px){.hero p+.btn{margin-top:1.5em}}@media (min-width:1025px){.hero:not(.hero--1Col) .hero__content{max-width:40%}}@media (max-width:767px){.hero--1Col{padding-block:var(--section-inner) 0}}@media (min-width:768px) and (max-width:1024px){.hero--1Col{padding-block:50px 0}}@media (min-width:1025px){.hero--1Col{padding-block:60px 0}}.hero--1Col [class^=container]{display:flex}@media (min-width:768px){.hero--1Col__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--hero-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.hero--1Col__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.hero--1Col__image{display:none}}.hero--1Col--1Col{text-align:center}.hero--1Col--1Col [class^=container]{justify-content:center}@media (min-width:768px){.hero--1Col--1Col .rating{margin-left:auto;margin-right:auto}}.hero--1Col--imgLeft,.hero--1Col--txtLeft{position:relative}@media (min-width:768px){.hero--1Col--imgLeft [class^=container],.hero--1Col--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.hero--1Col--imgLeft [class$=__content],.hero--1Col--imgLeft [class$=__image-wrapper],.hero--1Col--txtLeft [class$=__content],.hero--1Col--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.hero--1Col--imgLeft .rating,.hero--1Col--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.hero--1Col--imgLeft [class$=__content],.hero--1Col--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.hero--1Col--imgLeft [class$=__content],.hero--1Col--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.hero--1Col--imgLeft{padding-top:0}.hero--1Col--imgLeft [class^=container]{flex-direction:column-reverse}.hero--1Col--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.hero--1Col--imgLeft [class^=container]{flex-direction:row-reverse}.hero--1Col--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.hero--1Col--txtLeft{padding-bottom:0}.hero--1Col--txtLeft [class^=container]{flex-direction:column}.hero--1Col--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.hero--1Col--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.hero--1Col p{max-width:570px;margin-right:auto;margin-left:auto}.hero .video{height:100%;border-radius:0}@media (max-width:767px){.hero .video{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2);margin-bottom:-2px}}.hero .video .video-js{padding:0;height:100%;cursor:pointer}@media (max-width:767px){.hero .video .video-js,.hero .video video{position:static}}@media (min-width:768px){.hero .video video{top:50%;left:50%;width:150%;max-width:unset;transform:translate(-50%,-50%)}}@media (max-width:1024px){.hero .video video{pointer-events:none}}.hero .video .vjs-control-bar{display:none}.howToUse__title{margin-bottom:.34em}.howToUse__subtitle,.howToUse__title{text-align:center}@media (max-width:767px){.howToUse__subtitle{margin-bottom:1.2em}}@media (min-width:768px){.howToUse__subtitle{margin-bottom:2em}}@media (max-width:767px){.howToUse__items{width:calc(100% + 2em);margin-left:-1em}}@media (min-width:768px){.howToUse__items{display:flex;flex-wrap:wrap;width:100%;margin-left:auto}}.howToUse__item{height:auto;padding:1em 1em 2em;box-shadow:2px 2px 10px rgba(0,0,0,.25)}@media (max-width:767px){.howToUse__item{margin:0 .5em}}@media (min-width:768px){.howToUse__item{margin:0 8px 16px;width:calc(25% - 16px)}}.howToUse__item-img{margin:0 auto .63em;max-width:190px;overflow:hidden;border-radius:50%}.howToUse__item-title{font-size:18px;font-weight:600}.howToUse .slick-track{display:flex;padding-top:10px;padding-bottom:20px}.howToUse .disclaimer{margin-top:4em}.howToUse .slick-dots li button:before{background-color:var(--mainColor);opacity:.2}.infoCarousel__slides{border-radius:4px}.infoCarousel__slides.slick-dotted.slick-slider{padding-bottom:0;margin-bottom:0}.infoCarousel__list-wrapper{min-height:var(--infoCarouselHeight);padding-block:30px;color:#fff;background:var(--mainColor);background-size:cover}@media (max-width:374px){.infoCarousel__list-wrapper{padding-inline:20px}}@media (min-width:375px) and (max-width:849px){.infoCarousel__list-wrapper{padding-inline:25px}}@media (min-width:850px){.infoCarousel__list-wrapper{padding-inline:20px}}.infoCarousel__list{display:flex;flex-direction:column;gap:1em}@media (max-width:374px){.infoCarousel__list{font-size:20px}}@media (min-width:375px){.infoCarousel__list{font-size:24px}}.infoCarousel__list-item{display:flex;gap:15px}.infoCarousel__list-icon{display:flex;align-items:center;justify-content:center}@media (max-width:374px){.infoCarousel__list-icon{width:46px}}@media (min-width:375px){.infoCarousel__list-icon{width:56px}}.infoCarousel__list-text{display:flex;align-items:center;line-height:normal}.infoCarousel .slick-dots{bottom:-30px}.infoCarousel .slick-dots li button::before{border:1px solid var(--mainColor);background:#fff}.infoCarousel .slick-dots li.slick-active button::before{background:var(--secondaryColor);opacity:1}.infoCarousel [class^=container]{padding-bottom:30px}.polyphenol{--polyphenolInfographicsContainer-maxWidth: 780px;--polyphenolInfographicsItem-width: 180px;padding-top:0;padding-bottom:0}@media (max-width:374px){.polyphenol{--polyphenolInfographics-gap: .5em}}@media (min-width:375px){.polyphenol{--polyphenolInfographics-gap: 1em}}@media (max-width:767px){.polyphenol{--polyphenolInfographicsImage-width: 100px}}@media (min-width:768px){.polyphenol{--polyphenolInfographicsImage-width: 310px}}@media (max-width:767px){.polyphenol .polyphenol-main{padding-block:var(--section-inner)}}@media (min-width:768px) and (max-width:1024px){.polyphenol .polyphenol-main{padding-block:80px}}@media (min-width:1025px){.polyphenol .polyphenol-main{padding-block:100px}}.polyphenol .polyphenol-main [class^=container]{display:flex}@media (min-width:768px){.polyphenol .polyphenol-main__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--polyphenol-main-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.polyphenol .polyphenol-main__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.polyphenol .polyphenol-main__image{display:none}}.polyphenol .polyphenol-main--1Col{text-align:center}.polyphenol .polyphenol-main--1Col [class^=container]{justify-content:center}@media (min-width:768px){.polyphenol .polyphenol-main--1Col .rating{margin-left:auto;margin-right:auto}}.polyphenol .polyphenol-main--imgLeft,.polyphenol .polyphenol-main--txtLeft{position:relative}@media (min-width:768px){.polyphenol .polyphenol-main--imgLeft [class^=container],.polyphenol .polyphenol-main--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.polyphenol .polyphenol-main--imgLeft [class$=__content],.polyphenol .polyphenol-main--imgLeft [class$=__image-wrapper],.polyphenol .polyphenol-main--txtLeft [class$=__content],.polyphenol .polyphenol-main--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.polyphenol .polyphenol-main--imgLeft .rating,.polyphenol .polyphenol-main--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.polyphenol .polyphenol-main--imgLeft [class$=__content],.polyphenol .polyphenol-main--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.polyphenol .polyphenol-main--imgLeft [class$=__content],.polyphenol .polyphenol-main--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.polyphenol .polyphenol-main--imgLeft{padding-top:0}.polyphenol .polyphenol-main--imgLeft [class^=container]{flex-direction:column-reverse}.polyphenol .polyphenol-main--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.polyphenol .polyphenol-main--imgLeft [class^=container]{flex-direction:row-reverse}.polyphenol .polyphenol-main--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.polyphenol .polyphenol-main--txtLeft{padding-bottom:0}.polyphenol .polyphenol-main--txtLeft [class^=container]{flex-direction:column}.polyphenol .polyphenol-main--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.polyphenol .polyphenol-main--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.polyphenol__subtitle{line-height:1.4}.polyphenol__item-title{white-space:nowrap;margin-bottom:0;color:var(--mainColor)}.polyphenol .center,.polyphenol__infographics{max-width:var(--polyphenolInfographicsContainer-maxWidth)}.polyphenol .center{margin-right:auto;margin-left:auto}.polyphenol__infographics{display:flex;column-gap:var(--polyphenolInfographics-gap);margin:2em auto 0;line-height:1.4}@media (max-width:767px){.polyphenol__infographics{max-width:510px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.polyphenol__infographics{position:relative}}@media (max-width:767px){.polyphenol__infographics picture{flex:1 1 50%}}@media (min-width:768px){.polyphenol__infographics picture{position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}}.polyphenol__infographics img{width:auto;max-width:var(--polyphenolInfographicsImage-width)}@media (min-width:768px){.polyphenol__infographics img{height:100%}}.polyphenol__list{display:flex;flex:1 1 50%}@media (max-width:767px){.polyphenol__list{flex-direction:column}}@media (min-width:768px){.polyphenol__list{column-gap:var(--polyphenolInfographicsImage-width);justify-content:space-between;flex-direction:row;flex-wrap:wrap}}.polyphenol__item{text-align:center}@media (min-width:768px){.polyphenol__item{width:var(--polyphenolInfographicsItem-width)}}@media (max-width:767px){.polyphenol__item+.polyphenol__item{margin-top:.625em}}@media (min-width:768px){.polyphenol__item:nth-child(n+3){margin-top:1.6em}}.polyphenol__icon{display:flex;justify-content:center;align-items:center;width:3.125em;height:3.125em;margin-left:auto;margin-right:auto;margin-bottom:.65em;line-height:1;color:var(--polyphenol-iconColor, #fff);background-color:var(--polyphenol-iconBackgroundColor, var(--mainColor));border-radius:50%}@media (min-width:768px){.polyphenol__icon{width:4.75em;height:4.75em}}@media (max-width:767px){.polyphenol .icon--infographic{font-size:2.5em}}@media (min-width:768px){.polyphenol .icon--infographic{font-size:3em}}@media (max-width:767px){.popscreen{padding-block:0}}@media (min-width:768px) and (max-width:1024px){.popscreen{padding-block:0}}@media (min-width:1025px){.popscreen{padding-block:0}}.popscreen [class^=container]{display:flex}@media (min-width:768px){.popscreen__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--popscreen-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.popscreen__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.popscreen__image{display:none}}.popscreen--1Col{text-align:center}.popscreen--1Col [class^=container]{justify-content:center}@media (min-width:768px){.popscreen--1Col .rating{margin-left:auto;margin-right:auto}}.popscreen--imgLeft,.popscreen--txtLeft{position:relative}@media (min-width:768px){.popscreen--imgLeft [class^=container],.popscreen--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.popscreen--imgLeft [class$=__content],.popscreen--imgLeft [class$=__image-wrapper],.popscreen--txtLeft [class$=__content],.popscreen--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.popscreen--imgLeft .rating,.popscreen--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.popscreen--imgLeft [class$=__content],.popscreen--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.popscreen--imgLeft [class$=__content],.popscreen--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.popscreen--imgLeft{padding-top:0}.popscreen--imgLeft [class^=container]{flex-direction:column-reverse}.popscreen--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.popscreen--imgLeft [class^=container]{flex-direction:row-reverse}.popscreen--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.popscreen--txtLeft{padding-bottom:0}.popscreen--txtLeft [class^=container]{flex-direction:column}.popscreen--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.popscreen--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.popscreen.popscreen{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100vh;display:flex;flex-direction:column}@media (min-width:768px) and (max-width:849px){.popscreen.popscreen [class$=__content]{flex-basis:auto;justify-content:center;max-width:none}}@media (max-width:767px){.popscreen.popscreen [class$=__image-wrapper]{flex-grow:1;margin-block:0}}@media (max-width:849px){.popscreen.popscreen [class$=__image-wrapper]{display:flex;flex-basis:100%}.popscreen.popscreen [class$=__image-wrapper] picture{flex:1 1 100%;height:100%}.popscreen.popscreen [class$=__image-wrapper] img{height:100%;object-fit:cover}}@media (min-width:768px) and (max-width:849px){.popscreen.popscreen [class$=__image-wrapper]{position:static;width:calc(100% + var(--grid-gutter-width))}}@media (max-width:849px){.popscreen.popscreen [class$=__image]{object-fit:cover;height:100%}}.popscreen__header{position:relative;z-index:1;width:100%;padding-block:calc(var(--section-inner)/4) calc(var(--section-inner)/8);background-color:#fff}.popscreen__header [class^=container]{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.popscreen__logo{display:flex;align-items:center;font-size:var(--logo-fs)}@media (max-width:767px){.popscreen__logo{--logo-fs: 168px }}.popscreen__logo .icon{height:.275em}.popscreen__close-btn{display:flex;cursor:pointer;font-size:24px}.popscreen>[class^=container]{flex-grow:1}@media (min-width:768px) and (max-width:850px){.popscreen>[class^=container]{flex-direction:column}}.popscreen>[class^=container] .rating{margin-block-end:8px;margin-inline:auto}@media (min-width:768px){.popscreen>[class^=container] .rating{width:280px;height:56px}}.popscreen>[class^=container] .btn{max-width:none}@media (max-width:767px){.popscreen>[class^=container] .btn{max-width:265px;font-size:20px}}@media (min-width:768px){.popscreen>[class^=container] .btn{max-width:455px}}@media (min-width:768px) and (max-width:1024px){.popscreen>[class^=container] .btn{font-size:25px}}@media (max-width:849px){.popscreen>[class^=container] .btn{padding-inline:1em}}@media (min-width:1025px){.popscreen>[class^=container] .btn{font-size:30px}}.popscreen>[class^=container] .btn+.btn{margin-top:.75em}.popscreen__content{display:flex;flex-direction:column}@media (max-width:374px){.popscreen__content{margin-top:calc(var(--section-inner)/4)}}@media (min-width:375px) and (max-width:767px){.popscreen__content{margin-top:calc(var(--section-inner)/2)}}@media (min-width:768px) and (max-width:849px){.popscreen__content{margin-top:var(--section-inner)}}@media (max-width:849px){.popscreen__content .btn{display:none}}.popscreen__title{margin-top:calc(var(--section-inner)/4);font-weight:800;text-align:center}.popscreen__title span{display:block;line-height:1}@media (max-width:374px){.popscreen__title{margin-bottom:calc(var(--section-inner)/4)}}@media (min-width:375px) and (max-width:767px){.popscreen__title{margin-bottom:calc(var(--section-inner)/2)}}@media (max-width:767px){.popscreen__title{font-size:24px}.popscreen__title span{font-size:50px}}@media (min-width:768px) and (max-width:849px){.popscreen__title{margin-bottom:var(--section-inner);font-size:38px}.popscreen__title span{font-size:70px}}@media (min-width:850px){.popscreen__title{display:flex;flex-direction:column;justify-content:center;font-size:50px}.popscreen__title span{font-size:90px}}.popscreen__footer{position:relative;display:flex;align-items:center;flex-direction:column;transform:translateX(-50%);width:calc(100vw + 2px);padding-inline:calc(var(--grid-gutter-width)/2);background-color:#fff}@media (max-width:767px){.popscreen__footer{left:50%;padding-block:calc(var(--section-inner)/2)}}@media (min-width:768px) and (max-width:849px){.popscreen__footer{left:calc(50% + 16px);padding-block:var(--section-inner)}}@media (min-width:850px){.popscreen__footer{display:none}}.realReason{--realReasonInfographicsContainer-maxWidth: 780px;--realReasonInfographicsItem-width: 180px;padding-top:0;padding-bottom:0}@media (max-width:374px){.realReason{--realReasonInfographics-gap: .5em}}@media (min-width:375px){.realReason{--realReasonInfographics-gap: 1em}}@media (max-width:767px){.realReason{--realReasonInfographicsImage-width: 100px}}@media (min-width:768px){.realReason{--realReasonInfographicsImage-width: 310px}}@media (max-width:767px){.realReason .realReason-main{padding-block:var(--section-inner)}}@media (min-width:768px) and (max-width:1024px){.realReason .realReason-main{padding-block:75px}}@media (min-width:1025px){.realReason .realReason-main{padding-block:100px}}.realReason .realReason-main [class^=container]{display:flex}@media (min-width:768px){.realReason .realReason-main__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--realReason-main-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.realReason .realReason-main__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.realReason .realReason-main__image{display:none}}.realReason .realReason-main--1Col{text-align:center}.realReason .realReason-main--1Col [class^=container]{justify-content:center}@media (min-width:768px){.realReason .realReason-main--1Col .rating{margin-left:auto;margin-right:auto}}.realReason .realReason-main--imgLeft,.realReason .realReason-main--txtLeft{position:relative}@media (min-width:768px){.realReason .realReason-main--imgLeft [class^=container],.realReason .realReason-main--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.realReason .realReason-main--imgLeft [class$=__content],.realReason .realReason-main--imgLeft [class$=__image-wrapper],.realReason .realReason-main--txtLeft [class$=__content],.realReason .realReason-main--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.realReason .realReason-main--imgLeft .rating,.realReason .realReason-main--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.realReason .realReason-main--imgLeft [class$=__content],.realReason .realReason-main--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.realReason .realReason-main--imgLeft [class$=__content],.realReason .realReason-main--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.realReason .realReason-main--imgLeft{padding-top:0}.realReason .realReason-main--imgLeft [class^=container]{flex-direction:column-reverse}.realReason .realReason-main--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.realReason .realReason-main--imgLeft [class^=container]{flex-direction:row-reverse}.realReason .realReason-main--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.realReason .realReason-main--txtLeft{padding-bottom:0}.realReason .realReason-main--txtLeft [class^=container]{flex-direction:column}.realReason .realReason-main--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.realReason .realReason-main--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.realReason__subtitle{line-height:1.4}.realReason__item-title{white-space:nowrap;margin-bottom:0;color:var(--mainColor)}.realReason .center,.realReason__infographics{max-width:var(--realReasonInfographicsContainer-maxWidth)}.realReason .center{margin-right:auto;margin-left:auto}.realReason__infographics{display:flex;column-gap:var(--realReasonInfographics-gap);margin:2em auto 0;line-height:1.4}@media (max-width:767px){.realReason__infographics{max-width:510px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.realReason__infographics{position:relative}}@media (max-width:767px){.realReason__infographics picture{flex:1 1 50%}}@media (min-width:768px){.realReason__infographics picture{position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}}.realReason__infographics img{width:auto;max-width:var(--realReasonInfographicsImage-width)}@media (min-width:768px){.realReason__infographics img{height:100%}}.realReason__list{display:flex;flex:1 1 50%}@media (max-width:767px){.realReason__list{flex-direction:column}}@media (min-width:768px){.realReason__list{column-gap:var(--realReasonInfographicsImage-width);justify-content:space-between;flex-direction:row;flex-wrap:wrap}}.realReason__item{text-align:center}@media (min-width:768px){.realReason__item{width:var(--realReasonInfographicsItem-width)}}@media (max-width:767px){.realReason__item+.realReason__item{margin-top:.625em}}@media (min-width:768px){.realReason__item:nth-child(n+3){margin-top:1.6em}}.realReason__icon{display:flex;justify-content:center;align-items:center;width:3.125em;height:3.125em;margin-left:auto;margin-right:auto;margin-bottom:.65em;line-height:1;color:var(--realReason-iconColor, #fff);background-color:var(--realReason-iconBackgroundColor, var(--mainColor));border-radius:50%}@media (min-width:768px){.realReason__icon{width:4.75em;height:4.75em}}@media (max-width:767px){.realReason .icon--infographic{font-size:2.5em}}@media (min-width:768px){.realReason .icon--infographic{font-size:3em}}.reviews__title{text-align:center}@media (max-width:767px){.reviews__title span{display:block;width:75%;margin-left:auto;margin-right:auto}}.reviews__item,.reviews__title{padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}.reviews .reviewBox{max-width:calc(1030px - var(--grid-gutter-width));margin-bottom:1em}.reviews .reviewBox,.reviews .reviewBox .rating{margin-left:auto;margin-right:auto}.reviews .disclaimer{margin-bottom:1em}.vslSection+.reviews.has-bgColor{position:relative;overflow:visible}.vslSection+.reviews.has-bgColor::before{content:"";position:absolute;width:100%;height:auto;background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 80%));bottom:100%;top:calc(var(--vslSectionHeight)/-2)}.stickyCTA,.stickyCTA .btn{display:flex;justify-content:center;align-items:center;width:100%}.stickyCTA{position:sticky;left:0;padding:8px 12px;text-align:center;background:rgba(255,255,255,.9);z-index:999}@media (max-width:767px){.stickyCTA{top:calc(100% - 60px);height:60px;margin-bottom:-60px}}@media (min-width:768px){.stickyCTA{top:calc(100% - 72px);height:72px;margin-bottom:-72px}}.stickyCTA .btn{flex:1 1 100%;max-width:344px;height:100%;padding-top:0;padding-bottom:0;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.stickyCTA~:last-child{padding-bottom:1em}@media (max-width:767px){.stickyCTA~:last-child{margin-bottom:60px}}@media (min-width:768px){.stickyCTA~:last-child{margin-bottom:72px}}@media (max-width:767px){.stockUp{padding-block:30px}}@media (min-width:768px) and (max-width:1024px){.stockUp{padding-block:40px}}@media (min-width:1025px){.stockUp{padding-block:50px}}.stockUp [class^=container]{display:flex}@media (min-width:768px){.stockUp__image-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;width:calc(50% - var(--grid-gutter-width)/2);height:100%;background-image:var(--stockUp-image-desktop);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (max-width:767px){.stockUp__image{width:100vw;margin-left:calc(var(--grid-gutter-width)/-2)}}@media (min-width:768px){.stockUp__image{display:none}}.stockUp--1Col{text-align:center}.stockUp--1Col [class^=container]{justify-content:center}@media (min-width:768px){.stockUp--1Col .rating{margin-left:auto;margin-right:auto}}.stockUp--imgLeft,.stockUp--txtLeft{position:relative}@media (min-width:768px){.stockUp--imgLeft [class^=container],.stockUp--txtLeft [class^=container]{align-items:center;column-gap:calc(var(--grid-gutter-width)/2)}.stockUp--imgLeft [class$=__content],.stockUp--imgLeft [class$=__image-wrapper],.stockUp--txtLeft [class$=__content],.stockUp--txtLeft [class$=__image-wrapper]{flex:1 1 50%}.stockUp--imgLeft .rating,.stockUp--txtLeft .rating{margin-left:-.25em}}@media (min-width:768px) and (max-width:1024px){.stockUp--imgLeft [class$=__content],.stockUp--txtLeft [class$=__content]{max-width:50%}}@media (min-width:1025px){.stockUp--imgLeft [class$=__content],.stockUp--txtLeft [class$=__content]{max-width:calc(50% - var(--grid-gutter-width)/2)}}@media (max-width:767px){.stockUp--imgLeft{padding-top:0}.stockUp--imgLeft [class^=container]{flex-direction:column-reverse}.stockUp--imgLeft [class$=__image-wrapper]{margin-bottom:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.stockUp--imgLeft [class^=container]{flex-direction:row-reverse}.stockUp--imgLeft [class$=__image-wrapper]{left:0}}@media (max-width:767px){.stockUp--txtLeft{padding-bottom:0}.stockUp--txtLeft [class^=container]{flex-direction:column}.stockUp--txtLeft [class$=__image-wrapper]{margin-top:calc(var(--section-inner)/1.5)}}@media (min-width:768px){.stockUp--txtLeft [class$=__image-wrapper]{left:calc(50% + var(--grid-gutter-width)/2)}}.stockUp.has-lightMode{background-color:hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 80%))}.stockUp__title{font-size:var(--stockUpHeading-fs);font-weight:600;margin-bottom:.75em}.stockUp__title small{font-size:var(--stockUpSubHeading-fs)}@media (max-width:767px){.stockUp__content{text-align:center}}.stockUp p{font-size:var(--introContent-fs)}@media (max-width:767px){.stockUp p{margin-bottom:1em}}@media (min-width:768px){.stockUp p{margin-bottom:1.5em}}.studies__title{position:relative;display:block;text-align:left;border-bottom:1px solid hsl(var(--textColor_h),var(--textColor_s),calc(var(--textColor_l) + 43%))}.studies__list{padding-left:1.5em;list-style-type:decimal}.studies__item{position:relative;word-break:break-all;font-size:var(--studies-fs)}.studies__item::marker{font-weight:700}.studies__item+.studies__item{margin-top:.5em}.studies p+p{margin-top:5px}.studies a{text-decoration:none;font-weight:400}.studies a:hover{color:initial;text-decoration:underline}.surveyQuestionBanner{display:flex;flex-direction:column;align-items:center;background:#f5f5f5;color:var(--mainColor);transition:.3s;max-height:500px}.surveyQuestionBanner__thanks{height:0;padding:0 15px;opacity:0;pointer-events:none;transition:.3s;text-align:center;font-weight:600;color:inherit}.surveyQuestionBanner--thanks .surveyQuestionBanner__thanks{margin:.75em 0;height:auto;opacity:1}@media (min-width:768px){.surveyQuestionBanner__thanks{font-size:24px}}@media (max-width:767px){.surveyQuestionBanner__thanks{font-size:18px}}.surveyQuestionBanner__content{display:flex;align-items:center;margin:.75em 0}@media (min-width:1200px){.surveyQuestionBanner__content{gap:1em}}@media (max-width:1199px){.surveyQuestionBanner__content{flex-wrap:wrap;gap:.5em}}.surveyQuestionBanner__buttons{display:flex;padding-left:.5em;padding-right:.5em;gap:0 .5em}@media (max-width:1199px){.surveyQuestionBanner__buttons{width:100%;justify-content:center}}.surveyQuestionBanner__button:not(.surveyQuestionBanner__button--close){width:auto;max-width:unset;color:inherit;font-weight:500;box-shadow:unset;white-space:normal;padding-left:.5em;padding-right:.5em}@media (max-width:1199px){.surveyQuestionBanner__button:not(.surveyQuestionBanner__button--close){margin:0}}@media (min-width:768px){.surveyQuestionBanner__button:not(.surveyQuestionBanner__button--close){font-size:18px}}@media (min-width:375px) and (max-width:767px){.surveyQuestionBanner__button:not(.surveyQuestionBanner__button--close){padding:.5em;min-width:100px;font-size:16px}}@media (max-width:374px){.surveyQuestionBanner__button:not(.surveyQuestionBanner__button--close){min-width:90px;font-size:14px}}.surveyQuestionBanner__title{font-weight:600;letter-spacing:normal;line-height:1.2}@media (max-width:1199px){.surveyQuestionBanner__title{width:100%;text-align:center}}@media (min-width:768px){.surveyQuestionBanner__title{font-size:24px}}@media (max-width:767px){.surveyQuestionBanner__title{width:fit-content;margin:0 auto}}@media (min-width:375px) and (max-width:767px){.surveyQuestionBanner__title{font-size:18px;line-height:1.2;max-width:279px}}@media (max-width:374px){.surveyQuestionBanner__title{max-width:218px;font-size:16px}}.surveyQuestionBanner--thanks{background:var(--secondaryColor);overflow:hidden}.surveyQuestionBanner--hidden{max-height:0;overflow:hidden}.surveyQuestionBanner--sticky{z-index:10}.surveyQuestionBanner--top{top:0}@media (min-width:1025px){.surveyQuestionBanner--top .surveyQuestionBanner__button{min-width:144px}}.surveyQuestionBanner--top.surveyQuestionBanner--sticky{position:sticky}.surveyQuestionBanner--bottom{bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 -4px 6px rgba(0,0,0,.1607843137)}.surveyQuestionBanner--bottom .surveyQuestionBanner__content{padding:0 15px}@media (max-width:519px){.surveyQuestionBanner--bottom .surveyQuestionBanner__title{width:auto;margin-left:0;text-align:left}}@media (min-width:520px) and (max-width:1199px){.surveyQuestionBanner--bottom .surveyQuestionBanner__title{order:1}}.surveyQuestionBanner--bottom .surveyQuestionBanner__buttons{padding:0}@media (max-width:519px){.surveyQuestionBanner--bottom .surveyQuestionBanner__buttons{margin-top:5px}}@media (max-width:1199px){.surveyQuestionBanner--bottom .surveyQuestionBanner__buttons{order:3}}@media (min-width:768px){.surveyQuestionBanner--bottom .surveyQuestionBanner__button{min-width:120px}}.surveyQuestionBanner--bottom .surveyQuestionBanner__closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--mainColor);border:2px solid;transform:rotate(45deg);line-height:1;font-size:31px}@media (max-width:519px){.surveyQuestionBanner--bottom .surveyQuestionBanner__closeBtn{align-self:center}}@media (min-width:520px) and (max-width:1199px){.surveyQuestionBanner--bottom .surveyQuestionBanner__closeBtn{position:absolute;right:15px;order:2}}@media (min-width:520px){.surveyQuestionBanner--bottom .surveyQuestionBanner__closeBtn{align-self:flex-start}}.surveyQuestionBanner--bottom.surveyQuestionBanner--sticky{position:fixed;width:100%}@media (min-width:768px){.surveyQuestionBanner br{display:none}}.testimonialsBanner{margin-top:var(--section-inner);text-align:center}.testimonialsBanner__content{margin-bottom:1em;font-size:var(--testimonialsBannerFontSize, 18px);letter-spacing:0}@media (max-width:374px){.testimonialsBanner__content{--testimonialsBannerFontSize: 16px}}@media (min-width:768px){.testimonialsBanner__content{--testimonialsBannerFontSize: 24px}}.testimonialsBanner__content b{display:block;font-size:var(--testimonialsBannerBoldFontSize, 32px)}@media (min-width:768px){.testimonialsBanner__content b{--testimonialsBannerBoldFontSize: 48px }}.testimonialsBanner__content small{font-size:var(--testimonialsBannerSmallFontSize, 18px)}@media (max-width:374px){.testimonialsBanner__content small{--testimonialsBannerSmallFontSize: 16px }}.has-darkMode .testimonialsBanner__content small{color:#fff}.has-lightMode .testimonialsBanner__content small{color:var(--mainColor)}.testimonialsBanner__image-wrapper{max-width:524px;margin:0 auto}:root{--tickerBottomPos: 15px;--tickerTopPos: 90px}.ticker{position:fixed;display:flex;align-items:center;width:200px;padding:10px 20px;border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,.25);transition:transform ease-in-out 1000ms;z-index:3}.ticker__text{font-size:14px;font-weight:400;text-align:center;line-height:1.4}.ticker__image{width:auto;height:100%;max-height:70px;margin-inline:10px}.ticker--bottomLeft{left:10px;bottom:var(--tickerBottomPos);transform:translate3d(0,200px,1px)}.ticker--bottomLeft.anim-in{transform:translate3d(0,0,0)}.ticker--topLeft{left:10px;top:var(--tickerTopPos);transform:translate3d(-250px,0,1px)}.ticker--topLeft.anim-in{transform:translate3d(0,0,1px)}.ticker.has-lightMode{outline:2px solid var(--mainColor)}.ticker.has-darkMode{outline:1px solid #fff}.topBanner{padding-top:calc(var(--section-inner)/2);padding-bottom:calc(var(--section-inner)/2);text-align:center;background-image:linear-gradient(180deg,var(--CTA) 0%,hsl(calc(var(--CTA_h) - 1),calc(var(--CTA_s) + 1%),calc(var(--CTA_l) - 20%)) 100%)}.topBanner__content{font-size:var(--stockUpHeading-fs);line-height:1.25}.reviews-video__title,.trusted__title{text-align:center}@media (max-width:519px){.reviews-video{width:100vw}}@media (max-width:767px){.reviews-video.slick-dotted.slick-slider{margin-bottom:15px;margin-top:30px}}@media (min-width:768px){.reviews-video.slick-dotted.slick-slider{margin-bottom:30px;margin-top:60px}}.reviews-video .slick-track{display:flex}.reviews-video .slick-slide{flex-grow:1;height:auto;min-height:100%}@media (max-width:374px){.reviews-video .slick-slide{margin:0 .25em}}@media (min-width:375px){.reviews-video .slick-slide{margin:0 .5em}}.reviews-video .slick-slide>div{padding-bottom:.75em}.reviews-video .slick-dots li button::before{background-color:var(--mainColor);opacity:.5}.reviews-video .slick-dots li.slick-active button::before{opacity:1}.reviews-video .slick-arrow{width:40px;height:100%}.reviews-video .slick-arrow:before{font-family:"FontAwesome";font-size:80px;color:var(--mainColor)}.reviews-video .slick-prev{left:-6%}@media (min-width:768px) and (max-width:991px){.reviews-video .slick-prev{left:-12%}}.reviews-video .slick-prev:before{content:"\f104"}.reviews-video .slick-next{right:-6%}@media (min-width:768px) and (max-width:991px){.reviews-video .slick-next{right:-12%}}.reviews-video .slick-next:before{content:"\f105"}.reviews-video .content,.reviews-video .review{display:flex!important;flex-direction:column}@media (min-width:992px) and (max-width:1199px){.reviews-video .container-lg{max-width:900px}}@media (max-width:991px){.reviews-video .container-lg{padding:0;max-width:700px}}@media (min-width:768px) and (max-width:991px){.reviews-video .container-lg{padding:0 90px}}.reviews-video .review{overflow:hidden;height:auto;background-color:#fff;box-shadow:3px 3px 6px 0 rgba(0,0,0,.16);border-radius:3px;margin-bottom:.75em}@media (min-width:768px){.reviews-video .review .video .video-js .vjs-big-play-button{transform:translate(-50%,-50%) scale(.8);font-size:8em}.reviews-video .review .video .video-js .vjs-big-play-button .vjs-icon-placeholder{transform:scale(.6)}}.reviews-video .content{flex:1 1 auto;padding-block:.5em}@media (max-width:767px){.reviews-video .content{padding-inline:10px}}@media (min-width:768px){.reviews-video .content{padding-inline:15px}}.reviews-video .author{justify-self:flex-end;text-align:right;color:var(--mainColor);margin-top:auto}.reviews-video .disclaimer{margin-bottom:0;text-align:center;margin-top:4em}.vslSection{padding-top:calc(var(--section-inner)/1.5);padding-bottom:0}.vslSection+section .sectionBanner{margin-top:var(--section-inner)}.testimonialsBanner+.vslSection{position:relative;margin-top:0;padding-top:0}.testimonialsBanner+.vslSection .container-md{position:relative;z-index:1;max-width:640px}.testimonialsBanner+.vslSection::before{content:"";position:absolute;top:-1px;display:block;width:100%;height:calc(50% + 1px)}.testimonialsBanner.has-darkMode+.vslSection::before{background-color:var(--mainColor)}.testimonialsBanner.has-lightMode+.vslSection::before{background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9hbmltYXRpb25zL19mYWRlcy5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX21vdGlvbi5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX3NjaGVtYS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvZnVuY3Rpb25zL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzL19zaGFkb3dzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmVuZG9ycy9fNy42LjVfdmlkZW8tanMubWluLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX3BhdGguc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX2NvcmUuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wLW92ZXJyaWRlcy9faWNvbnMuc2NzcyIsInZlbmRvcnMvX2xhenlsb2FkLW92ZXJyaWRlcy5zY3NzIiwidmVuZG9ycy9fdmlkZW8tanMtb3ZlcnJpZGVzLnNjc3MiLCJ2ZW5kb3JzL3NsaWNrL19zbGljay5zY3NzIiwidmVuZG9ycy9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvcnMvc2xpY2stb3ZlcnJpZGVzL19zbGljay1vdmVycmlkZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19yZXNldC1leHRlbmRlZC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vY29tcG9uZW50cy9fdnNsL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImJhc2UvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwibGF5b3V0L19zY2hlbWUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2ltYWdlQ2Fyb3VzZWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvaW5mb0Nhcm91c2VsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL19yZXZpZXdCb3gvaW5kZXguc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2ljb25zLnNjc3MiLCIuLi9jb21wb25lbnRzL19zZWN0aW9uQmFubmVyL192YXJpYWJsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3NlY3Rpb25CYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXZhaWxhYmlsaXR5QmFyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2JlbmVmaXRzL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRUb2dnbGVTdWJzY3JpcHRpb25Nb2RlL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRTZWN0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRTZWN0aW9ucy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJ0U2luZ2xlUHJvZHVjdC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJ0U2luZ2xlUHJvZHVjdC9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zY2hlbWEuc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FydFRvZ2dsZU1vYmlsZVNlY3Rpb25zRGVza3RvcC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJ0VG9nZ2xlU3Vic2NyaXB0aW9uTW9kZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9jb21wb25lbnRzL2hvd1RvVXNlL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBhcmlzb25DaGFydC9fdmFyaWFibGVzLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBhcmlzb25DaGFydC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9DVEEvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvRkFRL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9mcmVlQ29udGVudFNlY3Rpb24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvZ2l2ZUF3YXlCYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvZ3VuZHJ5QmlvL2luZGV4LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2luZGV4LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19mdW5jdGlvbmFsaXR5LnNjc3MiLCIuLi9jb21wb25lbnRzL2hlcm8vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvcG9seXBoZW5vbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9wb3BzY3JlZW4vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvcmVhbFJlYXNvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9yZXZpZXdzL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3N0aWNreUNUQS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9zdG9ja1VwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3N0dWRpZXMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvc3VydmV5UXVlc3Rpb25CYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdGVzdGltb25pYWxzQmFubmVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3RpY2tlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy90b3BCYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdmlkZW9SZXZpZXdzL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3RydXN0ZWQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdnNsU2VjdGlvbi9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCLEFDRUEsaUJBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCx5QkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLHNCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBS1gsa0JBQ0ksRSxDQUFPLFMsQ0FDUCxFLENBQU8sVyxBQUVYLDBCQUNJLEUsQ0FBTyxTLENBQ1AsRSxDQUFPLFcsQUFFWCx1QkFDSSxFLENBQU8sUyxDQUNQLEUsQ0FBTyxXLEFBSVgseUJBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBSVgsaUNBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBSVgsOEJBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBTVgsd0JBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCxnQ0FDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLDZCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFDL0RYLGdCQUNJLEUsQ0FFQSxFLENBRk8sdUIsQ0FDUCxHLENBQU8sNkIsQUFHWCx3QkFDSSxFLENBRUEsRSxDQUZPLHVCLENBQ1AsRyxDQUFPLDZCLEFBR1gscUJBQ0ksRSxDQUVBLEUsQ0FGTyx1QixDQUNQLEcsQ0FBTyw2QixBQUtYLGtCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUVYLDBCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUVYLHVCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUlYLGtCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUVYLDBCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUVYLHVCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUlYLGlCQUNJLEUsQ0FFQSxFLENBRk8sa0IsQ0FDUCxHLENBQU8sb0IsQUFHWCx5QkFDSSxFLENBRUEsRSxDQUZPLGtCLENBQ1AsRyxDQUFPLG9CLEFBR1gsc0JBQ0ksRSxDQUVBLEUsQ0FGTyxrQixDQUNQLEcsQ0FBTyxvQixBQUtYLGdCQUNJLEUsQ0FFQSxHLENBRUEsRSxDQUpPLHVCLENBQ1AsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDRCLEFBR1gsd0JBQ0ksRSxDQUVBLEcsQ0FFQSxFLENBSk8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNEIsQUFHWCxxQkFDSSxFLENBRUEsRyxDQUVBLEUsQ0FKTyx1QixDQUNQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw0QixBQUtYLGlCQUNJLEUsQ0FHQSxFLENBSE8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FDUCxHLENBQU8sNEIsQUFHWCx5QkFDSSxFLENBR0EsRSxDQUhPLHVCLENBQ1AsRyxDQUFPLDJCLENBQ1AsRyxDQUFPLDRCLEFBR1gsc0JBQ0ksRSxDQUdBLEUsQ0FITyx1QixDQUNQLEcsQ0FBTywyQixDQUNQLEcsQ0FBTyw0QixBQUtYLHFCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUVYLDZCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUVYLDBCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUlYLHVCQUNJLEUsQ0FHQSxFLENBSE8sc0IsQ0FDUCxFLENBQU8sc0IsQ0FDUCxHLENBQU8seUIsQUFHWCwrQkFDSSxFLENBR0EsRSxDQUhPLHNCLENBQ1AsRSxDQUFPLHNCLENBQ1AsRyxDQUFPLHlCLEFBR1gsNEJBQ0ksRSxDQUdBLEUsQ0FITyxzQixDQUNQLEUsQ0FBTyxzQixDQUNQLEcsQ0FBTyx5QixBQUtYLGtCQUNJLEUsQ0FDQSxHLENBRUEsRyxDQUVBLEcsQ0FDQSxFLENBTk8sdUIsQ0FFUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNkIsQUFJWCwwQkFDSSxFLENBQ0EsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsRSxDQU5PLHVCLENBRVAsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDZCLEFBSVgsdUJBQ0ksRSxDQUNBLEcsQ0FFQSxHLENBRUEsRyxDQUNBLEUsQ0FOTyx1QixDQUVQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw2QixBQU1YLGtDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLDBDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLHVDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLDhCQUNJLEUsQ0FNQSxHLENBR0EsRSxDQVJJLG1DLENBRUosRyxDQUNJLHVDLEFBU1Isc0NBQ0ksRSxDQU1BLEcsQ0FHQSxFLENBUkksbUMsQ0FFSixHLENBQ0ksdUMsQUFVUixtQ0FDSSxFLENBTUEsRyxDQUdBLEUsQ0FSSSxtQyxDQUVKLEcsQ0FDSSx1QyxBQ25PUiwwQkFDSSxFLENBQ0EsRyxDQURPLG9CLENBRVAsRSxDQUFPLDhCLEFBRVgsa0NBQ0ksRSxDQUNBLEcsQ0FETyxvQixDQUVQLEUsQ0FBTyw4QixBQUVYLCtCQUNJLEUsQ0FDQSxHLENBRE8sb0IsQ0FFUCxFLENBQU8sOEIsQUNWWCxXQUNJLHVCLENBQ0Esa0QsQ0FDQSxnQixBQUdKLFdBQ0ksdUIsQ0FDQSxvRCxDQUNBLGdCLEFBR0osV0FDSSx1QixDQUNBLHFELENBQ0EsZ0IsQUFHSixXQUNJLHVCLENBQ0EsaUQsQ0FDQSxnQkMzQkosSyxDQUNJLCtCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGtCLENBRUEsbUMsQ0FDQSxzQixDQUNBLHVCLENBQ0EsdUIsQ0FFQSxtQyxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxzQixDQUVBLHFDLENBQ0Esd0IsQ0FDQSx3QixDQUNBLHdCLENBRUEsNkIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FFQSw0QixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLDhCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLG1CLENBRUEsaUMsQ0FDQSxtQixDQUNBLHFCLENBQ0Esb0IsQ0FFQSx3QixDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQ2loQkEseUJDOWpCSixzRCxDQUFBLG9ELENBRVEsNEYsQUQ0akJKLCtDQzlqQkosc0QsQ0FBQSxvRCxDQU1RLDRGLEFEd2pCSix5QkM5akJKLHNELENBQUEsb0QsQ0FVUSw0Rjs7Ozs7OztBQ0pOLFUsQ0NEQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGdERGLFUsQ0NXSSxpQixBQzJDRix5QkZ0REYsVSxDQ1dJLGlCLEFDMkNGLHlCRnRERixVLENDV0ksa0IsQUMyQ0YsMEJGdERGLFUsQ0NXSSxrQkRMSixnQixDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxjLENBQUEsZSxDQ1BBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxnQixDRGNJLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0UsZSxDRW9DSix5QkZyQ0UsVSxDQUFBLGEsQ0FDRSxpQixBRW9DSix5QkZyQ0UsVSxDQUFBLGEsQ0FBQSxhLENBQ0UsaUIsQUVvQ0oseUJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FDRSxrQixBRW9DSiwwQkZyQ0UsVSxDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FDRSxrQkE0Qk4sSSxDQzdCQSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0RnQ0EsVyxDQUNFLGMsQ0FDQSxhLENBRUEsZ0IsQ0FBQSx5QixDQUVFLGUsQ0FDQSxjLENHMURKLEksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxZLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FKRixTLENBQ0UsaUIsQ0FFQSxrQixDQUNBLGlCLENBSkYsTSxDQUFBLE8sQ0FBQSxPLENBQUEsTyxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQ0UsaUIsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQXNCRSxJLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixhLENBQ0UsYSxDQUNBLGMsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFMsQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxNLENGZFIsc0IsQ0FJQSx1QixDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLFksQ0FJQSxhLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUixZLENBSUEsYSxDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsWSxDQUlBLGEsQ0VVUSxPLENGZFIsdUIsQ0FJQSx3QixDRVVRLE8sQ0ZkUix1QixDQUlBLHdCLENFVVEsTyxDRmRSLGEsQ0FJQSxjLENFZ0JJLFksQ0FBd0IsUSxDQUV4QixXLENBQXVCLFEsQ0FHckIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFMsQ0FBd0IsUSxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBT3BCLFMsQ0ZqQlYseUIsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLGUsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsZSxDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCVixlLENFaUJVLFUsQ0ZqQlYsMEIsQ0VpQlUsVSxDRmpCViwwQixDQ0tFLHlCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEIsQUNLRSx5QkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCLEFDS0UseUJDM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENGMkJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0VsQkUsWSxDRkFKLGEsQ0FDQSxVLENBQ0EsYyxDRUlRLFMsQ0ZkUixzQixDQUlBLHVCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsYSxDQUlBLGMsQ0VnQkksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDRmpCVixhLENFaUJVLFksQ0ZqQlYseUIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLGEsQ0ZqQlYsMEIsQ0VpQlUsYSxDRmpCViw0QixBQ0tFLDBCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEJHdkRGLEssQ0NnQk0sOEIsQ0FJQSx1Q0RwQk4sSyxDQ3FCUSxpQixBRGxCTixVQUFBLE0sQ0FDRSxTLENBS0YsY0FBQSxNLENBQ0UsWSxDQUlKLFcsQ0FDRSxpQixDQUNBLFEsQ0FDQSxlLENDREksMkIsQ0FJQSx1Q0ROTixXLENDT1EsaUJDSlIsTSxDQVhBLFcsQ0FFRSxlLENBRUEsa0IsQ0FDRSxpQixDQUNBLGUsQ0FLSixNLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLFksQ0FDQSxVLENBQ0EsVyxDQUlBLFMsQ0FPRixhLENBQ0UsaUIsQ0FDQSxVLENBQ0EsWSxDQUVBLG1CLENBR0EseUIsQ0QzQkksaUMsQ0M2QkYsNEIsQ0R6QkUsdUNDdUJKLHlCLENEdEJNLGlCQzBCTix5QixDQUNFLGMsQ0FJRixpQyxDQUNFLHFCLENBSUosd0IsQ0FDRSxZLENBQ0EsNEIsQ0FFQSx1QyxDQUNFLDZCLENBQ0EsZSxDQUdGLHNDLENBQUEsc0MsQ0FFRSxhLENBR0Ysb0MsQ0FDRSxlLENBSUosc0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSw0QixDQUdBLDhCLENBQ0UsYSxDQUNBLHlCLENBQ0Esa0IsQ0FDQSxVLENBSUYsOEMsQ0FDRSxxQixDQUNBLHNCLENBQ0EsVyxDQUVBLDZELENBQ0UsZSxDQUdGLHNELENBQ0UsWSxDQU1OLGMsQ0FDRSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FHQSxtQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDQ2xHRSxtQixDRHNHRixTLENBSUYsZSxDQUNFLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBR0Esb0IsQ0FBUyxTLENBQ1Qsb0IsQ0FBUyxVLENBS1gsYSxDQUNFLFksQ0FDQSxzQixDQUNBLDZCLENBQ0EsWSxDQUNBLCtCLENDdEhFLHdDLENBQ0EseUMsQ0R3SEYsb0IsQ0FDRSxZLENBRUEsNkIsQ0FLSixZLENBQ0UsZSxDQUNBLGUsQ0FLRixXLENBQ0UsaUIsQ0FHQSxhLENBQ0EsWSxDQUlGLGEsQ0FDRSxZLENBQ0EsYyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsNEIsQ0N6SUUsNEMsQ0FDQSwyQyxDRCtJRixlLENBQ0UsYSxDQUtKLHdCLENBQ0UsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENKeElFLHlCSThJRixhLENBQ0UsZSxDQUNBLG1CLENBR0Ysd0IsQ0FDRSw4QixDQUVBLHVDLENBQ0UsK0IsQ0FJSixzQixDQUNFLDhCLENBRUEsOEIsQ0FDRSwyQixDQUNBLGtCLENBUUosUyxDQUFZLGlCLEFKeEtWLHlCSTRLRixTLENBQUEsUyxDQUVFLGlCLEFKOUtBLDBCSW1MRixTLENBQVksa0JFck9WLFMsQ0FBZ0MsNEIsQ0FDaEMsWSxDQUFnQywrQixDQUNoQyxpQixDQUFnQyxvQyxDQUNoQyxvQixDQUFnQyx1QyxDQUVoQyxVLENBQThCLHdCLENBQzlCLFksQ0FBOEIsMEIsQ0FDOUIsa0IsQ0FBOEIsZ0MsQ0FDOUIsVSxDQUE4Qix1QixDQUM5QixZLENBQThCLHFCLENBQzlCLFksQ0FBOEIscUIsQ0FDOUIsYyxDQUE4Qix1QixDQUM5QixjLENBQThCLHVCLENBRTlCLHNCLENBQW9DLG9DLENBQ3BDLG9CLENBQW9DLGtDLENBQ3BDLHVCLENBQW9DLGdDLENBQ3BDLHdCLENBQW9DLHVDLENBQ3BDLHVCLENBQW9DLHNDLENBRXBDLGtCLENBQWlDLGdDLENBQ2pDLGdCLENBQWlDLDhCLENBQ2pDLG1CLENBQWlDLDRCLENBQ2pDLHFCLENBQWlDLDhCLENBQ2pDLG9CLENBQWlDLDZCLENBRWpDLG9CLENBQWtDLGtDLENBQ2xDLGtCLENBQWtDLGdDLENBQ2xDLHFCLENBQWtDLDhCLENBQ2xDLHNCLENBQWtDLHFDLENBQ2xDLHFCLENBQWtDLG9DLENBQ2xDLHNCLENBQWtDLCtCLENBRWxDLGdCLENBQWdDLHlCLENBQ2hDLGlCLENBQWdDLCtCLENBQ2hDLGUsQ0FBZ0MsNkIsQ0FDaEMsa0IsQ0FBZ0MsMkIsQ0FDaEMsb0IsQ0FBZ0MsNkIsQ0FDaEMsbUIsQ0FBZ0MsNEIsQ05ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMsMEJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEI7Ozs7O0FDaERpZy9CLDRCQUE0QixFLENBQUcsb0IsQUFBb0Isb0NBQW9DLEUsQ0FBRyxvQixBQUFvQiw0QkFBNEIsRSxDQUFLLDBCLEFBQTBCLG9DQUFvQyxFLENBQUssa0MsQUFBa0MsNEJBQTRCLEUsQ0FBNEIsRyxDQUF1RCxHLENBQTZCLEUsQ0FBN0csd0IsQ0FBc0QsRyxDQUFJLHVCLEFBQWtGLG9DQUFvQyxFLENBQTRCLEcsQ0FBdUQsRyxDQUE2QixFLENBQTdHLHdCLENBQXNELEcsQ0FBSSx1QixBQ2FyaWdDLHFCQUNFLEUsQ0FDRSx5QixBQ1pKLFdBQ0UseUIsQ0FDQSwyRixDQUNBLG9qQixDQU1BLGUsQ0FDQSxrQkNWRixHLENBQ0Usb0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxrQyxDQUNBLGlDLENDTUYsZ0IsQ0FBa0MsZSxDQ2ZsQyxvQixDQUF5QixhLENMQVIsMkQsQ0FBQSwyQixDQUFBLHdDLENBQUEsMkMsQ0FBNkssaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBTyxVLENBQVcsVyxDQUFZLDJELENBQUEsd0MsQ0FBcUcsaUIsQ0FBa0IsV0FBVyxtQixDQUFvQixndEwsQ0FBaXRMLGUsQ0FBZ0Isa0JBQWtCLDJELENBQStuRCx1RCxDQUFwTyxpRCxDQUFwdUIsMkQsQ0FBd1AsMkQsQ0FBc1AsMkQsQ0FBcnFDLGlELENBQXVjLDZELENBQWs3QyxzRSxDQUExUCwwQixDQUEwUCx5QixDQUFsN0MsZSxDQUF2YyxjLENBQThVLHFCLENBQWc3RCxpQixDQUEvRyxnQixDQUFwdkIscUIsQ0FBNWUsb0IsQ0FBc1Asb0IsQ0FBOWUscUIsQ0FBMWpCLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsMkQsQ0FBQSx3RCxDQUFBLHFCLENBQTJJLGUsQ0FBNEYsNEIsQ0FBNkIsZSxDQUFvSixvRSxDQUFBLHNCLENBQTRGLGUsQ0FBd0osa0UsQ0FBQSw0QixDQUFnRyxlLENBQXVKLGtFLENBQUEsMkIsQ0FBK0YsZSxDQUF1SixrRSxDQUFBLDJCLENBQStGLGUsQ0FBOEksd0QsQ0FBQSw0QixDQUFzRixlLENBQXlKLDhELENBQUEsaUMsQ0FBaUcsZSxDQUF1Syw2RSxDQUFBLGdDLENBQStHLGUsQ0FBdUYsdUIsQ0FBd0IsZSxDQUF3Rix3QixDQUF5QixlLENBQSs5QixvRCxDQUEvOEIscUQsQ0FBQSxxRCxDQUFBLDBFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQSs4Qiw4RCxDQUFBLGlFLENBQUEsa0IsQ0FBLzhCLG1CLENBQTRhLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsNEQsQ0FBQSw0RCxDQUFBLGlGLENBQUEsaUYsQ0FBQSxpRixDQUFBLGlGLENBQUEsMEIsQ0FBNmQsZSxDQUErUSwyRCxDQUFBLHFFLENBQUEsd0UsQ0FBQSx5QixDQUFxTyxlLENBQStqSCxTLENBQTFpQyxpRCxDQUFyZ0Ysb0QsQ0FBK25DLDZELENBQXdvQyx3RCxDQUF3c0IsK0QsQ0FBOWxELDJELENBQXY3Qiw0QixDQUFBLDJCLENBQSt5RixzRixDQUFwdUIsZSxDQUE5UCwyQixDQUF4b0MsZ0IsQ0FBL25DLGtCLENBQTBiLGdCLENBQXFkLDZCLENBQS9ILHdCLENBQS9iLGEsQ0FBOHdDLGtCLENBQW1ILGUsQ0FBMXJCLFksQ0FBdXlCLGtCLENBQTg1QixtQixDQUFrUCxrQyxDQUEwUixpQyxDQUF2bEMsbUIsQ0FBZ3NCLHVCLENBQWorQyxnQixDQUE3b0MsZSxDQUErekQsZ0IsQ0FBakgsaUIsQ0FBeC9DLCtDLENBQWxYLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsMkQsQ0FBQSx5QixDQUFzRixlLENBQXNGLHNCLENBQXVCLGUsQ0FBb0Ysb0IsQ0FBcUIsZSxDQUFnTSxtQyxDQUFBLGtDLENBQUEsdUIsQ0FBQSxzRCxDQUFzSixlLENBQStGLCtCLENBQWdDLGUsQ0FBb0csb0MsQ0FBcUMsZSxDQUFtRixtQixDQUFvQixlLENBQXFKLG9FLENBQUEsdUIsQ0FBNkYsZSxDQUFtSixrRSxDQUFBLHVCLENBQTJGLGUsQ0FBeUYseUIsQ0FBMEIsZSxDQUFzRixzQixDQUF1QixlLENBQXlGLHlCLENBQTBCLGUsQ0FBd0Ysd0IsQ0FBeUIsZSxDQUF1Rix1QixDQUF3QixlLENBQTBGLDBCLENBQTJCLGUsQ0FBMkosK0QsQ0FBQSxrQyxDQUFtRyxlLENBQXdJLHdELENBQUEsc0IsQ0FBZ0YsZSxDQUEwRiwwQixDQUEyQixlLENBQThGLDhCLENBQStCLGUsQ0FBeUssc0UsQ0FBQSx5QyxDQUFpSCxlLENBQStMLDZGLENBQUEsd0MsQ0FBdUksZSxDQUFnQixTLENBQVUsYSxDQUFjLGtCLENBQW1CLHFCLENBQXNCLFUsQ0FBaUMsaUIsQ0FBa0IsUyxDQUFVLGMsQ0FBZSxhLENBQWdELHNDLENBQXVDLGtCLENBQW1CLDBCLENBQTJCLGlCLENBQWtCLDZCLENBQThCLG9CLENBQXFCLHFCLENBQXNCLHdCLENBQXlCLFMsQ0FBVSxXLENBQUEsZ0IsQ0FBQSxpQixDQUErQyxrQixDQUFtQixZLENBQWEsbUIsQ0FBb0IsaUIsQ0FBa0IsbUIsQ0FBb0IsMkIsQ0FBc0UsUSxDQUFnQixrQixDQUFBLGlCLENBQUEsbUIsQ0FBeUQsVSxDQUFXLGMsQ0FBZSxRLENBQVMsa0IsQ0FBbUIsa0IsQ0FBbUIsaUIsQ0FBa0IsZSxDQUEwRCxtQixDQUExQyxrQixDQUFtQixVLENBQVcsVyxDQUFZLG1CLENBQW9CLGlCLENBQWtCLEssQ0FBTSxNLENBQThCLG9CLENBQXFCLFMsQ0FBVSxRLENBQVMsVyxDQUFZLHlDLENBQTBDLGMsQ0FBZSxlLENBQWdCLFksQ0FBYSxNLENBQU8sSyxDQUFNLFEsQ0FBUyxPLENBQVEsd0IsQ0FBeUIsb0IsQ0FBcUIscUIsQ0FBc0IsdUIsQ0FBd0IsMEMsQ0FBMkMsVyxDQUFZLFcsQ0FBWSxzQixDQUF1QixhLENBQWMsVSxDQUFXLGMsQ0FBZSx3QixDQUF5QixVLENBQVcsWSxDQUFhLGlCLENBQWtCLEssQ0FBTSxTLENBQVUsaUIsQ0FBa0IsdUIsQ0FBd0IsUyxDQUFVLGtCLENBQW1CLFUsQ0FBVyxZLENBQWEsVSxDQUFXLHFCLENBQXNCLGMsQ0FBZSxzQyxDQUF1QyxpQixDQUFrQixXLENBQVksWSxDQUFhLGEsQ0FBYyxZLENBQUEsb0IsQ0FBa0MsYSxDQUFjLDhCLENBQStCLGEsQ0FBYyxpQixDQUFrQixnQixDQUFpQixTLENBQVUsYSxDQUFjLGlCLENBQWtCLFEsQ0FBUyxTLENBQVUsUyxDQUFVLGMsQ0FBZSxTLENBQVUsMEIsQ0FBMkIsd0IsQ0FBeUIsa0MsQ0FBbUMsa0IsQ0FBbUIsa0IsQ0FBbUIsMkMsQ0FBNEMsTyxDQUFRLFEsQ0FBUyxvQixDQUFxQixrQixDQUFtQixvQyxDQUFBLG9DLENBQTBFLGlCLENBQWtCLHdCLENBQXlCLHFDLENBQXNDLGlCLENBQWtCLDJDLENBQUEsK0IsQ0FBQSxxQyxDQUFnd0MsMkQsQ0FBaHdDLCtDLENBQTZnQywrRCxDQUEzMkIsWSxDQUFhLGtGLENBQW1GLGEsQ0FBYyxnQixDQUFpQixjLENBQWUsUSxDQUFZLGEsQ0FBYyxvQixDQUFxQixpQixDQUFrQixtQixDQUFvQixtQixDQUFvQixvQixDQUFxQixlLENBQWdCLHVCLENBQXdCLG9CLENBQXFCLGUsQ0FBZ0Isd0IsQ0FBeUIsVSxDQUFXLFcsQ0FBWSx1QyxDQUF3QyxjLENBQWUsVSxDQUFXLGlCLENBQWtCLE8sQ0FBUSxRLENBQVMsUyxDQUFVLDJCLENBQTRCLHlCLENBQTBCLHFFLENBQXNFLGEsQ0FBYyw2QixDQUE4QixxQixDQUFzQiwyQyxDQUE0QyxlLENBQWdCLGUsQ0FBZ0IsaUIsQ0FBa0IsUyxDQUFVLGdCLENBQWlCLGMsQ0FBZSw2QixDQUE4QixjLENBQTRGLDJCLENBQTRCLGEsQ0FBYyxTLENBQVUsUSxDQUFTLHNDLENBQXVDLGEsQ0FBYyw2QixDQUE4QixxQixDQUErRixZLENBQWEsZSxDQUFnQixRLENBQVMsYyxDQUFlLGlCLENBQWtCLGUsQ0FBZ0IsaUIsQ0FBa0Isd0IsQ0FBeUIsa0QsQ0FBQSxnQyxDQUFBLGdDLENBQXFILHdCLENBQXlCLHFDLENBQXNDLGlELENBQUEseUIsQ0FBQSwrQixDQUFBLCtCLENBQTRJLHFCLENBQXNCLGEsQ0FBYywyQixDQUE0QixpQixDQUFrQix3QixDQUF5QixhLENBQWMsZSxDQUFnQixTLENBQVUsZSxDQUFrQixlLENBQWdCLGMsQ0FBZSxnQyxDQUFpQyxZLENBQWEsaUIsQ0FBa0IsUSxDQUFTLFUsQ0FBVyxTLENBQVUsUSxDQUFTLG1CLENBQW9CLGtDLENBQW1DLGtELENBQW1ELHdCLENBQXlCLGtDLENBQW1DLGlCLENBQWtCLFUsQ0FBVyxZLENBQWEsZSxDQUFnQixtRSxDQUFBLHNFLENBQTJJLGMsQ0FBZSxvRSxDQUFxRSxlLENBQWdCLHFFLENBQXNFLGUsQ0FBZ0IsbUUsQ0FBQSxvRSxDQUFBLHNFLENBQWdOLGUsQ0FBZ0IsaUQsQ0FBQSw0RCxDQUErRyxhLENBQWMsaUMsQ0FBa0Msa0IsQ0FBbUIsZSxDQUFnQix3QyxDQUF5QyxtQixDQUFvQixtRCxDQUFBLHVDLENBQUEsdUMsQ0FBQSw2QyxDQUFrTCxVLENBQVcsaUMsQ0FBa0MsUyxDQUFVLFcsQ0FBWSxVLENBQVcsaUIsQ0FBa0IsUSxDQUFTLEssQ0FBTSxTLENBQVUsUSxDQUFTLGtCLENBQW1CLG1ELENBQUEsdUMsQ0FBQSx1QyxDQUFvSSxhLENBQWMsUyxDQUFVLDhDLENBQStDLGEsQ0FBYyxTLENBQVUsaUIsQ0FBa0IsVSxDQUFXLGdFLENBQUEsb0QsQ0FBQSxvRCxDQUEySyxVLENBQVcseUMsQ0FBMEMsVSxDQUFXLFcsQ0FBWSxRLENBQVMsZSxDQUFnQiwwQixDQUEyQixZLENBQWEsVSxDQUFXLGlCLENBQWtCLFEsQ0FBUyxNLENBQU8sTyxDQUFRLFUsQ0FBVyx3QixDQUF5QixrQyxDQUFtQyxpQyxDQUFrQyxZLENBQWEsa0IsQ0FBbUIsUyxDQUFVLHFDLENBQXNDLCtELENBQWdFLGtCLENBQW1CLFMsQ0FBVSxtQyxDQUFvQyx1QyxDQUFBLDJCLENBQUEsMkMsQ0FBZ0gsc0IsQ0FBdUIseUUsQ0FBMEUsUyxDQUFVLGtCLENBQW1CLDZDLENBQThDLGEsQ0FBYyxzQixDQUF1QixpQixDQUFrQixpQixDQUFrQixRLENBQVMsUyxDQUFVLFcsQ0FBWSxTLENBQVUsUyxDQUFVLHdDLENBQXlDLGUsQ0FBZ0IsZ0IsQ0FBaUIsNEIsQ0FBQSxtQyxDQUFBLG1DLENBQXFHLHdCLENBQXlCLDJCLENBQTRCLFEsQ0FBUyxrQixDQUFtQixVLENBQVcsZSxDQUFnQixTLENBQVUsaUIsQ0FBa0IsUyxDQUFVLHlCLENBQTBCLGtCLENBQW1CLHFCLENBQXNCLG9DLENBQXFDLFksQ0FBYSwrQixDQUFnQyxjLENBQWUsUyxDQUFVLFksQ0FBYSxrQixDQUFtQixhLENBQWMsaUIsQ0FBa0Isd0MsQ0FBeUMsYyxDQUFlLCtCLENBQWdDLFksQ0FBYSxpQyxDQUFrQyxZLENBQWEsa0IsQ0FBbUIsa0MsQ0FBbUMsVSxDQUFXLDhCLENBQStCLFMsQ0FBVSxrQixDQUFtQixXLENBQVksb0QsQ0FBcUQsYSxDQUFjLDBELENBQTJELHdCLENBQXVvQyxnRSxDQUE5bUMsbUUsQ0FBb0UsYSxDQUFjLGlELENBQUEscUQsQ0FBQSxpRCxDQUEwSixpQixDQUFrQixhLENBQWMsVyxDQUFZLFEsQ0FBUyxTLENBQVUsTyxDQUFRLDRCLENBQTZCLHFCLENBQXNCLG1DLENBQW9DLGMsQ0FBZSxpQixDQUFrQixXLENBQVksa0IsQ0FBbUIsUyxDQUFVLDRCLENBQTZCLCtCLENBQWdDLGdDLENBQWlDLGdDLENBQWlDLDJCLENBQTRCLHFCLENBQXNCLHFDLENBQXNDLGtCLENBQW1CLFUsQ0FBVyxXLENBQVksc0MsQ0FBdUMsYSxDQUFjLG1CLENBQXdCLG1CLENBQW9CLGlCLENBQWtCLFUsQ0FBVyxpQixDQUFrQixTLENBQVUsc0QsQ0FBdUQsWSxDQUFhLGtGLENBQUEsdUQsQ0FBMkksYSxDQUFjLGMsQ0FBZSxrQixDQUFrRyxrRCxDQUFtRCxZLENBQWEsaUIsQ0FBa0IsUyxDQUFVLFcsQ0FBWSxxQixDQUFzQixTLENBQVUscUQsQ0FBc0QsUyxDQUFVLHdELENBQXlELGEsQ0FBYyxvRSxDQUFxRSxpQixDQUFrQixTLENBQVUsbUMsQ0FBb0MsZ0YsQ0FBaUYsWSxDQUFhLG9DLENBQXFDLFUsQ0FBVyxxQixDQUFzQiwrQixDQUFnQyxxQixDQUFzQixpQixDQUFrQixjLENBQWUsUyxDQUFVLGMsQ0FBdUIsMEIsQ0FBMkIsd0IsQ0FBeUIscUIsQ0FBc0Isb0IsQ0FBcUIsZ0IsQ0FBaUIsd0IsQ0FBeUIscUMsQ0FBc0MsOEIsQ0FBK0IsYyxDQUFlLDJCLENBQTRCLHdCLENBQXlCLHVCLENBQXdCLDJCLENBQTRCLGMsQ0FBZSxTLENBQVUsNkIsQ0FBOEIsYyxDQUFlLGdCLENBQWlCLFksQ0FBYSxtRCxDQUFvRCxTLENBQVUsK0MsQ0FBZ0Qsa0IsQ0FBbUIsUyxDQUFVLFMsQ0FBVSxVLENBQVcsZ0IsQ0FBaUIsMkIsQ0FBNEIsbUIsQ0FBc2hGLFksQ0FBbGdGLGlFLENBQUEsc0QsQ0FBQSwyRSxDQUFBLHlELENBQUEsc0QsQ0FBQSxxRCxDQUE0VyxrQixDQUFtQixTLENBQVUsaUIsQ0FBa0IseUUsQ0FBMEUsdUYsQ0FBQSw0RSxDQUFBLGlHLENBQUEsK0UsQ0FBQSw0RSxDQUFBLDJFLENBQWdmLFMsQ0FBVSxVLENBQVcsYyxDQUFlLHFGLENBQUEsMEUsQ0FBQSwrRixDQUFBLDZFLENBQUEsMEUsQ0FBQSx5RSxDQUFvZSxXLENBQVksa0IsQ0FBbUIsaUUsQ0FBQSx5RSxDQUFBLDhELENBQTJNLFUsQ0FBVyxvQixDQUFxQiw0RSxDQUF1MkMscUQsQ0FBMXhDLFMsQ0FBVSxtRSxDQUFvRSxVLENBQVcsUyxDQUFVLFksQ0FBYSxpRixDQUFrRixxRSxDQUFzRSw4RSxDQUErRSxpRixDQUFrRixTLENBQVUsVSxDQUFXLGtCLENBQW1CLFMsQ0FBVSxpQixDQUFrQixlLENBQWdCLDZELENBQUEsK0UsQ0FBOEksaUIsQ0FBa0IsVSxDQUFXLFMsQ0FBbUQseUIsQ0FBMEIsbUIsQ0FBb0IscUMsQ0FBc0MsUyxDQUFVLFcsQ0FBWSxtQyxDQUFvQyxVLENBQVcsVSxDQUFXLGtCLENBQW1CLDJCLENBQTZ2QixXLENBQWp1QixpQixDQUFrQixRLENBQVMsTSxDQUFPLHFCLENBQXNCLGtDLENBQW1DLGlCLENBQWtCLGMsQ0FBZSxzQyxDQUF1QyxVLENBQVcsNkMsQ0FBOEMsUyxDQUFVLFUsQ0FBVyx3QyxDQUF5QyxXLENBQVksK0MsQ0FBZ0QsUyxDQUFVLFcsQ0FBNEUscUQsQ0FBc0QsVyxDQUFZLHVELENBQXdELFUsQ0FBVyw4QixDQUErQixTLENBQVUsVSxDQUFXLFUsQ0FBVyx3QixDQUF5QixrQyxDQUFtQywwQyxDQUEyQyxTLENBQVUsVyxDQUFZLG9CLENBQXFCLHFCLENBQXNCLDJCLENBQTRCLDJCLENBQTRCLHVCLENBQXdCLHFCLENBQXNCLGMsQ0FBZSxRLENBQVMsUyxDQUE0QixLLENBQU0sTyxDQUF3QixXLENBQVksNEIsQ0FBK0Ysc0MsQ0FBbEUsWSxDQUFhLHNDLENBQXVDLGEsQ0FBa0UsMkIsQ0FBNEIsWSxDQUFhLHNCLENBQXVCLFMsQ0FBVSxhLENBQWMsZSxDQUFnQiw4QixDQUErQixrQixDQUFtQixVLENBQVcsZSxDQUE2WCx1QkFBQSxzQyxDQUE3VyxzQyxDQUFBLGNBQUEsNEIsQ0FBNlcsY0FBQSxvQyxDQUEzUixZLENBQWEsbUMsQ0FBb0MsYyxDQUFlLFMsQ0FBVSxtQixDQUFvQixXLENBQVksaUIsQ0FBa0Isa0IsQ0FBbUIsYSxDQUFjLGUsQ0FBZ0IsVSxDQUFXLGEsQ0FBYyxzQyxDQUF1QyxrQixDQUFtQixVLENBQVcsZSxDQUE4SSxzRCxDQUF1RCxXLENBQVksK0MsQ0FBZ0QsaUIsQ0FBa0IsVSxDQUFXLDRFLENBQTZFLFMsQ0FBVSwyQixDQUE0QixTLENBQVUsYSxDQUFjLGUsQ0FBZ0IsYSxDQUFjLFUsQ0FBVyxnQixDQUFpQixpQixDTWtCam41QixpRCxDTmxCNHE1QiwyQixDQUF3RSx1QixDQUFqSCwyQixDQUFnTywyQixDQUF2TCw4QixDQUF3RSwwQixDQUFyRixZLENBQXFKLGlCLENBQWtCLFksQ0FBYSxlLENBQXlELDJCLENBQTRCLGMsQ0FBZSxpRCxDQUFrRCxTLENBQVUsdUIsQ0FBd0IsaUIsQ0FBa0IsVSxDQUFXLE0sQ0FBTyxPLENBQVEsSyxDQUFNLG1CLENBQW9CLCtELENBQWdFLFUsQ0FBVyx5QixDQUEwQixlLENBQWdCLGlCLENBQWtCLGtCLENBQW1CLGMsQ0FBZSxVLENBQVcsYSxDQUFjLFUsQ093Ri94NkIsZ0IsQ1B4RjB5NkIsVyxDQUFZLGEsQ0FBYyx1QyxDQUF3QywwQixDQUEyQiwrRSxDQUFnRiw0QixDQUFnRyxpQyxDQUFuRSx5QyxDQUEwQyxjLENBQWUsUyxDQUFxRSwyQyxDQUFBLG1DLENBQWdGLGlCLENBQWtCLEssQ0FBTSxNLENBQU8sVSxDQUFXLFcsQ0FBWSwyQyxDQUE0QyxtQixDQUFvQixlLENBQWdCLGEsQ0FBYyxpQixDQUFrQiw0QixDQUE2QixTLENBQVUsTSxDQUFPLHVELENBQXdELGUsQ0FBZ0IsaUIsQ0FBa0Isb0MsQ0FBcUMsVSxDQUFXLFcsQ0FBWSxzQyxDQUF1QyxhLENBQWMsTSxDQUFPLGEsQ0FBYyxnQixDQUFpQixpQixDQUFrQixpQyxDQUFrQyxpQixDQUFrQixPLENBQVEscUIsQ0FBc0IsVSxDQUFXLG9CLENBQXFCLFksQ0FBYSxpQixDQUFrQixPLENBQVEsUSxDQUFTLHNCLENBQXVCLFcsQ0FBWSxlLENBQWdCLGtDLENBQW1DLHFCLENBQXNCLDJCLENBQTRCLFUsQ0FBVyxXLENBQVksa0IsQ0FBbUIsaUIsQ0FBa0IsaUMsQ0FBQSxpQyxDQUFvRSxhLENBQWMseUQsQ0FBMEQsaUQsQ0FBa0QsMEIsQ0FBQSwyQixDQUF1RCxVLENBQVcsaUIsQ0FBa0IsVyxDQUFZLGtCLENBQW1CLGEsQ0FBYyxjLENBQWUscUIsQ0FBc0IsUyxDQUFVLGMsQ0FBd0MseUMsQ0FBc0IsdUMsQ0FBQSx3QyxDQUFBLHVDLENBQUEsd0MsQ0FBa0ssK0csQ0FBZ0gsdUcsQ0FBd0csd0MsQ0FBQSx3QyxDQUFrRixxQixDQUFzQix1QyxDQUFBLHVDLENBQWdGLHFCLENBQXNCLDRCLENBQTZCLG9CLENBQXVtQixpQyxDQUFrQyxVLENBQTZXLHdHLENBQWxXLDJHLENBQTRHLHFCLENBQXNCLG9CLENBQXFCLG1CLENBQW9CLGtILENBQW1ILG1CLENBQW9CLGUsQ0FBWSxlLENBQWdCLG1CLENBQTRMLCtHLENBQWdILG1CLENBQW9CLGdCLENBQWEsZSxDQUFnQixtQixDQUFvQixjQUFBLG1ELENBQUEsY0FBQSxzRCxDQUFBLGNBQUEsc0QsQ0FBQSxjQUFBLG1ELENBQUEsY0FBQSwwRCxDQUFBLGNBQUEsK0MsQ0FBQSxjQUFBLG9ELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsdUQsQ0FBQSxjQUFBLG1ELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsa0QsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsa0QsQ0FBQSxjQUFBLHlELENBQUEsY0FBQSw4QyxDQUFBLGNBQUEsbUQsQ0FBQSxjQUFBLG9ELENBQXVwRyxjQUFBLHNELENBQXZwRyxjQUFBLHNELENBQUEsY0FBQSxrRCxDQUFBLGNBQUEsb0QsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSx3RCxDQUFBLGNBQUEsd0QsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSw0RCxDQUFBLGNBQUEsaUQsQ0FBQSxjQUFBLHNELENBQUEsY0FBQSx1RCxDQUFBLGNBQUEseUQsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSx1RCxDQUF1cEcsY0FBQSxlLHlCQUFBLGdDLENBQUEsY0FBQSxlLHlCQUFBLGtDLENBQXA5QixZLENBQWEsY0FBQSxpRyxDQUFBLGNBQUEsc0YsQ0FBQSxjQUFBLHFGLENBQUEsY0FBQSxnRyxDQUFBLGNBQUEscUYsQ0FBQSxjQUFBLG9GLENBQUEsY0FBQSxtRyxDQUFBLGNBQUEsd0YsQ0FBQSxjQUFBLHVGLENBQXk3QixhLENBQWdSLGNBQUEsMkQsQ0FBQSxjQUFBLHlFLENBQWtLLFMsQ0FBVSxhLENBQWMsY0FBQSx1RSxDQUFBLGNBQUEscUYsQ0FBMEwsVSxDQUFXLGNBQUEsc0QsQ0FBQSxjQUFBLG9FLENBQXdKLFksQ0FBYSx5QyxDQUEwQyx3QixDQUF5QixtQyxDQUFvQyxVLENBQVcsVSxDQUFXLGtELENBQW1ELGEsQ0FBYyxtRCxDQUFBLHFELENBQUEsaUQsQ0FBNEosa0IsQ0FBbUIscUQsQ0FBc0QsZ0IsQ0FBaUIscUIsQ0FBc0IsV0FBQSxZLEVBQXlCLGtELENBQW1ELFksQ0FBYSw2QixDQUE4QixzQixDQUF1QixtQixDQUF5QixnRCxDQUFpRCxrQixDQUFtQixxRCxDQUFzRCxnQixDQUFpQixvRSxDQUFBLG1FLENBQUEsc0UsQ0FBZ04sMkJBQTJCLHlCLENBQTBCLGdCLENBQWlCLGtCLENBQW1CLGlDLENBQWtDLFUsQ0FBVyxXLENBQVksUSxDQUFZLHNDLENBQXVDLG9CLENBQXFCLDZDLENBQThDLGUsQ0FBZ0IsK0IsQ0FBZ0MsVSxDQUFXLGMsQ0FBaUIsbUMsQ0FBb0MsaUIsQ0FBa0IsMEIsQ0FBMkIsMEIsQ0FBMkIsYSxDQUFjLGMsQ0FBaUIsUyxDQUFVLFEsQ0FBUyxVLENBQVcsUyxDQUFVLGUsQ0FBZ0IsMEMsQ0FBQSx5QyxDQUFxRixtQixDQUFvQixvQixDQUFxQiw0RCxDQUE2RCx5QyxDQUEwQyx3QixDQUF5QixtQyxDQUFvQyxxQixDQUFzQiwrRCxDQUFnRSxhLENBQWMsYyxDQUFlLGlCLENBQWtCLGdELENBQWlELGdCLENBQWlCLGFBQWEsZUFBQSxTLE1BQUEsWSxDQUEyQyxtQkFBbUIsbUIsQ0FBb0IsaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBTyxVLENBQVcsVyxDQUFZLFEsQ0FBWSxhLENBQWMsdUNBQUEsZSxDQUFnRiwrQkFBQSxlLENBQUEscUJBQUEsZSxDQUF6QixTLENBQVUsYyxDTUt4OXRDLFcsQ0FBQSxpQixDQUNJLDRCLENBQ0EsK0IsQ0FBbUMscUMsQ0FNbkMsa0MsQ0FDSSxpQixDQUFvQixLLENBQVEsTSxDQUFTLGUsQ0M4RWpELDhCLENEdEVZLDZDLENBQUEsNEMsQ0F1SFosYyxDQXJIZ0IsWSxDQUdKLCtDLENBQUEsd0QsQ0FBQSwyQyxDQUNJLFksQ0FHSixtRCxDQUNJLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxZLENBR0osa0QsQ0FDSSxRLENBR0oscUMsQ0FDSSxnQixDQUlSLHFDLENBQ0ksVyxDQUFjLFksQ0FBZSxRLENBQVcsOEIsQ0FDeEMsNEIsQ0FBK0IsZ0IsQ0FBbUIsaUIsQ2pCNmdCMUQseUJpQi9nQkkscUMsQ0FLUSxpQixBakIwZ0JaLCtDaUIvZ0JJLHFDLENBU1EsZSxBakJzZ0JaLHlCaUIvZ0JJLHFDLENBYVEsZ0IsQUFRSiwwQ0FBQSx1QixDQUNJLFMsQ2pCeWZaLHlCaUJsZlEscUQsQ0FFUSxlLENBQ0Esc0MsQWpCK2VoQixnRGlCbGZRLHFELENBT1EsYSxDQUNBLHNDLEFqQjBlaEIsMEJpQmxmUSxxRCxDQVlRLHNDQUdKLDJFLENBQ0ksaUIsQ0FDQSxhLENBQWdCLFUsQ0FBYSxXLENBQWMsVyxDQUFjLG1CLENBQ3pELGEsQ0FFQSxtRixDQUNJLFUsQ0FDQSwwWCxDQUF5RSxrWSxDQUN6RSxpQixDQUFvQixRLENBQVcsa0IsQ0FBcUIsdUIsQ0FBMkIsYSxDQUMvRSxxQixDakIwZHBCLHlCaUJuZVksMkUsQ0FhUSxtQixDQUVBLG1GLENBQ0ksVSxBakJtZHhCLGdEaUJuZVksMkUsQ0FxQlEscUIsQWpCOGNwQix3Q2lCN2J3Qix5RixDQUNJLHNCLENBQXlCLG9CQzlHekQsVyxDQW5CQSxhLENBcUJJLGlCLENBRUEsYSxDQXZCSixhLENBS0kscUIsQ0FFQSx3QixDQUNHLHFCLENBQ0Msb0IsQ0FDSSxnQixDQUVSLDBCLENBQ0EsdUIsQ0FDQSxzQixDQUNJLGtCLENBQ0osdUMsQ0FHSixXLENBS0ksZSxDQUVBLFEsQ0FDQSxTLENDMklKLDJCLENBQUEsMkIsQ0R6SUEsaUIsQ0FFSSxTLENBRUosb0IsQ0FFSSxjLENBQ0EsVyxDQUdKLHlCLENBQUEsMEIsQ0FHSSxvQyxDQUNHLGlDLENBQ0MsZ0MsQ0FDQywrQixDQUNHLDRCLENBR1osWSxDQUVJLGlCLENBQ0EsSyxDQUNBLE0sQ0FFQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUVKLGtCLENBQUEsbUIsQ0FHSSxhLENBRUEsVSxDQUVKLGtCLENBRUksVSxDQUVKLDJCLENBRUksaUIsQ0FHSixZLENBRUksWSxDQUNBLFUsQ0FFQSxXLENBQ0EsYyxDQUVKLHNCLENBRUksVyxDQVVKLHlCLENBRUksbUIsQ0FFSiwrQixDQUVJLGEsQ0FFSiwyQixDQUVJLGlCLENBRUosNEIsQ0FFSSxhLENBRUEsVyxDQUVBLDRCLENBRUoseUIsQ0FDSSxZLENDbkhKLDBCLENBRUksOEQsQ0FJSixXQUVJLG1CLENBQ0EsZSxDQUNBLGlCLENBRUEsMEIsQ0FDQSwwTEFHSixXLENBQUEsVyxDQUdJLFcsQ0FDQSxhLENBRUEsaUIsQ0FDQSxPLENBRUEsYSxDQUVBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLG1DLENBQ0EsK0IsQ0FDQSwyQixDQUVBLGMsQ0FFQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDQUVKLGlCLENBQUEsaUIsQ0FBQSxpQixDQUFBLGlCLENBS0ksaUIsQ0FDQSxTLENBQ0EsYyxDQTBISixrQyxDQUFBLGtDLENBeEhBLHdCLENBQUEsd0IsQ0FBQSx3QixDQUFBLHdCLENBS0ksUyxDQUVKLGlDLENBQUEsaUMsQ0FHSSxXLENBbUhKLDRCLENBaEhBLGtCLENBQUEsa0IsQ0FHSSxtQixDQUNBLGMsQ0FDQSxhLENBRUEsVyxDQUNBLFUsQ0FFQSxrQyxDQUNBLGlDLENBR0osVyxDQUVJLFUsQ0FFSixxQixDQUVJLFcsQ0FDQSxTLENBRUosa0IsQ0FFSSxXLENBZ0JKLGtCLENBZEEsNEIsQ0FFSSxXLENBR0osVyxDQUVJLFcsQ0FFSixxQixDQUVJLFUsQ0FDQSxVLENBTUosNEIsQ0FFSSxXLENBSUosMEIsQ0FFSSxrQixDQUdKLFcsQ0FFSSxpQixDQUNBLFksQ0FFQSxhLENBRUEsVSxDQUNBLFMsQ0FDQSxRLENBRUEsZSxDQUVBLGlCLENBRUosYyxDQUVJLGlCLENBRUEsb0IsQ0FLQSxTLENBRUEsYyxDQ3pJSSxTLENBQVksVSxDQUFhLGUsQ0QySWpDLHFCLENBRUksVyxDQUNBLGEsQ0FFQSxhLENBTUEsYyxDQUVBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENDaEpRLFUsQ0FBYSxXLENBQWMsUyxDRDRKdkMsNEIsQ0FHSSxhLENBQ0EsZ0IsQ0FFQSxpQixDQUNBLEssQ0FDQSxNLENBRUEsVSxDQUNBLFcsQ0FFQSxXLENBQ0EsaUIsQ0FFQSxXLENBQ0EsVSxDQUtKLHlDLENBRUksVyxDQUNBLFUsQ25Cb1hBLGdEb0I3akJBLDBCLENBRVEscUJBU0osaUMsQ0NQUixJLENBQUEsRyxDQUFBLEcsQ0RRWSxTLENBRUEseUMsQ0FDSSxZLENBT0osNkIsQ0FDSSxVLENBQ0EsUyxDQUNBLFUsQ0FBYSxXLENBQ2Isd0IsQ0FDQSxpQixDQU1BLDBDLENBQ0kscUIsQ0M5QnBCLEksQ0FrQkMsdUIsQ0FsQkQsQyxDQUFBLEksQ0FBQSxPLENBQUEsTyxDQUFBLE0sQ0FBQSxPLENBQUEsSyxDQUFBLEssQ0FBQSxDLENBQUEsRyxDQUFBLFUsQ0FBQSxJLENBQUEsTSxDQUFBLE8sQ0FBQSxNLENBQUEsSSxDQUFBLEksQ0FBQSxFLENBQUEsRyxDQUFBLE8sQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEssQ0FBQSxVLENBQUEsTSxDQUFBLEUsQ0FBQSxFLENBQUEsTSxDQUFBLE0sQ0FBQSxDLENBQUEsTSxDQUFBLEcsQ0FBQSxHLENBQUEsSyxDQUFBLEUsQ0FBQSxJLENBQUEsSSxDQUFBLEcsQ0FBQSxNLENBQUEsRSxDQUFBLE0sQ0FBQSxDLENBQUEsRyxDQUFBLEMsQ0FBQSxJLENBQUEsQyxDQUFBLEksQ0FBQSxPLENBQUEsSyxDQUFBLEksQ0FBQSxNLENBQUEsTSxDQUFBLEcsQ0FBQSxPLENBQUEsSyxDQUFBLEssQ0FBQSxFLENBQUEsSyxDQUFBLEUsQ0FBQSxLLENBQUEsSSxDQUFBLEUsQ0FBQSxFLENBQUEsQyxDQUFBLEUsQ0FBQSxHLENBQUEsSyxDQWFFLFEsQ0FDRCxTLENBQ0EsUSxDQUVBLFksQ0FDQSx1QixDQWxCRCxNLENBQUEsSSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FjQyxTLENBQ0EsUSxDQWZELEcsQ0FBQSxHLENBaUJDLFksQ0FqQkQsSSxDQUFBLEcsQ0FlQyxRLENBZkQsUSxDQUFBLE0sQ0FBQSxJLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLE0sQ0FpQkMsWSxDQUNBLHVCLENBbEJELEksQ0FBQSxNLENBQUEsRyxDQWFFLFEsQ0FTRixNLENBQ0ksUyxDQUlKLE8sQ0FBQSxLLENBQUEsTyxDQUFBLFUsQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBRUMsYSxDQUdELEksQ0FDQyxhLENDeEJHLGdCLENBQ0Esc0IsQ0FBeUIsa0MsQ0FBcUMsaUMsQ0FFOUQsaUMsQ0M0RUEsMkIsQ0FDQSw2QixDQUNBLHNCLENGdERKLEUsQ0FBQSxFLENBQ0MsZSxDQUdELFUsQ0FBQSxDLENBQ0MsVyxDQUdELGdCLENBQUEsaUIsQ0FBQSxPLENBQUEsUSxDQUdDLFksQ0FHRCxLLENBNFFJLHdCLENBQ0EsZ0IsQ0F4UUosZ0QsQ0FBQSw2QyxDQUFBLGlELENBQUEscUQsQ0FJSSx1QixDQUNBLG9CLENBR0osa0IsQ0FFSSxvQixDQWdCSixLLENBQUEsTSxDQUFBLEssQ0FHSSxvQixDQUNBLGUsQ0FDQSxPLENBQ0EsYyxDQVFKLFVBQUEsVyxDQUNJLFksQ0FDQSxRLENHNUZJLDRDLENBQUEsNkMsQ0NpQkksMEMsQ0ptRlosUSxDQUNJLFksQ0FVSixJLENBRUksNkIsQ0FDQSx5QixDQU9KLE8sQ0FDSSxtQixDQU9KLFEsQ0FBQSxPLENBRUksUyxDQVFKLEcsQ0FDSSxRLENBQ0EsOEIsQ0FvTUEscUIsQ0twUUEsYSxDQUFnQixVLENBQWEsYSxDTHVGakMsUSxDQVlBLE0sQ0FDSSxRLENBQ0EsUyxDQWRKLFEsQ0FoQkEsTSxDQVFBLEksQ0EwTEksUSxDQXRLSixNLENBR0ksa0IsQ0FDQSxpQixDQVVKLE0sQ0FBQSxLLENBQUEsTSxDQU1JLHVCLENBTkosTSxDQUFBLEssQ0FBQSxNLENBQUEsUSxDQUlJLGMsQ0FDQSxRLENBRUEsc0IsQ0FRSixNLENBQUEsSyxDQUVJLGtCLENBVUosTSxDQUFBLE0sQ0FFSSxtQixDQWFKLE0sQ0FJSSx5QixDQUVBLGlCLENBTkosdUIsQ0FBQSxpQixDQUFBLGtCLENBSUkseUIsQ0FDQSxjLENBQ0EsaUIsQ0FPSixnQixDQUFBLG9CLENBRUksYyxDQVVKLG9CLENBQUEsaUIsQ0FFSSxxQixDQUNBLFMsQ0FDQSxZLENBQ0EsVyxDQVNKLGtCLENBQ0ksNEIsQ0FDQSwyQixDQUNBLDhCLENBQ0Esc0IsQ0FRSixnRCxDQUFBLDZDLENBRUksdUIsQ0FPSix3QixDQUFBLHVCLENBRUksUSxDQUNBLFMsQ0NuUnNCLFEsQ0QyUjFCLFEsQ0FDSSxhLENBQ0Esa0IsQ0FZSixJLENBQUEsSyxDQUFBLE0sQ0FkQSxRLENBbUJJLFUsQ0FJSixnQixDQUNJLGtCLENBQ0EsZ0IsQ0FHSixXLENBQ0ksa0IsQ0FDQSxnQixDQWFKLFEsQ0FDSSxlLENBR0osWSxDQUNJLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0N6V0osSSxDQUNJLHFCLENDb0ZBLHlDLENBQ0Esb0IsQ0RqRkosQyxDQUFBLE8sQ0FBQSxRLENBRVcsa0IsQ0FXWCxDLENBRUEsTSxDQUVtQyxhLENBQWlDLGMsQ0FKcEUsQyxDQUFJLG9CLENDc0pBLHNCLENEcEpKLE0sQ0FDSSxTLENBQ0EsNEIsQ0FBK0MsYyxDS3pCbkQsSyxDQUNJLHNCLEMzQjZqQkEsMEIyQjNqQkEsUyxDQUVRLHdCLEEzQnlqQlIsMEIyQnJqQkEsUyxDQUVRLHdCQUtaLEssQ0FDSSx1QixDM0I2aUJBLDBCMkIzaUJBLFMsQ0FFUSx5QixBM0J5aUJSLDBCMkJyaUJBLFMsQ0FFUSx5QkFLWixVLENBQ0ksMkIsQ0FHSixHLENBQ0ksZSxDM0J5aEJBLHlCMkJ2aEJBLHFCLENBRVEsZSxBM0JxaEJSLHlCMkJqaEJBLGlCLENBRVEsZSxBM0IrZ0JSLCtDMkIzZ0JBLFcsQ0FFUSxlLEEzQnlnQlIseUIyQnJnQkEsZSxDQUVRLGUsQTNCbWdCUixnRDJCL2ZBLFcsQ0FFUSxlLEEzQjZmUiw0RTJCemZBLHFCLENBRVEsZSxBM0J1ZlIsMEIyQm5mQSxhLENBRVEsZUFLWixPLENBQ0ksa0IsQ0FHSixZLENBQ0ksaUIsQ0FDQSxpQyxDQUdKLE8sQ0FDSSwyQixDSjNGSixLLENBQ0ksbUIsQ0FDQSx5QixDdkIyakJBLHlCdUI3akJKLEssQ0FLUSxrQixDQUNBLGlCLENBRUEsbUIsQ0FDQSxzQixDQUNBLHVCLENBRUEsbUIsQ0FFQSxtQixDQUVBLGMsQ0FFQSxtQixDQUNBLHFCLENBRUEseUIsQ0FDQSw0QixDQUVBLGtCLENBRUEsbUIsQXZCbWlCSiwrQ3VCN2pCSixLLENBOEJRLGtCLENBQ0EsaUIsQ0FFQSxtQixDQUNBLHNCLENBQ0EsdUIsQ0FFQSxtQixDQUVBLG1CLENBRUEsYyxDQUVBLG1CLENBQ0EscUIsQ0FFQSx5QixDQUNBLDRCLENBRUEsa0IsQ0FFQSxtQixBdkIwZ0JKLHlCdUI3akJKLEssQ0F1RFEsa0IsQ0FDQSxrQixDQUVBLG1CLENBQ0Esc0IsQ0FDQSx1QixDQUVBLG1CLENBRUEsbUIsQ0FFQSxjLENBRUEsbUIsQ0FDQSxxQixDQUVBLHlCLENBQ0EsNEIsQ0FFQSxrQixDQUVBLG1CQXFCUixFLENBMENBLEUsQ0FHSSxlLENBN0NKLEUsQ0FJSSxrQixDQUZBLDRCLENBSUEsUSxDQUNJLGEsQ0FDQSxrQixDQUNBLCtCLENBQ0EsZSxDQUNBLHdCLENBQ0Esb0IsQ0FJUixFLENBQUEsRSxDQTBCQSxFLENBekJJLGMsQ0FDQSxlLENBbEJKLEUsQ0FxQkEsRSxDQUFBLEUsQ0FDSSxvQyxDQUdKLEUsQ0FDSSw0QixDQUdKLEUsQ0FDSSw0QixDQUNBLGlCLENBV0osRSxDQUNJLDRCLENBTUEsbUIsQ0FDSSwyQixDQUdKLG9CLENBQ0ksMEIsQ0FtQ1IsVyxDQTlCSSxHLENBQ0ksYyxDQUlSLEMsQ0FoRUEsRSxDQWdFQSxNLENBQ0ksZSxDQUdKLEMsQ0FDSSxpQixDdkJ1WkEsd0N1QmhaSSxPLENBQ0ksMkJBS1osRyxDQUNJLGEsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQixDQUdKLFcsQ0FDSSw4QixDWDVMSixJLENBQ0UsYyxDQUVBLGUsQ0FDRSw2QyxDQUNBLHNKLENBQ0EseUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxpQixDWnFqQkEsd0M0QjdqQkosSSxDQUFBLGEsQ0FHUSxnQkFJUixJLENBQ0ksWSxDQUFlLHNCLENBQXlCLGtCLENBQXFCLGUsQ0FBa0IsYSxDQUUvRSxlLENBQUEsYSxDQUNJLG1CLENDWEosZ0IsQ0FDSSxpQixDQUNBLG1CLENBQ0Esa0IsQ0FBcUIsc0YsQ0FBbUIsdUIsQzdCMGpCNUMseUI2QnhqQkksaUMsQ0FFUSxpQixBN0JzakJaLGdENkJ4akJJLGlDLENBTVEsaUIsQTdCa2pCWiwwQjZCeGpCSSxpQyxDQVVRLGlCQUtaLGlCLENBQ0ksaUIsQ0FDQSxZLENBQWUsb0IsQ0FBdUIsa0IsQ0FHMUMsbUIsQ0FDSSxlLENBQ0Esa0IsQzdCa2lCSix5QjZCcGlCQSxtQixDQUtRLG9CLEE3QitoQlIseUI2QnBpQkEsbUIsQ0FTUSxvQkFJUixjLENBQ0ksZSxDSnhDUixLLENBQ0ksd0IsQ0FJSixLLENBQ0ksZSxDQUFrQixvQixDQUF1QixTLENBQVksVSxDQUFhLFEsQ0FDbEUsaUIsQ0FBb0IscUIsQ0FBd0IsYSxDQUM1QyxZLENBQ0EsYSxDQUNBLHNCLENBQXlCLG1CLENBRXpCLGUsQ0FDSSxpQixDQUFvQixPLENBQVUsVyxDQUM5QixpQyxDQUNBLGtCLENBQTJDLDBCLENBQTZCLHVCLENBQTBCLHNDLENBRWxHLG9DLENBQ0ksMEMsQ0FDQSxzQyxDQVBSLGUsQ0FXQSxXLENBQ0ksbUIsQ0t2QlIsTyxDQUNJLHdCLENBQ0EseUIsQ0FDQSxtQixDQUNBLGt3QyxDQUNBLDB2QyxDQUNBLDJCLENBQ0EsbUIsQ0FDQSxtQyxDOUJxakJBLHlCOEI3akJKLE8sQ0FXUSxnQixDQUNBLG1CQUdKLFUsQ0FDSSxnQyxDQUdKLFUsQ0FDSSxnQyxDQUdKLFUsQ0FDSSxnQyxDQUdKLFUsQ0FDSSxnQyxDOUJpaUJKLHlCMEI1akJKLEssQ0FFUSx5QixDQUNBLHVCLEExQnlqQkoseUIwQjVqQkosSyxDQU9RLHlCLENBQ0EsdUJBU0osYSxDQUxKLFksQ0FDSSxlLENBSUEsYSxDQUNJLFEsQ0FBVyxXLENBQWdDLGlCLENBSW5ELGtCLENBQ0csVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSw2QyxDQUNBLDhDLENBR0gsYyxDQUNJLGUsQ0FHSixhLENBQ0ksZSxDQUdKLGEsQ0FDSSxlLENBR0osYSxDQUNJLGdCLENBR0osYSxDQUNJLGdCLENBZ0NKLE0sQ0E3QkEsTyxDQUNJLGdDLENBQ0EsbUMsQ0FFQSxlQUFBLFEsQ0FDSSxpQixDQUlKLGVBQUEsUSxDQUNJLGlCLENBQ0EsYyxDQUNBLGtCLENBRUEsZUFBQSxnQixDQUNJLFUsQ0FDQSx5YyxDQUNBLGlkLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLDhELENLNUVaLFMsQ0FBQSxRLENBRUksc0MsQ0FHSixZLENBQ0ksMEYsQ0FHSixhLENBQ0ksVSxDQUNBLGlDLENBR0osYyxDQUVJLHFCLENBRUEsZ0IsQ0FDSSxhLENBSVIsb0IsQ0FUQSxjLENBVUksc0IsQ0FHSixxQixDQUNJLFUsQ0M1QkosUyxDQUNJLGtDLENBRUEsaUIsQ2hDMmpCQSx5QmdDOWpCSixTLENBTVEsVyxDQUNBLCtDLEFoQ3VqQkoseUJnQzlqQkosUyxDQVdRLGlDLENBRUEsYUFHSixrQixDQUNJLGlCLENBQ0EsVyxDQUVBLG9DLENBQ0ksZSxDaEN5aUJSLGdEZ0MxaUJJLG9DLENBSVEsa0JBS1osZSxDQUNJLGlCLENBQ0EsZSxDQUNBLFksQ0FFQSwyQixDQUNJLGEsQ0FJUixpQixDQUNJLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxVLENoQ21oQkoseUJnQ3ZoQkEsaUIsQ0FPUSxrQixBaENnaEJSLCtDZ0N2aEJBLGlCLENBV1EsaUIsQWhDNGdCUix5QmdDdmhCQSxpQixDQWVRLGEsQWhDd2dCUix5QmdDcGdCQSxnQixDQUVRLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSw4QixDQUNBLFUsQ0FDQSxjLENBQ0EsYSxBaEM0ZlIseUJnQ3BnQkEsZ0IsQ0FZUSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsOEIsQ0FDQSxVLENBQ0EsYyxDQUNBLGFBSVIsbUIsQ0FDSSxpQixDQUNBLE0sQ0FDQSxZLENBQ0Esc0IsQ0FDQSxxQixDQUNBLGlELENBQ0EsYSxDaEN1ZUoseUJnQzllQSxtQixDQVVRLGtDLENBRUEsaUQsQWhDa2VSLCtDZ0M5ZUEsbUIsQ0FnQlEsaUQsQWhDOGRSLCtDZ0M5ZUEsbUIsQ0FvQlEsaUQsQWhDMGRSLHlCZ0M5ZUEsbUIsQ0F3QlEsNEUsQWhDc2RSLGlEZ0M5ZUEsbUIsQ0E0QlEsb0MsQWhDa2RSLDBCZ0M5ZUEsbUIsQ0FnQ1Esb0NBSVIsbUIsQ0FBQSxnQixDQUVJLGlCLENBQ0Esb0IsQ2hDdWNKLHlCZ0MxY0EsbUIsQ0FBQSxnQixDQU1RLDZJLEFoQ29jUixnRGdDMWNBLG1CLENBQUEsZ0IsQ0FVUSwwQyxBaENnY1IsMEJnQzFjQSxtQixDQUFBLGdCLENBY1EsMkVBR0osMkIsQ0FBQSx3QixDQUNJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsYSxDQUNBLHlELENBQ0EsVyxDQUNBLFUsQ0FDQSxzQixDQUlSLGdCLENBQ0ksd0MsQ0FFQSxtQixDQUNBLG9ELENBQ0EsMEMsQ0FDQSxTLENBRUEsd0IsQ0FDSSxzQyxDQUNBLHNELENBSVIsbUIsQ0FDSSxzQyxDQUVBLHFELENBQ0EsdUQsQ0FDQSxvSCxDQUNBLFMsQ2hDd1pKLHlCZ0M5WkEsbUIsQ0FTUSx3Q0FHSiwyQixDQUNJLGlDLENBQ0EsdUQsQ0FHSix3QkFBQSxhLENBQ0ksOEMsQ2hDNFlSLHlCZ0N4WUEsb0IsQ0FFUSx3QyxDQUNBLHVCLEFoQ3FZUix5QmdDeFlBLG9CLENBT1EsaUIsQ0FDQSxzQyxDQUNBLHVDLENBQ0EsdUNBUVIsc0IsQ0FDSSw4QixDQUVBLG1DLENBQ0Esb0MsQ0FDQSxTLENBRUEsOEIsQ0FDSSx1QyxDQUNBLGtDLENBSVIscUIsQ0FDSSxxQyxDQUdKLHFCLENBQ0ksc0MsQ0FHSixxQixDQUFBLHNCLENBRUksVyxDQUlBLDZCLENBQ0ksYyxDQUNBLFksQ0FDQSxzQixDQUNBLG9DLENBQ0EsVyxDQUVBLGdDLENBQ0ksZSxDQUNBLFUsQ0FDQSwwQyxDQUNBLFcsQ0FDQSwyQyxDQUNBLFksQ0FDQSw0QixDQUNBLGlCLENBRUEsNkMsQ0FDSSw2QixDQUNBLGlCLENBTWhCLGUsQ0FDSSxpRCxDQUNBLGUsQ0FFQSwyQixDQUNJLHdDLENBRUEsOEIsQ0N2TFYsNEIsQ0R3TGMsWSxDQUVBLDZDLENBQ0ksaUMsQ0FDQSxlLENBR0osMEQsQ0FDSSxnQyxDQUNBLFMsQ2hDaVRoQix5QmtDOWpCSixLLENBRUUsMkIsQWxDNGpCRSx5QmtDOWpCSixLLENBTUUsaUNBSUYsVSxDQUNDLGdDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLHVDLENBQ0EsaUIsQ0FFQSxnQixDQ2hCQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsYSxDQUNBLFUsQ0FDQSxpQyxDQUNBLGlCLENET0MsZSxDQUdELGlCLENBQ0Msc0IsQ0FHRCxnQixDQUNDLGMsQ0FHRCxzQixDQUNDLGMsQ2xDK2hCRSx5QmtDaGlCSCxzQixDQUlFLG1CQUlGLGdCLENBQ0MsUyxDbEN1aEJFLHlCb0M5akJKLEssQ0FFUSw4QixDQUNBLDBCLEFwQzJqQkosK0NvQzlqQkosSyxDQU9RLDhCLENBQ0EsMEIsQXBDc2pCSix5Qm9DOWpCSixLLENBWVEsOEIsQ0FDQSwwQkNYUixjLENBQ0ksMEMsQ0FDQSw2QyxDQUNBLGlDLENBQ0EsaUIsQ0FDQSxVLENBRUEsdUIsQ0FDSSxpQyxDQUNBLGUsQ0FDQSxnQixDckNrakJKLHlCcUNoakJJLDhDLENBRVEsK0NBSVIsZ0QsQ0FDSSxlLENBQ0EsaUIsQ0FDQSxnQixDQUdKLHlCLENBQ0ksYSxDQUNBLGdCLENBSVIsbUIsQ0FDSSxnQixDckM2aEJKLHlCcUMxaEJBLDBCLENBRVEsaUMsQXJDd2hCUix5QnFDMWhCQSwwQixDQU1RLHlDQUlSLDhCLENBQ0ksaUIsQ0FDQSx3QyxDQUNBLDJDLENBRUEsc0MsQ0FDSSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFUsQ0FFSSw4QyxDQUNBLDJCLENBQ0EscUIsQ0FDQSwwQixDQUVKLFUsQ0FHSixpRCxDYm5FUixNLENhb0VZLGlCLENyQ3dmUix5QnFDemZJLGlELENBSVEsaUJBVUosb0QsQ0FDSSxtQixDQUNBLHVDLENBQ0EsZSxDQUdKLHNELENBQ0ksZSxDckNvZVoseUJxQ3JlUSxzRCxDQUlRLDBCLEFyQ2llaEIsK0NxQ3JlUSxzRCxDQVFRLDBCLEFyQzZkaEIseUJxQ3JlUSxzRCxDQVlRLDBCQUtaLG9DLENBQ0kseUMsQ2J6R1osTSxDQUNJLGUsQ0FDb0IsVSxDQUFhLGlCLENBQW9CLGdCLENBQ3JELGlCLENBQ0EsaUIsQ0FTQSwyQixDQUNJLDJCLENBR0osbUIsQ0FDSSxVLENBQWEsUyxDeEIwaUJqQix3Q3dCcmlCUSxpQyxDQUNJLDRCY3hCaEIsZ0IsQ0FDSSx5QixDQUVBLGlCLEN0Q3lqQkEseUJzQzVqQkosZ0IsQ0FNUSxrQyxDQUNBLDBCQUdKLG1DLENBQ0ksWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxTLENBR0oseUIsQ0FDSSwrRSxDQUdKLDBCLENBQ0ksWSxDQUNBLGUsQ0FDQSxhLENBYUosMEIsQ0FWQSx5QixDQVlJLFksQ0FDQSxrQixDQUVBLFUsQ0FJQSw4QyxDQW5CSix5QixDQUlJLCtCLENBQ0EsZSxDQUNBLHFCLENBSUosMEIsQ0FDSSxlLENBR0EsTyxDQUVBLFcsQ0FDQSx3QixDQUNBLHFCLENBSUoseUIsQ0FDSSxZLENBQ0EseUIsQ0FDQSxXLENBQ0Esd0IsQ0FFQSxvQyxDQUNJLHdCLENBQ0EseUIsQ0FHSixpQyxDQUNJLHdCLENBR0osaUMsQ0FDSSx3QixDQUdKLGdDLENBQ0ksd0IsQ0FHSixnQyxDQUNJLDJCLENDM0VaLFMsQ0FDQyxnQyxDdkM2akJHLHlCdUM5akJKLFMsQ0FJRSwrQixBdkMwakJFLHlCdUM5akJKLFMsQ0FRRSw4QkFHRCxnQixDQUNDLGlCLENBR0QsZSxDQUNDLFksQ3ZDOGlCRSx5QnVDL2lCSCxlLENBSUUsK0IsQXZDMmlCQyx5QnVDeGlCRixxQixDQUVFLHFCLENBSUYsc0IsQ0FFRSw2QixDQUNBLGtCLENBQ0EsYyxDQUNBLHVDLENBQ0EsVSxDQUNBLHNELENBQ0EsZUFLSCxlLENBQ0MsaUIsQ3ZDb2hCRSx5QnVDamhCRCxzQyxDQUNDLHNCLENBQ0Esd0MsQ0FJQSxxRCxDQUNDLGdCLENBS0QscUQsQ0FDQyxrQkFNSixlLENKL0RBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsWSxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0EscUMsQ0FDQSxzRSxDQUNBLGlCLENJd0RBLHFCLENDcXBDVywwQixDRHBwQ1Ysc0IsQ3ZDeWZFLHlCdUMxZkgscUIsQ0FJRSxvQixBdkNzZkMseUJ1QzFmSCxxQixDQVFFLGtCLENBQ0EscUJBU0QseUIsQ0FDQyxhLENBSUYscUIsQ0FDQyxjLENBQ0EsaUIsQ0U3RkYsSyxDQUNJLCtCLEN6QzZqQkEsMEIwQzNqQkosZSxDQUVRLGtCQUdKLGtDLENBQ0ksWSxDQUNBLHNCLENBSUEsOEIsQ0FDSSxxQixDQUNBLHFDLENBRUEsb0MsQ0FBQSwwQyxDQUVJLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUdKLG9DLENBQ0ksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsUyxDQUdJLGdELENBQ0ksWSxDQUNBLHFCLENBQ0EsVyxDQU9KLHNELENBQ0ksZSxDQUNBLGUsQ0FDQSxzQixDQUtaLG9DLENBQ0ksWSxDQUNBLHFCLENBRUEsZ0QsQ0FDSSxZLENBSUEsaUQsQ0FDSSxxQixDQUdKLGdELENBQ0ksVyxDQU1oQiw0QixDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSw0QixDQUNBLGUsQ0FDQSx3QixDQUNBLGEsQ0FDQSxvQixDQUVBLDhCLENBQ0ksZ0IsQ0FHSixrQyxDQUNJLGEsQ0FDQSw0QixDQUlSLDJCLENBQ0ksd0MsQ0FFQSx1QyxDQUNJLGUsQ0FDQSxtQixDQUlSLHFDLENBQ0ksWSxDQUdKLCtCLENBQ0ksWSxDQUNBLHdDLENBQ0Esa0IsQ0FFQSxvQyxDQUNJLGtCLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FHSSxtRCxDQUNJLFksQ0FDQSxhLENBQ0EscUIsQ0FDQSxrQixDQUNBLHFCLENBRUEsd0QsQ0FDSSxlLENBRUEsK0UsQ0FDSSx3QyxDQUVBLHNELENBQ0EsZ0IsQ0FDQSxpRCxDQUNBLGUsQ0FDQSxhLENBQ0Esc0IsQ0FJUiwwRCxDQUNJLGlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLHVCLENBR0osd0RBQUEsUSxDQUNJLGlCLENBQ0Esb0IsQ0FNaEIsb0MsQ0FDSSwrQixDQUVBLHFCLENBQ0EsZSxDQUNBLFUsQ0FHSSxtRCxDQUNJLHdELENBQ0EseUMsQ0FDQSx5RCxDQUNBLDJDLENBQ0Esb0QsQ0FDQSx3RCxDQUVBLGdCLENBQ0EsbUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnQixDQUVBLHlELENBQ0ksdUQsQ0FDQSx3QyxDQUNBLHdELENBRUEsdUMsQ0FPcEIsOEIsQ0FDSSw4SCxDQUNBLHNJLENBQ0EsMEUsQ0FFQSxxQyxDQUFBLG9DLENBRUksa0UsQ0FDQSw2SyxDQUNBLGdGLENBQ0EsZ0MsQ0FHSixxQyxDQUNJLG1CLENBSVIsNkIsQ0FDSSxpQixDQUNBLDJFLENBSVIsd0IsQ0FDSSxXLENBRUEsbUMsQ0FDSSxrQixDQUVBLGdELENBQUEsNkMsQ0FFSSxjLENBR0osOEMsQ0FDSSxZLENBR0osaUQsQ0FDSSxvQixDQUtaLHVCLENBQUEsdUIsQ0FFSSxxQyxDQUNBLGUsQ0FDQSxlLENBR0osdUIsQ0FDSSw0QixDQUdKLHVCLENBQ0ksYSxDQUdKLHNCLENBQ0ksVyxDQUNBLGUsQ0FFQSxrQyxDQUNJLGtCLENBQ0EsZSxDQUlSLDRCLENBQUEsaUMsQ0FBQSx5QixDQUdJLHVDLENBQ0EsZSxDQUdKLGlDLENBQ0ksTyxDQUNBLGMsQ0FDQSwrRSxDQUdKLDRCLENBQUEseUIsQ0FFSSxPLENBQ0Esd0IsQ0FDQSxvQixDQUlBLHlELENBQUEsc0QsQ0FFSSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHFCLENBSVIsMEIsQ0FDSSxvQixDQUdKLDZCLENBNEJJLHlELENBZkoscUQsQ0FaSSxZLENBc0JJLDZCQUFBLG9ELENBakJSLDZCQUFBLDRCLENBQUEsb0IsQ0FFSSxZLENBWUEsNkJBQUEsMEMsQ0FDSSxhLENBYUosNkJBQUEscUMsQ0FDSSxZLENBTUEsOEQsQ0FDSSxZLENBUVIsdUMsQ0FDSSwwQixDQUNBLHNCLENBQ0EsaUMsQ0FDQSxjLENBS0ksd0UsQ0F5REosZ0QsQ0E5RUosb0QsQ0FzQlksYSxDQU9aLHlDLENBQ0ksZ0IsQ0FDQSxnQixDQUVBLGdELENDaEtBLDhDLENEaUtJLHVDLENBTVIsb0MsQ0FDSSxpQyxDQUNBLGUsQ0FDQSxlLENBQ0Esc0IsQ0FFQSxzQyxDQUNJLHNCLENBQ0EseUIsQ0FDQSxnQixDQU1SLDBDLENBQ0ksWSxDQUNBLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSxxQixDQUNBLGlDLENBQ0EsaUIsQ0FDQSxTLEMxQ21MUiwwQjBDM0xJLDBDLENBV1EsZSxDQUNBLFEsQ0FDQSxTLENBQ0EsNEIsQTFDNktaLDBCMEMzTEksMEMsQ0FrQlEsYSxDQUNBLFMsQ0FDQSxXQVdaLDhCLENBQ0kscUIsQ0FDQSxlLENBR0ksb0QsQ0FDSSxzQixDRXhhaEIsSyxDQUNJLHFDLENBQ0EsNkMsQ0FDQSxvQyxDQUVBLDRCLENBRUEsZ0MsQ0FDQSw0QixDQUVBLDhCLENBQ0EsOEIsQzVDbWpCQSx5QjRDOWpCSixLLENBbUJRLDZCLENBQ0EscUMsQ0FFQSw4QixDQUVBLHlCLEE1Q3NpQkoseUI0QzlqQkosSyxDQTRCUSxnQyxBNUNraUJKLCtDNEM5akJKLEssQ0FnQ1EsdUMsQTVDOGhCSix5QjRDOWpCSixLLENBb0NRLHVDLEE1QzBoQkosZ0Q0QzlqQkosSyxDQXdDUSw2QixDQUVBLHlCLEE1Q29oQkosMEI0QzlqQkosSyxDQWtEUSw2QixDQUlBLHlCRG5EUixhLENBQ0ksdUUsQzNDMGpCQSx5QjJDM2pCSixhLENBSVEsZ0IsQ0FDQSxxQkFHSixnQyxDQUNJLFMsQ0FJQSwwQixDQUNJLG9CLENBRUEsd0MsQ0FFSSw4QyxDQUNBLGUsQ0VzQ1osK0MsQ0FDSSxVLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLHNDLENGM0NRLDBDLENBQ0ksYSxDQUNBLG1ELENBSVIsdUMsQ0FDSSxXLENBQ0EsNkMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSw2QyxDQUNBLGUsQ0FDQSxhLENBSVIsNkIsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxzQyxDQUdKLDRCLENBQ0ksYSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSx3QyxDQUNBLGlFLENBQ0EsNkQsQ0FDQSw2RSxDQUNBLGlCLENBQ0EsZ0IsQ0FFQSxtQyxDQUNJLG9ELENBQ0Esd0UsQ0FDQSx3RSxDQUNBLG1CLENBT1Isa0MsQ0FDSSxhLENBQ0EsYyxDQUlSLHNCLENBQ0ksUSxDQU1BLDJCLENBQUEsNEIsQ0FBQSw0QixDQUNJLGUsQ0FJUixvQixDQUNJLHlDLENBRUEsNEIsQ0FBQSxnQyxDQUVJLGtCLENBQ0Esa0IsQ0FHSixnQyxDQUNJLGlCLENBSVIscUIsQ0FBQSxxQixDQUVJLCtFLENBSUEsNEIsQ0FDSSx1QixDQUtKLDRCLENBQ0ksNEIsQ0FZSiwyQkFBQSwyQyxDQVJKLDJCQUFBLDJDLENBQ0ksWSxDQUdKLDJCQUFBLGlDLENBQ0ksYSxDQUNBLGUsQ0FPSiw4QyxDR3JJSixZLENIc0lRLFksQ0FHSixrQixDQUNJLGUsQ0FHSiw0QixDQUNJLDhDLENBRUEsNkMsQ0FDSSxlLENBQ0EsWSxDQUNBLHFCLENBQ0EsNEIsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FRQSxnQyxDQVdBLGtELENBQ0ksZ0IsQ0FxQlIscUMsQ0FDSSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLHNCLENBR0osdUMsQ0FDSSx3QixDQUVBLGdCLENBQ0EsaUIsQzNDbVhSLDBCMkNqWFEsOEMsQ0FJUSxRLENBQ0EsMkNBS1osd0MsQ0FDSSwrRSxDQUVBLDZDQUFBLFksQ0FDSSw4QyxDQUtaLDRCLENBQ0ksdUIsQ0FFQSxjLENBQ0EsZSxDQUNBLDJDLENBQ0EsOEMsQ0FDQSxzQixDQUVBLGtDLENBQ0ksZSxDQUNBLHNCLENBRUEsMEMsQ0FXSSx1RCxDQVZBLHVZLENBQ0EsK1gsQ0FDQSxvQixDQWlCWixxQyxDQUNJLGMsQ0FDQSxlLENBS0ksdUMsQ0FDSSxRLENBR0ksb0UsQ0FDSSxlLENBR0osdUUsQ0FDSSxzRyxDQUNBLHNCLENBQ0EsZSxDQUtaLHNDLENBQ0ksWSxDQUNBLDZCLENBQ0EsZSxDQUNBLGtCLENBQ0EsNkIsQ0FHSiw0QyxDQUNJLFksQ0FDQSxnQixDQUNBLHNCLENBQ0EsVyxDQUNBLGEsQ0FDQSxjLENBQ0EscUIsQ0FDQSxlLENBQ0Esb0YsQ0FHSiwrQyxDQUNJLGUsQ0FDQSxZLEMzQ2dSWiwwQjhDOWpCSixZLENBSVEsZUFJUixjLENBQ0ksWSxDOUNxakJBLDBCOEN0akJKLGMsQ0FJUSxlQ1pSLEssQ0FDSSwyQixDQUNBLDhCLENBQ0EsbUMsQ0FDQSx3QyxDQUNBLDhCLENBRUEsd0IsQy9DdWpCQSx5QitDOWpCSixLLENBVVEsZ0MsQ0FDQSxxQyxDQUNBLGdDLENBQ0EsOEIsQ0FFQSx5QixBL0MraUJKLHlCK0M5akJKLEssQ0FtQlEsZ0MsQ0FDQSxnQyxBL0MwaUJKLCtDK0M5akJKLEssQ0F3QlEsdUMsQS9Dc2lCSix5QitDOWpCSixLLENBNEJRLHVDLEEvQ2tpQkosZ0QrQzlqQkosSyxDQWlDUSxnQyxDQUVBLHlCLEEvQzJoQkosMEIrQzlqQkosSyxDQXVDUSw0QixDQUNBLDZCLENBRUEsMEIsQS9Db2hCSiwwQitDOWpCSixLLENBOENRLDZCLENBQ0EsNEIsQ0FDQSxnQyxDQUVBLHVCLENBRUEseUJQakRSLGEsQ0FDSSxrQyxDQUVBLHVFLEN4Q3dqQkEseUJ3QzNqQkosYSxDQU1RLGdCLENBQ0EscUJBSUEsMEIsQ0FDSSxvQyxDQUNBLGUsQ0FFQSw0QixDQUNJLGEsQ0FDQSx5QyxDQUVBLDJELENBQ0ksZ0MsQ0FJUix3QyxDQUVJLGUsQ0srQlosK0MsQ0FDSSxVLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLHNDLENMcENRLHNELENBQ0ksb0IsQ0FFQSw2RCxDQUNJLFksQ0FLWix1QyxDQUNJLDZDLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFcsQ3hDa2hCWix5QndDaGhCWSxzRSxDQUVRLDRDLEF4QzhnQnBCLHlCd0NoaEJZLHNFLENBTVEsa0JBTWhCLGdDLENBQUEsNkIsQ0FFSSx1QyxDQUdKLDZCLENBQ0ksK0UsQ0FFQSw0QyxDQUNJLGUsQ0FJUixnQyxDQUNJLDBCLENBQ0Esa0IsQ0FFQSw0QyxDQUNJLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGdDLENBQ0Esc0IsQ0FDQSxjLENBQ0EsdUIsQ0FDQSxZLENBQ0EsVyxDQUNBLGUsQ3hDc2VaLHlCd0NuZlEsNEMsQ0FnQlEsc0IsQ0FDQSxjLENBQ0EsUyxDQUNBLGFBS1osNEIsQ0FDSSxpQixDQUNBLFMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUdKLG1DLENBQ0ksZSxDQUNBLGlCLENBQ0EsNEMsQ0FDQSxlLENBRUEscUMsQ0FDSSxhLENBQ0EsaUQsQ0FJUiw2QixDQUNJLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLGUsQ0FFQSx3QyxDQUNJLDBDLENBSVIsNEIsQ0FDSSxnQixDQUNBLG1CLENBQ0EsaUUsQ0FDQSw2RCxDQUNBLDZFLENBQ0EsaUIsQ0FDQSxnQixDQUVBLG1DLENBQ0ksZSxDQUNBLG9ELENBQ0Esd0UsQ0FDQSx3RSxDQUNBLG1CLENBSVIscUMsQ0FDSSxjLENBQ0EsZSxDQUlBLHdDLENBQ0ksb0IsQ0FDQSxpQixDQUVBLDhDLENBQ0ksaUIsQ0FDQSx3QixDQUNBLDJCLENBQ0EsZSxDQUNBLGEsQ0FDQSxVLENBQ0EscUIsQ0FDQSxpQixDeENnWmhCLDBCd0N4WlksOEMsQ0FXUSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxnQixBeEMwWXBCLGdEd0N4WlksOEMsQ0FrQlEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLEF4Q21ZcEIseUJ3Q3haWSw4QyxDQXlCUSxXLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxnQkFLSiwyRCxDQUNJLHlCLENBQ0EsTyxDQUNBLGlDLEN4Q2tYcEIsMEJ3Q3JYZ0IsMkQsQ0FNUSxXLEF4QytXeEIsZ0R3Q3JYZ0IsMkQsQ0FVUSxXLEF4QzJXeEIseUJ3Q3JYZ0IsMkQsQ0FjUSxXQU1SLDJELENBQ0kseUIsQ0FDQSxPLENBQ0EsMEYsQ3hDOFZwQiwwQndDaldnQiwyRCxDQU1RLFcsQXhDMlZ4QixnRHdDaldnQiwyRCxDQVVRLFcsQXhDdVZ4Qix5QndDaldnQiwyRCxDQWNRLFdBT3BCLHdCLENBQ0ksaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQ3hDd1VSLHlCd0M1VUksd0IsQ0FPUSxjLEF4Q3FVWix5QndDNVVJLHdCLENBV1EsY0FHSiwrQixDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBS0ksWSxDQUlBLDRDLENBTUEsNEMsQ0FNQSw0QyxDQU1BLDRDLENBTUEsNEMsQ0F2QkksYSxDQThCaEIsc0IsQ0FDSSxpQixDQUVBLGlDLENBQ0ksaUIsQ0FDQSxlLENBQ0EscUMsQ0FLSiw2QixDQUNJLGUsQ0FHSiwyQixDQUNJLGUsQ0FHSixnQyxDQUNJLGUsQ0FDQSxlLENBS0osb0MsQ0FDSSxZLENBSVIsMEIsQ0FBQSx1QixDQUVJLHVDLENBRUEsaUMsQ0FBQSw4QixDQUNJLG9CLENBR0osZ0MsQ0FBQSw2QixDQUNJLFksQ0FDQSxlLENBQ0Esc0IsQ0FJUixrQixDQUNJLGUsQ0FDQSxlLENBS1IsSyxDQUNJLGlCLENBQ0Esc0IsQ0FHSSx5QyxDQUNJLGUsQ0FDQSxpQixDQUNBLGlCLENBSVIsb0IsQ0FDSSxpQixDQUNBLE8sQ0FDQSxPLENBQ0EsMEIsQ0FDQSxtQixDQUNBLGMsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxTLENBRUEsNEIsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLFEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxzQyxDQUNBLHlDLENBQ0EsVSxDeEMrTFIseUJ3QzNMQSx1QixDQUVRLGVBS1osUSxDQUNJLFksQ0FDQSxxQixDQUNBLGUsQ0FFQSx3QixDQUNJLDRCLENBRUEseUMsQ0FDSSxRLEN4QzJLUiwwQndDeEtJLGdDLENBRVEsb0IsQXhDc0taLDBCd0N4S0ksZ0MsQ0FNUSxtQkFJUiwrQixDQUNJLFEsQ0FLSixvQyxDQUNJLDRCLENBRUEsc0IsQ0FFQSwyQyxDQUNJLGUsQ0FDQSxxQixDQUtKLDJDLENBQ0ksWSxDQUlSLHlDLENBQUEsc0MsQ0FFSSw4QixDQUVBLGUsQ0FDQSxzQixDQUdKLGlDLENBQ0ksMEMsQ0FFQSw0QyxDQUFBLDBDLENBRUksbUIsQ0FDQSxVLENBQ0Esb0YsQ0FDQSxzRixDQU9KLGFBQUEsdUMsQ0FDSSxZLENBTWhCLGdCLENBQ0ksdUIsQ0FFQSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxtQixDeENnR0EseUJ3Q3pHSixnQixDQVlRLGtCQU1KLCtCLENBQ0ksaUIsQ0FHSix5QixDQUNJLGMsQ0FDQSxnQyxDQUVBLHNDLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EsUyxDQUdKLCtCLENBQ0ksd0MsQ0FDQSxlLENBRUEsbUUsQ0FDSSxxQixDQUdKLHFDLENBQ0ksYSxDQUtKLDJDLENBQ0ksUyxDQUNBLDhCLENBSVIsOEIsQ0FDSSxVLENBQ0EsVyxDQUlSLHVCLENBQ0ksNkMsQ0FDQSxzQixDQUtJLHFCQUFBLHFELENBQ0ksNEIsQ0FHSixxQkFBQSxzRCxDQUNJLGlCLENBQ0EsZSxDQU9KLG9ELENBQ0ksaUIsQ0FHSixxRCxDQUNJLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSwwQixDQUNBLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxlLENBRUEsMEQsQ0FDSSxhLENBQ0EsYyxDQUNBLGUsQ0FHSixnRSxDQUFBLHlFLENBRUksUyxDQU9aLDZCLENBQ0ksZ0MsQ0FDQSwrQyxDQUtaLGUsQ0FDSSxlLENBQ0Esc0MsQ0FHSixNLENBQ0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FFQSxzQixDQUFBLG9CLENBRUkseUMsQ3hDdkJKLHlCd0NnQkosTSxDQVdRLGlCLEF4QzNCSix5QndDZ0JKLE0sQ0FlUSxrQkFHSixjLENBQ0ksa0IsQ0FDQSxrQixDQUdKLGUsQ0FDSSxlLEN4Q3hDSix5QndDdUNBLGUsQ0FJUSxvQixBeEMzQ1IseUJ3Q3VDQSxlLENBUVEscUJBS1osWSxDQUFBLE8sQ0FBQSxTLENBR0ksK0UsQ0FJQSx1QixDQUFBLHFCLENBRUkscUMsQ0FLSixjLENBQ0ksNEIsQ0FJUixlLENBQ0ksaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLDBDLENBQ0EsNkMsQ0FDQSw4QyxDQUNBLDhDLENBQ0EsYSxDQUNBLDRCLENBQ0EsaUIsQ0FDQSxxQyxDQUNBLGdDLEN4Q25GQSx5QndDdUVKLGUsQ0FlUSw0QkFHSiwrQixDQUNJLGUsQ0FHSix1QixDQUNJLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxzQixDeENsR0osd0N3QzZGQSx1QixDQVFRLGdCQUdKLCtCLENBQ0ksbUIsQ0FFQSxvQyxDUTlsQkosbUQsQ1IrbEJRLFMsQ0FLWixzQixDQUNJLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSwwQixDQUNBLGEsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGlDLENBQ0EsaUIsQ0FFQSw2QixDQUNJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsdUMsQ0FDQSx1QixDQUNBLHNDLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQyxDQUNBLGlCLENBS0osMkIsQ0FDSSxhLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0FJUiwrQixDQUNJLGlCLENBQ0EsOEMsQ0FDQSxlLENBQ0EsYyxDeEMzSkoseUJ3Q3VKQSwrQixDQU9RLG1CLEF4QzlKUix5QndDdUpBLCtCLENBV1Esa0JBMHFCUiw0QixDQXZxQkksb0MsQ0FDSSxpQixDQUNBLG9CLENBQ0EsWSxDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0F5cUJKLG1DLENBdnFCSSwyQyxDQUNJLFUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxNLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsNkIsQ0FDQSxpQixDQUtaLHNCLENBRUksNkIsQ0svckJKLG9ELENBQ0ksVSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxzQyxDQUdJLFEsQ0FDQSwwQixDTDJyQkEsNkMsQ0FDSSxzRixDQUVBLG1ELENBQ0ksdUMsQ0FDQSx1QixDQUdSLHNELENBQ0ksWSxDQUtaLCtCLENBQ0ksK0MsQ3hDbk5KLHlCd0NxTkkseUMsQ0FFUSx1RCxBeEN2TloseUJ3Q3FOSSx5QyxDQU1RLHFELEF4QzNOWix5QndDZ09BLDZCLENBRVEsNEIsQXhDbE9SLHlCd0NnT0EsNkIsQ0FNUSw2QkFNSixzQyxDQUFBLHNCLENBQ0ksaUIsQ0FNQSx5RCxDQVNJLFksQ3hDNVBaLHlCd0NtUFEseUQsQ0FFUSxxQyxBeENyUGhCLHlCd0NtUFEseUQsQ0FNUSxxQ0FLSiwyRCxDQUNJLHNFLENBRUEsb0IsQ0FDQSxlLENBMkhSLDhDLENBcEhJLGlFLENBQ0ksaUMsQ0FRQSx3RSxDQUNJLFksQ0FPcEIsNEIsQ0FDSSxxQixDQUlSLGMsQ0FDSSxzQixDeENoU0EsMEJ3Q2tTQSw0QixDQUVRLGtELEF4Q3BTUiwwQndDa1NBLDRCLENBTVEsZ0RBSVIsdUIsQ0FDSSxpQixDQUNBLFksQ0FDQSx1QyxDQUNBLGEsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0FJUSxnRSxDQUNJLGEsQ0FLWixxQyxDQUNJLHNCLENBQ0Esa0IsQ0FJUix3QixDQUNJLGlCLENBQ0EsUyxDQUNBLGMsQ0FHSix5QixDQUNJLGlCLENBQ0Esb0IsQ0FDQSw4QixDQUNBLDJCLENBQ0EsNEIsQ0FDQSw2QyxDQUNBLHdCLENBQ0EsNkIsQ0FFQSxnQyxDQUNJLFUsQ0FDQSxpQixDQUNBLFksQ0FDQSx1WSxDQUNBLCtYLENBQ0EsMkIsQ0FDQSxpQixDeEM1VlIseUJ3Q3FWSSxnQyxDQVVRLFUsQ0FDQSxXLENBQ0EsMkMsQXhDaldaLHlCd0NxVkksZ0MsQ0FnQlEsVSxDQUNBLGEsQXhDdFdaLDBCd0NxVkksZ0MsQ0FxQlEsTyxDQUNBLFUsQXhDM1daLGdEd0NxVkksZ0MsQ0EwQlEsMkMsQXhDL1daLDBCd0NxVkksZ0MsQ0E4QlEsTyxDQUNBLFEsQ0FDQSwyQ0FJUix1QyxDQUNJLGdCLENBQ0EsaUIsQ0FXUiwwQixDQUNJLDhCLENBQ0EsZSxDQUNBLGUsQ0FDQSxzQixDQUVBLHdDLENBQ0ksZSxDQUtaLGMsQ0FDSSxZLENBQ0EsMEIsQ0FDQSxhLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ3hDeFpBLDBCd0NrWkosYyxDQVNRLGFBR0osb0IsQ0FDSSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLGdDLENBQ0EsZSxDQUNBLGUsQ0FDQSxzQixDQUVBLDRCLENBQ0ksVSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsdUMsQ0FFQSw0QyxDQUFBLHlELENBQUEsMEMsQ0FBQSx1RCxDQUlJLHVpRyxDQUNBLCtoRyxDeENyYloseUJ3Q2diUSw0QyxDQUFBLHlELENBQUEsMEMsQ0FBQSx1RCxDQVFRLHFCQUlSLGdFLENBQ0ksc0MsQ0FRUixvQyxDQUpBLG1DLENBQ0ksWSxDeENsY1IseUJ3Q3ljSSxpQyxDQUVRLGdCLEF4QzNjWiwrQ3dDeWNJLGlDLENBTVEsZ0IsQXhDL2NaLHlCd0N5Y0ksaUMsQ0FVUSxnQkFLWiw0QixDQUNJLGUsQ0FESiw0QixDQUlBLDJCLENBRUksYyxDQUNBLDJDLENBQ0EsOEMsQ0FJUix3QixDQUNJLFksQ0FFQSw4QyxDQUNJLGMsQ0FRQSw4QixDQUFBLDBCLENBQUEsMEIsQ0FDSSxzQixDQUdKLCtCLENBQUEsMkIsQ0FBQSwyQixDQUNJLGUsQ0FDQSxRLENBQ0Esa0IsQ0FHSiw4QixDQUFBLDBCLENBQUEsMEIsQ0FDSSxpQixDQUNBLHNCLENBQ0EsNkMsQ0FDQSw4QyxDQUNBLG9CLENBQ0EsNEIsQ0FDQSwyQixDQUdKLDZCLENBQUEseUIsQ0FBQSx5QixDQUNJLGtCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDeEN4Z0JSLHlCd0NvZ0JJLDZCLENBQUEseUIsQ0FBQSx5QixDQU9RLGdCQUlSLHVCLENBQUEsbUIsQ0FBQSxtQixDQUNJLFMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxVLENBR0osNEIsQ0FBQSx3QixDQUFBLHdCLENBQ0ksNkMsQ0FDQSw4QyxDQUdKLDhCLENBQUEsMEIsQ0FBQSwwQixDQUNJLDJFLENBQ0EsaUIsQ0FNSix5QixDQUFBLHlCLENBQ0ksZSxDQUNBLHdCLENBS0ksaUMsQ0FBQSxpQyxDQUNJLDJCLENBT1osMEIsQ0FDSSxpQyxDQUdKLG1CLENBQ0ksdUIsQ0FHSix3QixDQUNJLDRDLENBQ0EsK0MsQ0FFQSw2QixDQUNJLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDeEMza0JaLHlCd0Nxa0JRLDZCLENBU1EsZ0IsQXhDOWtCaEIseUJ3Q3FrQlEsNkIsQ0FhUSxnQkFHSix3QyxDQUNJLFksQ0FDQSxlLENBRUEsOEMsQ0FDSSxhLENBQ0EsYyxDQUlSLHNDLENBQ0ksMkMsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0EscUIsQ0FDQSxpQyxDQUVBLDRDLENBQ0ksZSxDQUNBLHVCLENBT2hCLG9CLENBQ0ksaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLGlDLENBQ0ksZSxDQUNBLGUsQ0FHSixnQyxDQUNJLGMsQ0FDQSxhLEN4QzVuQloseUJ3QzBuQlEsZ0MsQ0FLUSxnQkFJUiw2QixDQUNJLDJDLENBQ0EsYyxDQUNBLGEsQ3hDdG9CWix5QndDbW9CUSw2QixDQU1RLGdCQUlBLDRDLENBQ0ksNEIsQ0FPaEIsd0IsQ0FDSSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBU0osMEIsQ0FDSSxzQyxDQUdKLHdCLENBQ0ksb0MsQ0FDQSx1QyxDQUdKLG1CLENBQ0ksNEIsQ0FLSiw4QixDQUNJLHFDLENBR0osNkIsQ0FDSSxlLENBR0osdUIsQ0FDSSwyQixDQUdKLDRCLENBQ0ksb0MsQ0FDQSx1QyxDQUtJLHFDLENBQ0ksMEIsQ0FJQSxnRCxDQUNJLFksQ0FPcEIsaUIsQ0FDSSxlLENBQ0EsZSxDeENudEJKLHlCd0NpdEJBLGlCLENBS1EsZ0IsQXhDdHRCUix5QndDaXRCQSxpQixDQVNRLGdCQUdKLHVCLENBQ0ksa0IsQ0FFQSwyQixDQUNJLGtCLENBQ0Esa0IsQ0FHSix3QyxDQUNJLGMsQ0FNaEIsVyxDQUNJLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxzQixDeENqdkJBLHlCd0NvdkJJLDJCLENBQUEseUIsQ0FFSSxnQixBeEN0dkJSLHlCd0MydkJJLDhCLENBQ0ksV0FJUixnQixDQUNJLDZDLENBQ0EsOEMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLHdDLEN4Q3R3QkosMEJ3QzB3Qlksb0QsQ0FBQSxrRCxDQUVJLGMsQXhDNXdCaEIseUJ3Q2d3QkEsZ0IsQ0FrQlEsMkIsQXhDbHhCUiwrQ3dDZ3dCQSxnQixDQXNCUSxjLENBQ0EsaUIsQXhDdnhCUiwwQndDZ3dCQSxnQixDQTJCUSx5QixDQUVBLDRDLENBQUEsMEMsQ0FFSSxXQUtaLGdCLENBQ0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSx3QixDQUNBLGEsQ0FFQSxvQixDQUNJLGlCLENBSVIsa0IsQ0FDSSxhLENBQ0Esc0IsQ0FDQSxlLEN4Q3J6QkoseUJ3Q2t6QkEsa0IsQ0FNUSxnQkFLWix1QixDQUNJLGUsQ0FDQSxlLENBQ0EsYSxDQUNBLDhDLENBQ0EsMEIsQ0FDQSxjLEN4Q24wQkEsMEJ3QzZ6QkosdUIsQ0FZUSxtQkF5QlIsVyxDQUNJLGdCLENBRUEsZ0IsQ0FDSSxXLENBQ0EsbUIsQ1NyNkNSLEssQ0FDSSwwQyxDQUNBLGtHLENqRDRqQkEseUJpRDlqQkosSyxDQUtRLCtCLENBQ0EsbUMsQWpEd2pCSiwrQ2lEOWpCSixLLENBVVEsK0IsQ0FDQSxtQyxBakRtakJKLHlCaUQ5akJKLEssQ0FlUSwrQixDQUNBLG1DQ2JKLHVCLENBQ0ksaUIsQ0FHSix1QixDQUNJLGUsQ0FDQSxpQixDQUNBLDBGLENBQ0EsdUMsQ0FDQSxpQixDQUVBLCtCLENBQ0ksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxvQixDQUNBLGlELENBV0osb0MsQ0FDSSxxQixDQUlSLHNCLENBQUEscUIsQ0FFSSxZLENBR0osc0IsQ0FDSSxpQixDQUNBLHdDLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsMkMsQ0FFQSw2QixDQUFBLDhCLENBRUksaUIsQ0FDQSxRLENBQ0EsOEIsQ0FHSiw4QixDQUNJLFUsQ0FDQSxPLENBQ0EsWSxDQUNBLGEsQ0FDQSxxQixDQUNBLGlCLENBR0osNkIsQ0FDSSxZLENBQ0EsTyxDQUNBLGUsQ0FDQSxhLENBQ0Esc0IsQ0FJQSw2QyxDQUNJLFksQ0FDQSxrQixDQUNBLDhFLENBR0ksdUYsQ0FDSSw4QyxDQUtKLHVGLENBQ0ksOEMsQ0FPcEIscUIsQ0FDSSxtQyxDQUNBLHdDLENBQ0EsMEMsQ0FFQSwyQyxDQUNJLGlCLENBRUEsbUQsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0Esc0MsQ0FDQSxxQyxDQUNBLGtHLENBS0osNEMsQ0FDSSxpQixDQUNBLGtCLENBRUEsb0QsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGEsQ0FDQSx3Z0IsQ0FDQSxnaEIsQ0FDQSxVLENBQ0EsVyxDQUNBLDBGLENBSUEsOEYsQ0FDSSx5YyxDQUNBLGlkLENBQ0Esc0MsQ0FLSiw4RixDQUNJLHljLENBQ0EsaWQsQ0FDQSxzQyxDQU9wQixzQixDQUVJLFksQ0MzSFIsSSxDQTNCQSxTLENBa0NJLGlCLENBbENKLFMsQ0FHSSxhLENBREEsZSxDQUdBLGlCLENBQ0ksdUMsQ25Ec2pCSix5Qm1EbmpCQSxpQixDQUVRLGdCLENBQ0EseUIsQW5EZ2pCUixnRG1EbmpCQSxpQixDQU9RLGdCLENBQ0EseUIsQW5EMmlCUiwwQm1EbmpCQSxpQixDQVlRLGdCLENBQ0EseUJBS1osSSxDQUNJLG9CLENBQ0EsbUIsQ0FDQSxVLENBQWEsZSxDQUNiLGtDLENBQ0EsZSxDQUNBLHVCLENBRUEsa0IsQ0FDQSxhLENBQ0EsVSxDQUNBLGtJLENBQ0EsNkYsQ0FDQSxpQixDQUNBLGdDLENBQ0Esc0MsQ25Ea2hCQSwwQm1EaGhCQSxXLENBRVEsaUIsQW5EOGdCUiwwQm1EaGhCQSxXLENBTVEsZ0JBSVIsZSxDQUFBLGEsQ0FFSSxtQixDbkRvZ0JKLHdDbURoZ0JJLFUsQ0FBQSxZLENBRUksVSxDQUNBLG9CLENBR0osVSxDQUNJLHFNQUlSLFUsQ0FDSSxlLENDdkVBLDRCLENBQ0ksc0IsQ0FDQSxlLENBS0osMkIsQ0FDSSxvQixDQUNBLGdCLENBTVIsZSxDQUNJLGtCLENBQ0EscUIsQ0FFQSwrQixDQUNJLDhGLENBR0osMkIsQ0FDSSxhLENBR0osMEIsQ0FDSSxnQixDQzdCWixPLENBQ0ksaUIsQ0FDQSwwQixDQUNBLGUsQ0FlQSxjLENBYkEsYSxDQWNJLFksQ0FDQSxzQixDQWZKLGEsQ0FHSSxrQixDQUNBLG1CLENBQ0Esd0IsQ0FFQSxtQixDQUNJLGEsQ0FDQSxhLENBSVIsYyxDQUdJLGMsQ0FHSixtQixDQUNJLGdCLENBQ0EsaUIsQ0FHSixlLENBQ0ksYyxDQ2hDUixtQixDQUNJLDJCLENBQ0EsVSxDdEQ0akJBLHlCc0QxakJBLDBCLENBRVEsbUJBSVIsK0IsQ0FDSSwrQixDQ1hSLGUsQ0FDSSxnQixDQUNBLGUsQ0FDQSxRLENBQ0EsVSxDQUNBLHNELENBQ0Esc0IsQ0FHSSxzQyxDQUNBLHlELENBQ0EsMkIsQ0FDQSx1QixDQUNBLHFHLENBR0osWSxDdkQ4aUJBLDBCdUQ5akJKLGUsQ0FtQlEscUMsQXZEMmlCSixpRHVEOWpCSixlLENBdUJRLGdELEF2RHVpQkosMEJ1RDlqQkosZSxDQTJCUSxnREFHSixrQyxDQUNJLFUsQ0FDQSxnQixDQUNBLGlCLENBR0osNEIsQ0FDSSxZLENBQ0EscUIsQ0FDQSx1QyxDQUNBLDJDLENBQ0EsYSxDQUNBLG9CLEN2RG9oQkosMEJ1RDFoQkEsNEIsQ0FTUSxlLEF2RGloQlIsMEJ1RDFoQkEsNEIsQ0FhUSwrQixDQUNBLG1DQUlSLHNCLENBQ0ksUSxDQUNBLDZDLEN2RHNnQkoseUJ1RHhnQkEsc0IsQ0FLUSxnQ0FJUiwyQixDQUNJLGtELENBQ0EsK0UsQ3ZENmZKLHlCdUQvZkEsMkIsQ0FLUSxxQ0FHSixrQyxDQUNJLGUsQ0FDQSxnQixDQUlSLDZCLENBQ0ksaUIsQ0FDQSxRLENBQ0EsMEMsQ0FDQSw4QyxDdkQ2ZUoseUJ1RGpmQSw2QixDQU9RLHFDLEF2RDBlUiwwQnVEamZBLDZCLENBV1EsbUMsQXZEc2VSLDBCdURqZkEsNkIsQ0FlUSxpQyxDQUNBLHFDQUlSLHlCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsMkUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxvQyxDQUNBLGMsQ3ZEZ2RKLDBCdUQ3ZEEseUIsQ0FnQlEsb0NDakhaLFUsQ0FDSSxnRCxDQUNBLHdDLENDa0NILGEsQ0FDQSxnQixDekR5aEJHLHlCd0Q5akJKLFUsQ0FLRSxtQyxBeER5akJFLHlCd0Q5akJKLFUsQ0FTRSxrQyxBeERxakJFLHlCd0Q5akJKLFUsQ0FhUSwyQyxBeERpakJKLHlCd0Q5akJKLFUsQ0FpQlEsMkNDc0JQLGEsQ0FBQSxjLENBQUEsYyxDQUNDLGUsQ3pEc2hCRSx5QndEeGlCQSwwQixDQ3dCRixvQyxBekRnaEJFLGdEd0R4aUJBLDBCLENDNEJGLHFCLEF6RDRnQkUsMEJ3RHhpQkEsMEIsQ0NnQ0YscUJBR0QsNkMsQ0FDQyxZLEN6RG9nQkUseUJ5RHhmSCx5QyxDQUVFLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsNEMsQ0FDQSxXLENBRUMsb0QsQ0FDQSwyQixDQUNBLHFCLENBQ0EsNEIsQXpENGVBLHlCeUR2ZUgsaUMsQ0FFRSxXLENBQ0EsK0MsQXpEb2VDLHlCeUR2ZUgsaUMsQ0FPRSxjQUlGLGdDLENBQ0MsaUIsQ0FFQSxtRCxDQUNDLHNCLEN6RHdkQyx5QnlEcGRELHdDLENBQ0MsZ0IsQ0FDQSxtQkFLSCxtQyxDQUFBLG1DLENBRUMsaUIsQ3pEMmNFLHlCeUR4Y0Qsc0QsQ0FBQSxzRCxDQUNDLGtCLENBQ0EsMkMsQ0FHRCxzRCxDQUFBLDRELENBQUEsc0QsQ0FBQSw0RCxDQUVDLFksQ0FHRCwyQyxDQUFBLDJDLENBQ0Msb0IsQXpENmJBLGdEeUR4YkQsc0QsQ0FBQSxzRCxDQUNDLGUsQXpEdWJBLDBCeURsYkQsc0QsQ0FBQSxzRCxDQUNDLGtELEF6RGliQSx5QnlENWFILG1DLENBRUUsYSxDQUVBLHNELENBQ0MsNkIsQ0FHRCw0RCxDQUNDLDhDLEF6RG1hQSx5QnlEOVpELHNELENBQ0MsMEIsQ0FHRCw0RCxDQUNDLFEsQXpEeVpBLHlCeURwWkgsbUMsQ0FFRSxnQixDQUVBLHNELENBQ0MscUIsQ0FHRCw0RCxDQUNDLDJDLEF6RDJZQSx5QnlEdFlELDRELENBQ0MsNkNEL0pBLG9CLENBQ0ksZSxDQUdQLHNCLENBQ0Msa0IsQ0FDTSxlLENBQ04sc0IsQ0FHRSxrQixDQU1BLHdCLENBR0ksd0QsQ0FUSixrQixDQUVJLGlCLENBQ0EsZ0IsQ0FHSix3QixDQUNJLFksQ0FDQSwyQyxDQUVBLGlCLENBQ0EsZSxDeEQrZ0JKLHlCd0RwaEJBLHdCLENBUVEsZSxDQUNBLGlCLENBQ0Esa0IsQXhEMGdCUix5QndEcGhCQSx3QixDQWNRLG1CLEF4RHNnQlIseUJ3RG5nQkksZ0MsQ0FFUSxjLEF4RGlnQloseUJ3RG5nQkksZ0MsQ0FNUSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsUSxDQUNBLDRCQUlSLDRCLENBQ0ksVSxDQUNBLGlELEN4RG1mUix5QndEcmZJLDRCLENBS1EsYUFLZixnQixDQUNDLFksQ0FDTSxZLEN4RHllSix5QndEM2VILGdCLENBS0UsdUIsQXhEc2VDLHlCd0QzZUgsZ0IsQ0FTVyxrRCxDQUNULDZCLENBQ1Msa0IsQ0FDQSxnQkFJWCxnQixDQUNPLGlCLEN4RDBkSix5QndEM2RILGdCLENBSVcsOEMsQXhEdWRSLHlCd0RwZEYsaUMsQ0FFYyxtQixBeERrZFoseUJ3RDljSSwrQixDQUVRLGtCQUtmLGdCLENyQnRIQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsYSxDQUNBLHNDLENBQ0EsdUUsQ0FDQSxpQixDbkNrakJHLHlCd0R2Y0gsZ0IsQ0FJVyxZLENBQ0EsZSxBeERrY1IseUJ3RDdiRiw2QixDQUVjLGlCLEF4RDJiWix5QndEN2JGLDZCLENBTWMsZSxBeER1YloseUIwRDVqQkosSyxDQUVRLGtCLEExRDBqQkosZ0QwRDVqQkosSyxDQU1RLGtCLEExRHNqQkosMEIwRDVqQkosSyxDQVVRLGtCQUlSLE8sQ0FDSSxpQixDQUNBLFMsQ0FDQSxxQixDQUNBLGUsQ0FDQSxrQixDQUVBLDBCLENBQ0ksWSxDQUNBLDZCLENBQ0Esa0IsQ0FHSixhLENBQ0ksWSxDQUNBLGtCLENBQ0Esd0IsQzFEOGhCSix5QjBEamlCQSxhLENBTVEsbUJBR0osbUIsQ0FDSSxhLENBQ0EsYSxDMURzaEJSLHlCMERsaEJBLGdCLENBRVEsY0FJUixtQixDQUNJLG9DLENBSVIsSSxDQ3JEQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0RxREcsaUIsQzFEcWdCQSx5QjBEdmdCSixJLENBS1EsVSxDQUNBLGEsQTFEaWdCSix5QjBEdmdCSixJLENBVVEsY0FHSixjLENBQ0ksaUIsQ0FDQSxpQixDQUNBLFUsQzFEdWZKLHlCMERyZkksaUMsQ0FFUSxrQixBMURtZloseUIwRHJmSSxpQyxDQU1RLGVBS1osVyxDQUNJLGUsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDMURzZUoseUIwRDFlQSxXLENBT1EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLDhCLEExRGdlUix5QjBEMWVBLFcsQ0FjUSxVLENBQ0EsVyxDQUNBLGlCLEExRDBkUix3QzBEMWVBLFcsQ0FvQlEsZ0JBSVIsWSxDQUNJLGEsQ0FDQSx3QixDQUNBLGlCLEMxRCtjSix5QjBEbGRBLFksQ0FNUSxVLENBQ0EsVSxDQUNBLDZDLEExRDBjUix5QjBEbGRBLFksQ0FjUSxVLENBQ0EsVSxDQUNBLDZDQU9aLFUsQ0FDSSxlLENBQ0EsaUIsQ0FDQSxTLEMxRHdiQSx5QjBEM2JKLFUsQ0FNUSxzQyxDQUNBLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLGtDLEExRGliSix5QjBEM2JKLFUsQ0FjUSxZLENBQ0EsUSxDQUNBLE0sQ0FDQSxXLENBQ0Esc0NBTUosZ0IsQ0FDSSxhLENBQ0EsZ0IsQ0FDQSxxQixDQUhKLGdCLENBS0ksc0IsQ0FBQSx3QixDQUdJLG9CLENBQ0Esc0IsQzFEMFpSLHlCMERuYUEsZ0IsQ0FhUSxjLEExRHNaUix5QjBEbmFBLGdCLENBaUJRLGEsQ0FDQSxtQixBMURpWlIsd0MwRDdZUSxzQixDQUNJLDRGLEExRDRZWix5QjREOWpCSixLLENIOENFLG9DLEF6RGdoQkUsZ0Q0RDlqQkosSyxDSGtERSxvQixBekQ0Z0JFLDBCNEQ5akJKLEssQ0hzREUscUJBR0Qsd0IsQ0FDQyxZLEN6RG9nQkUseUJ5RHhmSCxvQixDQUVFLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsNEMsQ0FDQSxXLENBRUMsMEMsQ0FDQSwyQixDQUNBLHFCLENBQ0EsNEIsQXpENGVBLHlCeUR2ZUgsWSxDQUVFLFcsQ0FDQSwrQyxBekRvZUMseUJ5RHZlSCxZLENBT0UsY0FJRixXLENBQ0MsaUIsQ0FFQSw4QixDQUNDLHNCLEN6RHdkQyx5QnlEcGRELG1CLENBQ0MsZ0IsQ0FDQSxtQkFLSCxjLENBQUEsYyxDQUVDLGlCLEN6RDJjRSx5QnlEeGNELGlDLENBQUEsaUMsQ0FDQyxrQixDQUNBLDJDLENBR0QsaUMsQ0FBQSx1QyxDQUFBLGlDLENBQUEsdUMsQ0FFQyxZLENBR0Qsc0IsQ0FBQSxzQixDQUNDLG9CLEF6RDZiQSxnRHlEeGJELGlDLENBQUEsaUMsQ0FDQyxlLEF6RHViQSwwQnlEbGJELGlDLENBQUEsaUMsQ0FDQyxrRCxBekRpYkEseUJ5RDVhSCxjLENBRUUsYSxDQUVBLGlDLENBQ0MsNkIsQ0FHRCx1QyxDQUNDLDhDLEF6RG1hQSx5QnlEOVpELGlDLENBQ0MsMEIsQ0FHRCx1QyxDQUNDLFEsQXpEeVpBLHlCeURwWkgsYyxDQUVFLGdCLENBRUEsaUMsQ0FDQyxxQixDQUdELHVDLENBQ0MsMkMsQXpEMllBLHlCeUR0WUQsdUMsQ0FDQyw2Q0d0TEgsWSxDQUNDLHdDLEM1RDBqQkUseUI0RDNqQkgsWSxDQUlFLDJCLEE1RHVqQkMsK0M0RDNqQkgsWSxDQVFFLGUsQ0FDQSxpQixDQUNBLGtCLEE1RGlqQkMseUI0RDNqQkgsWSxDQWNFLDJCQUlGLGEsQ0FDQyxZLENBQ0Esa0IsQ0FDQSxRLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGUsQzVEbWlCRSx5QjREemlCSCxhLENBU0Usd0JBSUYsa0IsQ0FDQyxlLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDNUR3aEJFLHlCNERqaEJILGMsQ0FFRSxtQkFLRCxnQixDQUNDLG1CLEM1RHlnQkMseUI0RDFnQkYsZ0IsQ0FLRSxxQkFLSCxhLENBQ0MsWSxDQUNBLGtCLENBQ0EsOEMsQ0FDQSx1QixDNUQ0ZkUseUI0RGhnQkgsYSxDQU9FLG9CQUdELHFCLENBQ0MsUSxDQUNBLGlDLEM1RG9mQyx5QjREamZGLHFCLENBRUUsY0FJRixpQixDQUNDLFcsQ0FDQSxRLENBSUYsb0IsQ0FDQyxZLENBQ0EsMkMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxxQyxDQUNBLHdDLEM1RCtkRSx5QjREcmVILG9CLENBU0Usb0IsQ0FDQSxzQixDQUNBLDJCLEE1RDBkQyx5QjREcGRELHdDLENBQ0MsaUNBS0gsTyxDQUNDLGdDLEM1RDZjRSx5QjREM2NGLFksQ0FFRSxnQixBNUR5Y0EseUI0RDNjRixZLENBTUUsa0IsQTVEcWNBLDBCNEQ5YkQsVUFBQSwyQixDQUVFLGUsQTVENGJELHlCNER0YkgsVyxDSDFGQyxzQyxBekRnaEJFLGdENER0YkgsVyxDSHRGQyxzQixBekQ0Z0JFLDBCNER0YkgsVyxDSGxGQyxzQkFHRCw4QixDQUNDLFksQ3pEb2dCRSx5QnlEeGZILDBCLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQywwQyxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBekQ0ZUEseUJ5RHZlSCxrQixDQUVFLFcsQ0FDQSwrQyxBekRvZUMseUJ5RHZlSCxrQixDQU9FLGNBSUYsaUIsQ0FDQyxpQixDQUVBLG9DLENBQ0Msc0IsQ3pEd2RDLHlCeURwZEQseUIsQ0FDQyxnQixDQUNBLG1CQUtILG9CLENBQUEsb0IsQ0FFQyxpQixDekQyY0UseUJ5RHhjRCx1QyxDQUFBLHVDLENBQ0Msa0IsQ0FDQSwyQyxDQUdELHVDLENBQUEsNkMsQ0FBQSx1QyxDQUFBLDZDLENBRUMsWSxDQUdELDRCLENBQUEsNEIsQ0FDQyxvQixBekQ2YkEsZ0R5RHhiRCx1QyxDQUFBLHVDLENBQ0MsZSxBekR1YkEsMEJ5RGxiRCx1QyxDQUFBLHVDLENBQ0Msa0QsQXpEaWJBLHlCeUQ1YUgsb0IsQ0FFRSxhLENBRUEsdUMsQ0FDQyw2QixDQUdELDZDLENBQ0MsOEMsQXpEbWFBLHlCeUQ5WkQsdUMsQ0FDQywwQixDQUdELDZDLENBQ0MsUSxBekR5WkEseUJ5RHBaSCxvQixDQUVFLGdCLENBRUEsdUMsQ0FDQyxxQixDQUdELDZDLENBQ0MsMkMsQXpEMllBLHlCeUR0WUQsNkMsQ0FDQyw2Q0c5Q0YsYSxDQUNDLGUsQ0FDQSxpQixDQUNBLGdCLENBSUYsWSxDQUNDLFcsQ0FDQSxlLEM1RDBhRSx5QjRENWFILFksQ0FLRSxXLENBQ0EsNkMsQ0FDQSxvQkFHRCxzQixDQUNDLFMsQ0FDQSxXLENBQ0EsYyxDNUQrWkMseUI0RGxhRixzQixDQVVBLGtCLENBSkUsaUIsQTVENFpBLHlCNER4WkYsa0IsQ0FNRSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0MsQTVEOFlBLDBCNER4WkYsa0IsQ0FjRSxxQkFJRiw2QixDQUNDLFksQ1p4TEMsZ0IsQ0FDSSxtQixDQUlKLG1CLENBTEEsZ0IsQ0FNSSxpQixDaER1akJKLHlCZ0R4akJBLG1CLENBSVEscUIsQWhEb2pCUix5QmdEeGpCQSxtQixDQVFRLG1CLEFoRGdqQlIseUJnRDVpQkEsZ0IsQ0FFUSxzQixDQUNBLGtCLEFoRHlpQlIseUJnRDVpQkEsZ0IsQ0FPUSxZLENBQ0EsYyxDQUNBLFUsQ0FDQSxrQkFJUixlLENBQ0ksVyxDQUNBLG1CLENBQ0EsdUMsQ2hEMmhCSix5QmdEOWhCQSxlLENBTVEsZSxBaER3aEJSLHlCZ0Q5aEJBLGUsQ0FVUSxpQixDQUNBLHdCQUlSLG1CLENBQ0ksbUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBR0oscUIsQ0FDSSxjLENBQ0EsZSxDQUdKLHNCLENBQ0ksWSxDQUNBLGdCLENBQ0EsbUIsQ0FHSixxQixDQUNJLGMsQ0FJQSxzQyxDQUNJLGlDLENBQ0EsVSxDZnZFWCxxQixDQUNDLGlCLENBRUEsK0MsQ0FDQyxnQixDQUNBLGUsQ0FJRiwyQixDQUNDLG9DLENBQ0Esa0IsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxxQixDakMraUJFLHlCaUNwakJILDJCLENBUUUscUIsQWpDNGlCQywrQ2lDcGpCSCwyQixDQVlFLHFCLEFqQ3dpQkMseUJpQ3BqQkgsMkIsQ0FnQkUscUJBUUYsbUIsQ0FDQyxZLENBQ0EscUIsQ0FDQSxPLENqQ3loQkUseUJpQzVoQkgsbUIsQ0FNRSxnQixBakNzaEJDLHlCaUM1aEJILG1CLENBVUUsZ0JBSUYsd0IsQ0FDQyxZLENBQ0EsUSxDQUdELHdCLENBQ0MsWSxDQUNBLGtCLENBQ0Esc0IsQ2pDc2dCRSx5QmlDemdCSCx3QixDQU1FLFksQWpDbWdCQyx5QmlDemdCSCx3QixDQVVFLFlBSUYsd0IsQ0FDQyxZLENBQ0Esa0IsQ0FDQSxrQixDQUdELHlCLENBQ0MsWSxDQUtDLDJDLENBQ0MsaUMsQ0FDQSxlLENBR0Qsd0QsQ0FDQyxnQyxDQUNBLFMsQ0FNSCxnQyxDQUNDLG1CLEM0QjdGRixXLENBQ0ksaUQsQ0FDQSx5QyxDSmtDSCxhLENBQ0EsZ0IsQ3pEeWhCRyx5QjZEOWpCSixXLENBS0Usb0MsQTdEeWpCRSx5QjZEOWpCSixXLENBU0UsbUMsQTdEcWpCRSx5QjZEOWpCSixXLENBYVEsNEMsQTdEaWpCSix5QjZEOWpCSixXLENBaUJRLDRDLEE3RDZpQkoseUI2RHhpQkEsNEIsQ0p3QkYsb0MsQXpEZ2hCRSxnRDZEeGlCQSw0QixDSjRCRixvQixBekQ0Z0JFLDBCNkR4aUJBLDRCLENKZ0NGLHFCQUdELCtDLENBQ0MsWSxDekRvZ0JFLHlCeUR4ZkgsMkMsQ0FFRSxlLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLDRDLENBQ0EsVyxDQUVDLHFELENBQ0EsMkIsQ0FDQSxxQixDQUNBLDRCLEF6RDRlQSx5QnlEdmVILG1DLENBRUUsVyxDQUNBLCtDLEF6RG9lQyx5QnlEdmVILG1DLENBT0UsY0FJRixrQyxDQUNDLGlCLENBRUEscUQsQ0FDQyxzQixDekR3ZEMseUJ5RHBkRCwwQyxDQUNDLGdCLENBQ0EsbUJBS0gscUMsQ0FBQSxxQyxDQUVDLGlCLEN6RDJjRSx5QnlEeGNELHdELENBQUEsd0QsQ0FDQyxrQixDQUNBLDJDLENBR0Qsd0QsQ0FBQSw4RCxDQUFBLHdELENBQUEsOEQsQ0FFQyxZLENBR0QsNkMsQ0FBQSw2QyxDQUNDLG9CLEF6RDZiQSxnRHlEeGJELHdELENBQUEsd0QsQ0FDQyxlLEF6RHViQSwwQnlEbGJELHdELENBQUEsd0QsQ0FDQyxrRCxBekRpYkEseUJ5RDVhSCxxQyxDQUVFLGEsQ0FFQSx3RCxDQUNDLDZCLENBR0QsOEQsQ0FDQyw4QyxBekRtYUEseUJ5RDlaRCx3RCxDQUNDLDBCLENBR0QsOEQsQ0FDQyxRLEF6RHlaQSx5QnlEcFpILHFDLENBRUUsZ0IsQ0FFQSx3RCxDQUNDLHFCLENBR0QsOEQsQ0FDQywyQyxBekQyWUEseUJ5RHRZRCw4RCxDQUNDLDZDSS9KQSxxQixDQUNJLGUsQ0FHUCx1QixDQUNDLGtCLENBQ00sZSxDQUNOLHNCLENBR0UsbUIsQ0FNQSx5QixDQUdJLHlELENBVEosbUIsQ0FFSSxpQixDQUNBLGdCLENBR0oseUIsQ0FDSSxZLENBQ0EsNEMsQ0FFQSxpQixDQUNBLGUsQzdEK2dCSix5QjZEcGhCQSx5QixDQVFRLGUsQ0FDQSxpQixDQUNBLGtCLEE3RDBnQlIseUI2RHBoQkEseUIsQ0FjUSxtQixBN0RzZ0JSLHlCNkRuZ0JJLGlDLENBRVEsYyxBN0RpZ0JaLHlCNkRuZ0JJLGlDLENBTVEsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFEsQ0FDQSw0QkFJUiw2QixDQUNJLFUsQ0FDQSxrRCxDN0RtZlIseUI2RHJmSSw2QixDQUtRLGFBS2YsaUIsQ0FDQyxZLENBQ00sWSxDN0R5ZUoseUI2RDNlSCxpQixDQUtFLHVCLEE3RHNlQyx5QjZEM2VILGlCLENBU1csbUQsQ0FDVCw2QixDQUNTLGtCLENBQ0EsZ0JBSVgsaUIsQ0FDTyxpQixDN0QwZEoseUI2RDNkSCxpQixDQUlXLCtDLEE3RHVkUix5QjZEcGRGLG1DLENBRWMsbUIsQTdEa2RaLHlCNkQ5Y0ksZ0MsQ0FFUSxrQkFLZixpQixDMUJ0SEEsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDQSx1QyxDQUNBLHdFLENBQ0EsaUIsQ25Da2pCRyx5QjZEdmNILGlCLENBSVcsWSxDQUNBLGUsQTdEa2NSLHlCNkQ3YkYsOEIsQ0FFYyxpQixBN0QyYloseUI2RDdiRiw4QixDQU1jLGUsQTdEdWJaLHlCOEQ1akJKLFUsQ0w0Q0UsaUIsQXpEZ2hCRSxnRDhENWpCSixVLENMZ0RFLGlCLEF6RDRnQkUsMEI4RDVqQkosVSxDTG9ERSxpQkFHRCw2QixDQUNDLFksQ3pEb2dCRSx5QnlEeGZILHlCLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQywrQyxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBekQ0ZUEseUJ5RHZlSCxpQixDQUVFLFcsQ0FDQSwrQyxBekRvZUMseUJ5RHZlSCxpQixDQU9FLGNBSUYsZ0IsQ0FDQyxpQixDQUVBLG1DLENBQ0Msc0IsQ3pEd2RDLHlCeURwZEQsd0IsQ0FDQyxnQixDQUNBLG1CQUtILG1CLENBQUEsbUIsQ0FFQyxpQixDekQyY0UseUJ5RHhjRCxzQyxDQUFBLHNDLENBQ0Msa0IsQ0FDQSwyQyxDQUdELHNDLENBQUEsNEMsQ0FBQSxzQyxDQUFBLDRDLENBRUMsWSxDQUdELDJCLENBQUEsMkIsQ0FDQyxvQixBekQ2YkEsZ0R5RHhiRCxzQyxDQUFBLHNDLENBQ0MsZSxBekR1YkEsMEJ5RGxiRCxzQyxDQUFBLHNDLENBQ0Msa0QsQXpEaWJBLHlCeUQ1YUgsbUIsQ0FFRSxhLENBRUEsc0MsQ0FDQyw2QixDQUdELDRDLENBQ0MsOEMsQXpEbWFBLHlCeUQ5WkQsc0MsQ0FDQywwQixDQUdELDRDLENBQ0MsUSxBekR5WkEseUJ5RHBaSCxtQixDQUVFLGdCLENBRUEsc0MsQ0FDQyxxQixDQUdELDRDLENBQ0MsMkMsQXpEMllBLHlCeUR0WUQsNEMsQ0FDQyw2Q0tuTEEsb0IsQ0FDSSxjLENBQ0EsTSxDQUNBLEssQ0FDQSxZLENBQ0EsVSxDQUNBLFksQ0FDQSxZLENBQ0EscUIsQzlEZ2pCSiwrQzhEOWlCSSx1QyxDQUVRLGUsQ0FDQSxzQixDQUNBLGdCLEE5RDBpQloseUI4RHRpQkksNkMsQ0FFUSxXLENBQ0EsZ0IsQTlEbWlCWix5QjhEdGlCSSw2QyxDQU9RLFksQ0FDQSxlLENBRUEscUQsQ0FDSSxhLENBQ0EsVyxDQUdKLGlELENBQ0ksVyxDQUNBLGtCLEE5RHFoQmhCLCtDOER0aUJJLDZDLENBc0JRLGUsQ0FDQSw2QyxBOUQrZ0JaLHlCOEQzZ0JJLHFDLENBRVEsZ0IsQ0FDQSxhQUtaLGtCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLHVFLENBQ0EscUIsQ0FFQSxxQyxDQUNJLFksQ0FDQSw2QixDQUNBLGtCLENBQ0Esa0IsQ0FJUixnQixDQUNJLFksQ0FDQSxrQixDQUNBLHdCLEM5RGlmSix5QjhEcGZBLGdCLENBTVEsbUJBR0osc0IsQ0FDSSxhLENBSVIscUIsQ0FDSSxZLENBQ0EsYyxDQUNBLGMsQ0FHSiw2QixDQUNJLFcsQzlEK2RKLCtDOERoZUEsNkIsQ0FJUSx1QkFHSixxQyxDQUNJLG9CLENBQ0Esa0IsQzlEdWRSLHlCOER6ZEkscUMsQ0FLUSxXLENBQ0EsYUFJUixrQyxDQUNJLGMsQzlEOGNSLHlCOEQvY0ksa0MsQ0FJUSxlLENBQ0EsZ0IsQTlEMGNaLHlCOEQvY0ksa0MsQ0FTUSxpQixBOURzY1osZ0Q4RC9jSSxrQyxDQWFRLGdCLEE5RGtjWix5QjhEL2NJLGtDLENBaUJRLG9CLEE5RDhiWiwwQjhEL2NJLGtDLENBcUJRLGdCQUdKLHVDLENBQ0ksZ0IsQ0FLWixtQixDQUNJLFksQ0FDQSxxQixDOUQrYUoseUI4RGpiQSxtQixDQUtRLHlDLEE5RDRhUiwrQzhEamJBLG1CLENBU1EseUMsQTlEd2FSLCtDOERqYkEsbUIsQ0FhUSxpQyxBOURvYVIseUI4RGhhUSx3QixDQUNJLGNBS1osaUIsQ0FDSSx1QyxDQUNBLGUsQ0FDQSxpQixDQUVBLHNCLENBQ0ksYSxDQUNBLGEsQzlEbVpSLHlCOEQxWkEsaUIsQ0FXUSw0QyxBOUQrWVIsK0M4RDFaQSxpQixDQWVRLDRDLEE5RDJZUix5QjhEMVpBLGlCLENBbUJRLGMsQ0FFQSxzQixDQUNJLGdCLEE5RG9ZWiwrQzhEMVpBLGlCLENBMkJRLGtDLENBQ0EsYyxDQUVBLHNCLENBQ0ksZ0IsQTlEMlhaLHlCOEQxWkEsaUIsQ0FvQ1EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxjLENBRUEsc0IsQ0FDSSxnQkFLWixrQixDQUNJLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSwwQixDQUNBLHVCLENBQ0EsK0MsQ0FDQSxxQixDOURtV0oseUI4RDNXQSxrQixDQVdRLFEsQ0FDQSw0QyxBOUQrVlIsK0M4RDNXQSxrQixDQWdCUSxxQixDQUNBLG9DLEE5RDBWUix5QjhEM1dBLGtCLENBcUJRLGNDeE9aLFcsQ0FDSSxpRCxDQUNBLHlDLENOa0NILGEsQ0FDQSxnQixDekR5aEJHLHlCK0Q5akJKLFcsQ0FLRSxvQyxBL0R5akJFLHlCK0Q5akJKLFcsQ0FTRSxtQyxBL0RxakJFLHlCK0Q5akJKLFcsQ0FhUSw0QyxBL0RpakJKLHlCK0Q5akJKLFcsQ0FpQlEsNEMsQS9ENmlCSix5QitEeGlCQSw0QixDTndCRixvQyxBekRnaEJFLGdEK0R4aUJBLDRCLENONEJGLG9CLEF6RDRnQkUsMEIrRHhpQkEsNEIsQ05nQ0YscUJBR0QsK0MsQ0FDQyxZLEN6RG9nQkUseUJ5RHhmSCwyQyxDQUVFLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsNEMsQ0FDQSxXLENBRUMscUQsQ0FDQSwyQixDQUNBLHFCLENBQ0EsNEIsQXpENGVBLHlCeUR2ZUgsbUMsQ0FFRSxXLENBQ0EsK0MsQXpEb2VDLHlCeUR2ZUgsbUMsQ0FPRSxjQUlGLGtDLENBQ0MsaUIsQ0FFQSxxRCxDQUNDLHNCLEN6RHdkQyx5QnlEcGRELDBDLENBQ0MsZ0IsQ0FDQSxtQkFLSCxxQyxDQUFBLHFDLENBRUMsaUIsQ3pEMmNFLHlCeUR4Y0Qsd0QsQ0FBQSx3RCxDQUNDLGtCLENBQ0EsMkMsQ0FHRCx3RCxDQUFBLDhELENBQUEsd0QsQ0FBQSw4RCxDQUVDLFksQ0FHRCw2QyxDQUFBLDZDLENBQ0Msb0IsQXpENmJBLGdEeUR4YkQsd0QsQ0FBQSx3RCxDQUNDLGUsQXpEdWJBLDBCeURsYkQsd0QsQ0FBQSx3RCxDQUNDLGtELEF6RGliQSx5QnlENWFILHFDLENBRUUsYSxDQUVBLHdELENBQ0MsNkIsQ0FHRCw4RCxDQUNDLDhDLEF6RG1hQSx5QnlEOVpELHdELENBQ0MsMEIsQ0FHRCw4RCxDQUNDLFEsQXpEeVpBLHlCeURwWkgscUMsQ0FFRSxnQixDQUVBLHdELENBQ0MscUIsQ0FHRCw4RCxDQUNDLDJDLEF6RDJZQSx5QnlEdFlELDhELENBQ0MsNkNNL0pBLHFCLENBQ0ksZSxDQUdQLHVCLENBQ0Msa0IsQ0FDTSxlLENBQ04sc0IsQ0FHRSxtQixDQU1BLHlCLENBR0kseUQsQ0FUSixtQixDQUVJLGlCLENBQ0EsZ0IsQ0FHSix5QixDQUNJLFksQ0FDQSw0QyxDQUVBLGlCLENBQ0EsZSxDL0QrZ0JKLHlCK0RwaEJBLHlCLENBUVEsZSxDQUNBLGlCLENBQ0Esa0IsQS9EMGdCUix5QitEcGhCQSx5QixDQWNRLG1CLEEvRHNnQlIseUIrRG5nQkksaUMsQ0FFUSxjLEEvRGlnQloseUIrRG5nQkksaUMsQ0FNUSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsUSxDQUNBLDRCQUlSLDZCLENBQ0ksVSxDQUNBLGtELEMvRG1mUix5QitEcmZJLDZCLENBS1EsYUFLZixpQixDQUNDLFksQ0FDTSxZLEMvRHllSix5QitEM2VILGlCLENBS0UsdUIsQS9Ec2VDLHlCK0QzZUgsaUIsQ0FTVyxtRCxDQUNULDZCLENBQ1Msa0IsQ0FDQSxnQkFJWCxpQixDQUNPLGlCLEMvRDBkSix5QitEM2RILGlCLENBSVcsK0MsQS9EdWRSLHlCK0RwZEYsbUMsQ0FFYyxtQixBL0RrZFoseUIrRDljSSxnQyxDQUVRLGtCQUtmLGlCLEM1QnRIQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsYSxDQUNBLHVDLENBQ0Esd0UsQ0FDQSxpQixDbkNrakJHLHlCK0R2Y0gsaUIsQ0FJVyxZLENBQ0EsZSxBL0RrY1IseUIrRDdiRiw4QixDQUVjLGlCLEEvRDJiWix5QitEN2JGLDhCLENBTWMsZUN0SVosZSxDQUdJLGlCLENoRTBqQkoseUJnRXhqQkksb0IsQ0FFUSxhLENBQ0EsUyxDQUNBLGdCLENBQ0EsbUJBS1osYyxDQWZBLGUsQ0FnQkksNkMsQ0FDQSw4QyxDQUdKLG1CLENBQ0ksaUQsQ0FFQSxpQixDQUhKLG1CLENBTUksMkIsQ0FDSSxnQixDQUNBLGlCLENBSVIsb0IsQ0FDSSxpQixDQUdKLGdDLENBQ0ksaUIsQ0FDQSxnQixDQUVBLHdDLENBQ0ksVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSwwRixDQUNBLFcsQ0FDQSxvQyxDQzdDWixVLENBd0JJLGUsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUVBLFUsQ0E3QlIsVSxDQUNJLGUsQ0FDQSxNLENBS0EsZ0IsQ0FDQSxpQixDQUNBLCtCLENBQ0EsVyxDakVpakJBLHlCaUUzakJKLFUsQ0FhUSxxQixDQUNBLFcsQ0FDQSxxQixBakU0aUJKLHlCaUUzakJKLFUsQ0FtQlEscUIsQ0FDQSxXLENBQ0EscUJBR0osZSxDQUlJLGEsQ0FFQSxlLENBQ0EsVyxDQUNBLGEsQ0FDQSxnQixDQUNBLHFDLENBR0osc0IsQ0FDSSxrQixDakVxaEJKLHlCaUV0aEJBLHNCLENBSVEsb0IsQWpFa2hCUix5QmlFdGhCQSxzQixDQVFRLG9CLEFqRThnQlIseUJrRTlqQkosUSxDVDhDRSxvQixBekRnaEJFLGdEa0U5akJKLFEsQ1RrREUsb0IsQXpENGdCRSwwQmtFOWpCSixRLENUc0RFLG9CQUdELDJCLENBQ0MsWSxDekRvZ0JFLHlCeUR4ZkgsdUIsQ0FFRSxlLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLDRDLENBQ0EsVyxDQUVDLDZDLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDRCLEF6RDRlQSx5QnlEdmVILGUsQ0FFRSxXLENBQ0EsK0MsQXpEb2VDLHlCeUR2ZUgsZSxDQU9FLGNBSUYsYyxDQUNDLGlCLENBRUEsaUMsQ0FDQyxzQixDekR3ZEMseUJ5RHBkRCxzQixDQUNDLGdCLENBQ0EsbUJBS0gsaUIsQ0FBQSxpQixDQUVDLGlCLEN6RDJjRSx5QnlEeGNELG9DLENBQUEsb0MsQ0FDQyxrQixDQUNBLDJDLENBR0Qsb0MsQ0FBQSwwQyxDQUFBLG9DLENBQUEsMEMsQ0FFQyxZLENBR0QseUIsQ0FBQSx5QixDQUNDLG9CLEF6RDZiQSxnRHlEeGJELG9DLENBQUEsb0MsQ0FDQyxlLEF6RHViQSwwQnlEbGJELG9DLENBQUEsb0MsQ0FDQyxrRCxBekRpYkEseUJ5RDVhSCxpQixDQUVFLGEsQ0FFQSxvQyxDQUNDLDZCLENBR0QsMEMsQ0FDQyw4QyxBekRtYUEseUJ5RDlaRCxvQyxDQUNDLDBCLENBR0QsMEMsQ0FDQyxRLEF6RHlaQSx5QnlEcFpILGlCLENBRUUsZ0IsQ0FFQSxvQyxDQUNDLHFCLENBR0QsMEMsQ0FDQywyQyxBekQyWUEseUJ5RHRZRCwwQyxDQUNDLDZDU3RMSCxzQixDQUNDLDBGLENBR0UsZSxDQUNJLGtDLENBQ0EsZSxDQUNOLG1CLENBRU0scUIsQ0FDSSxxQyxDbEVpakJSLHlCa0U3aUJILGlCLENBRUUsbUJBSUYsVSxDQUNDLGdDLENsRXNpQkUseUJrRXZpQkgsVSxDQUlFLG1CLEFsRW1pQkMseUJrRXZpQkgsVSxDQVFFLHFCQzlCQyxlLENBQ0ksaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGlHLENBR0osYyxDQUNJLGtCLENBQ0EsdUIsQ0FHSixjLENBQ0ksaUIsQ0FDQSxvQixDQUNBLDJCLENBRUEsc0IsQ0FDSSxlLENBR0osNkIsQ0FDSSxlLENBSVIsWSxDQUNJLGMsQ0FHSixVLENBQ0ksb0IsQ0FBdUIsZSxDQUV2QixnQixDQUNJLGEsQ0FBZ0IseUIsQ0NuQzVCLHFCLENBQ0ksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHNCLENBQ0EsYyxDQUNBLGdCLENBRUEsNkIsQ0FDSSxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBRUEsMkQsQ0FDSSxjLENBQ0EsVyxDQUNBLFMsQ3BFd2lCUix5Qm9FcmpCQSw2QixDQWlCUSxnQixBcEVvaUJSLHlCb0VyakJBLDZCLENBcUJRLGdCQUlSLDhCLENBQ0ksWSxDQUNBLGtCLENBQ0EsYyxDcEV5aEJKLDBCb0U1aEJBLDhCLENBTVEsUyxBcEVzaEJSLDBCb0U1aEJBLDhCLENBVVEsYyxDQUNBLFVBSVIsOEIsQ0FDSSxZLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFUsQ3BFeWdCSiwwQm9FN2dCQSw4QixDQU9RLFUsQ0FDQSx3QixBQUlSLGtDQUFBLHFDLENBQ0ksVSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENwRXlmSiwwQm9FamdCQSxrQ0FBQSxxQyxDQVdRLFUsQXBFc2ZSLHlCb0VqZ0JBLGtDQUFBLHFDLENBZVEsZ0IsQXBFa2ZSLCtDb0VqZ0JBLGtDQUFBLHFDLENBbUJRLFksQ0FDQSxlLENBQ0EsZ0IsQXBFNGVSLHlCb0VqZ0JBLGtDQUFBLHFDLENBeUJRLGMsQ0FDQSxnQkFJUiw0QixDQUNJLGUsQ0FDQSxxQixDQUNBLGUsQ3BFZ2VKLDBCb0VuZUEsNEIsQ0FNUSxVLENBQ0EsbUIsQXBFNGRSLHlCb0VuZUEsNEIsQ0FXUSxnQixBcEV3ZFIseUJvRW5lQSw0QixDQWVRLGlCLENBRUEsZSxBcEVrZFIsK0NvRW5lQSw0QixDQXFCUSxjLENBQ0EsZSxDQUNBLGlCLEFwRTRjUix5Qm9FbmVBLDRCLENBMkJRLGUsQ0FDQSxnQkFJUiw2QixDQUNJLGdDLENBQ0EsZSxDQUdKLDZCLENBQ0ksWSxDQUNBLGUsQ0FHSiw2QixDQUNJLFUsQ0FHSiwwQixDQUNJLEssQ3BFb2JKLDBCb0VqYlEsd0QsQ0FFUSxpQkFNaEIsdUQsQ0FDSSxlLENBR0osNkIsQ0FDSSxRLENBQ0EsMEIsQ0FDQSwyQixDQUNBLDZDLENBR0ksNEQsQ0FDSSxjLENwRTZaWix5Qm9FMVpRLDBELENBRVEsVSxDQUNBLGEsQ0FDQSxpQixBcEVzWmhCLGdEb0UxWlEsMEQsQ0FRUSxTQUlSLDRELENBQ0ksUyxDcEU2WVoseUJvRTlZUSw0RCxDQUlRLGdCLEFwRTBZaEIsMEJvRTlZUSw0RCxDQVFRLFMsQXBFc1loQix5Qm9FbFlRLDJELENBRVEsaUJBSVIsNkQsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxzQixDQUNBLGdCLENBQ0EsdUIsQ0FDQSxhLENBQ0EsYyxDcEVpWFoseUJvRTVYUSw2RCxDQWNRLG1CLEFwRThXaEIsZ0RvRTVYUSw2RCxDQWtCUSxpQixDQUNBLFUsQ0FDQSxTLEFwRXdXaEIseUJvRTVYUSw2RCxDQXdCUSx1QkFNaEIsMEQsQ0FDSSxjLENBQ0EsVSxDcEU0VkoseUJvRXpWQSx3QixDQUVRLGNDdk9aLG1CLENBQ0ksK0IsQ0FDQSxpQixDQUVBLDRCLENBQ0ksaUIsQ0FDQSxpRCxDQUNBLGdCLENyRXVqQkoseUJxRTFqQkEsNEIsQ0FNUSxvQyxBckVvakJSLHlCcUUxakJBLDRCLENBVVEsb0NBR0osOEIsQ0FDSSxhLENBQ0EscUQsQ3JFMmlCUix5QnFFN2lCSSw4QixDQUtRLHlDQUlSLGtDLENBQ0ksc0QsQ3JFbWlCUix5QnFFcGlCSSxrQyxDQUlRLDBDQUdKLGdELENBQ0ksVSxDQUdKLGlELENBQ0ksc0IsQ0FLWixrQyxDQUNJLGUsQ0FDQSxhLENDM0NSLEssQ0FDSSx1QixDQUNBLG9CLENBR0osTyxDQUNJLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHVDLENBQ0EsdUMsQ0FDQSxTLENBRUEsYSxDQUNJLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBR0osYyxDQUNJLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBR0osbUIsQ0FDSSxTLENBQ0EsNkIsQ0FDQSxrQyxDQUVBLDJCLENBQ0ksNEIsQ0FJUixnQixDQUNJLFMsQ0FDQSx1QixDQUNBLG1DLENBRUEsd0IsQ0FDSSw4QixDQUlSLHFCLENBQ0ksa0MsQ0FHSixvQixDQUNJLHNCLENDdkRSLFUsQ0FDSSx3QyxDQUNBLDJDLENBQ0EsaUIsQ0FDQSx3SSxDQUVBLG1CLENBQ0ksa0MsQ0FDQSxnQixDQ1RKLHFCLENDQUgsZSxDQUNDLGlCLEN6RTRqQkUseUJ3RTlqQkosYyxDQU1RLGEsQXhFd2pCSix5QndFcmpCQSx3QyxDQUVRLGtCLENBQ0EsaUIsQXhFa2pCUix5QndFcmpCQSx3QyxDQU9RLGtCLENBQ0EsaUJBSVIsMkIsQ0FDSSxZLENBR0osMkIsQ0FDSSxXLENBQ0EsVyxDQUNBLGUsQ3hFa2lCSix5QndFcmlCQSwyQixDQU1RLGdCLEF4RStoQlIseUJ3RXJpQkEsMkIsQ0FVUSxlQUdKLCtCLENBQ0ksb0IsQ0FLSiw0QyxDQUNJLGlDLENBQ0EsVSxDQUdKLHlELENBQ0ksUyxDQUlSLDJCLENBQ0ksVSxDQUNBLFcsQ0FFQSxrQyxDQUNJLHlCLENBQ0EsYyxDQUNBLHNCLENBSVIsMEIsQ0FDSSxRLEN4RTRmSiwrQ3dFN2ZBLDBCLENBSVEsV0FHSixpQyxDQUNJLGUsQ0FJUiwwQixDQUNJLFMsQ3hFZ2ZKLCtDd0VqZkEsMEIsQ0FJUSxZQUdKLGlDLENBQ0ksZSxDQUlSLHVCLENBQUEsc0IsQ0FFSSxzQixDQUNBLHFCLEN4RWtlSixnRHdFL2RBLDRCLENBRVEsaUIsQXhFNmRSLHlCd0UvZEEsNEIsQ0FNUSxTLENBQ0EsaUIsQXhFd2RSLCtDd0UvZEEsNEIsQ0FXUSxnQkFJUixzQixDQUNJLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSx3QyxDQUNBLGlCLENBQ0EsbUIsQ3hFMGNKLHlCd0V4Y0ksNEQsQ0FFUSx3QyxDQUNBLGEsQ0FHSixrRixDQUVRLHFCQU1oQix1QixDQUNJLGEsQ0FDQSxrQixDeEV3YkoseUJ3RTFiQSx1QixDQUtRLHFCLEF4RXFiUix5QndFMWJBLHVCLENBVVEscUJBSVIsc0IsQ0FDSSxxQixDQUNBLGdCLENBQ0Esc0IsQ0FDQSxlLENBR0osMEIsQ0FDSSxlLENBQ0EsaUIsQ0FDQSxjLENFNUpSLFcsQ0FDSSwwQyxDQUNBLGdCLENBRUEsa0MsQ0FDSSwrQixDQUdKLCtCLENBQ0ksaUIsQ0FDQSxZLENBQ0EsYSxDQUVBLDZDLENBQ0ksaUIsQ0FDQSxTLENBQ0EsZSxDQUdKLHVDLENBQ0ksVSxDQUNBLGlCLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0Esc0IsQ0FJUixvRCxDQUNJLGlDLENBR0oscUQsQ0FDSSxxQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICBzcmM6IHVybCguL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0Lm90Zik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICBzcmM6IHVybCguL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIub3RmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQub3RmKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC5vdGYpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuOnJvb3Qge1xuICAtLW1haW5Db2xvcjogaHNsKDIyOCwgNTIlLCAzMiUpO1xuICAtLW1haW5Db2xvcl9oOiAyMjg7XG4gIC0tbWFpbkNvbG9yX3M6IDUyJTtcbiAgLS1tYWluQ29sb3JfbDogMzIlO1xuICAtLXNlY29uZGFyeUNvbG9yOiBoc2woNzEsIDY1JSwgNTIlKTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9oOiA3MTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9zOiA2NSU7XG4gIC0tc2Vjb25kYXJ5Q29sb3JfbDogNTIlO1xuICAtLXRlcnRpYXJ5Q29sb3I6IGhzbCgyMTIsIDcyJSwgNTklKTtcbiAgLS10ZXJ0aWFyeUNvbG9yX2g6IDIxMjtcbiAgLS10ZXJ0aWFyeUNvbG9yX3M6IDcyJTtcbiAgLS10ZXJ0aWFyeUNvbG9yX2w6IDU5JTtcbiAgLS1xdWF0ZXJuYXJ5Q29sb3I6IGhzbCgxMDMsIDQxJSwgNDUlKTtcbiAgLS1xdWF0ZXJuYXJ5Q29sb3JfaDogMTAzO1xuICAtLXF1YXRlcm5hcnlDb2xvcl9zOiA0MSU7XG4gIC0tcXVhdGVybmFyeUNvbG9yX2w6IDQ1JTtcbiAgLS10aXRsZUNvbG9yOiBoc2woMCwgMCUsIDE2JSk7XG4gIC0tdGl0bGVDb2xvcl9oOiAwO1xuICAtLXRpdGxlQ29sb3JfczogMCU7XG4gIC0tdGl0bGVDb2xvcl9sOiAxNiU7XG4gIC0tdGV4dENvbG9yOiBoc2woMCwgMCUsIDE2JSk7XG4gIC0tdGV4dENvbG9yX2g6IDA7XG4gIC0tdGV4dENvbG9yX3M6IDAlO1xuICAtLXRleHRDb2xvcl9sOiAxNiU7XG4gIC0tZXJyb3JDb2xvcjogaHNsKDgsIDY1JSwgNTIlKTtcbiAgLS1lcnJvckNvbG9yX2g6IDg7XG4gIC0tZXJyb3JDb2xvcl9zOiA2NSU7XG4gIC0tZXJyb3JDb2xvcl9sOiA1MiU7XG4gIC0tcmF0aW5nQ29sb3I6IGhzbCgzMiwgMTAwJSwgNjAlKTtcbiAgLS1yYXRpbmdDb2xvcl9oOiAzMjtcbiAgLS1yYXRpbmdDb2xvcl9zOiAxMDAlO1xuICAtLXJhdGluZ0NvbG9yX2w6IDYwJTtcbiAgLS1DVEE6IGhzbCg0MiwgOTklLCA2NiUpO1xuICAtLUNUQV9oOiA0MjtcbiAgLS1DVEFfczogOTklO1xuICAtLUNUQV9sOiA2NiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX3RpdGxlLCAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCBoc2xhKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCB2YXIoLS1tYWluQ29sb3JfbCksIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX3RpdGxlLCAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCBoc2xhKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCB2YXIoLS1tYWluQ29sb3JfbCksIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyIC5zZWN0aW9uQmFubmVyX190aXRsZSwgLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyIC5zZWN0aW9uQmFubmVyX19jb250ZW50IHtcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCA1cHggaHNsYSh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgdmFyKC0tbWFpbkNvbG9yX2wpLCAwLjc1KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBqdW1wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2VpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2VpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgd2VpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYW1tZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtbWVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBob29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhbnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhbnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRhbnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhhbWJ1cmdlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm90dGxlRGFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm90dGxlRGFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm90dGxlRGFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NywgMS4wMykgdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAxLjAzKSB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDEuMDMpIHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJhbnNsYXRlWEFuZFNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZVhBbmRTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB0cmFuc2xhdGVYQW5kU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxufVxuLyohXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhzbSwgLmNvbnRhaW5lci14eHNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5cbi5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuaW1nW2RhdGEtc2l6ZXM9YXV0b10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJEa0FBc0FBQUFBRzZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzaFkyMWhjQUFBQVlRQUFBRGFBQUFEUHY3NDkvcG5iSGxtQUFBQ1lBQUFDM0FBQUJIUVpnNk9jV2hsWVdRQUFBM1FBQUFBS3dBQUFEWVp3MjUxYUdobFlRQUFEZndBQUFBZEFBQUFKQStSQ0xGb2JYUjRBQUFPSEFBQUFCTUFBQUNNNzQ0QUFHeHZZMkVBQUE0d0FBQUFTQUFBQUVoRjZrcXViV0Y0Y0FBQURuZ0FBQUFmQUFBQUlBRTBBSUZ1WVcxbEFBQU9tQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQS9BQUFBQkpBQUFBZFBFeFl1TmVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUzd3VGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHSkhjUmR5QTRSWmdRUkFESzNDeEVBQUhpYzdkRlpic01nQUVYUlMweWN5Wm5uT2VHN3krcUM4cFUxZEh1c0lPWHh1b3hhT2x3WllXUUIwQWVhNHF1SUVONEU5THpLYktqekRlTTZIL211YTZMbWMvcDh5aGcwbHZkWXgxNVpHOHVPTFFPR2pNcDNFenFtekppellNbUtOUnUyN05oejRNaUpNeGV1M0xqejRFa3FtN1Q4UDUyRzhQUDNsblRPVmsrK1o2aU42UVp6Tk4xRjdwdHVON2VHT2pEVW9hR09ESFZzdXZVOE1kVE85SGQ1YXFnelE1MGI2c0pRbDRhNk10UzFvVzRNZFd1b08wUGRHK3JCVUkrR2VqTFVzNkZlRFBWcXFEZER2UnZxdzFDZmhwcU05QXQwaUZMYUFBQjRuSjFZRFhCVFZSWis1LzIyVFVsSjh3ZTBwSGxKbTdSSmY1TzhGMmo2RXltbFNQa3B4YUw4VTJ4cGEzREtqMENCaGMySVc0ZVdLU29rSW9Mc3VNcXNzTTY0ZitqQTRIU2RXWFhYc2NCcTY3SU9zM0ZYWjFaWVdWeVJGZG84OTl5WHRJQlFaOTBrNzcxN3p6M3YzSFBQT2ZkODU0WUNDajljTDlkTDBSUUZPcUNiR0puckhiNUVheWlLSVdOOGlBL2hXQmJsbzZoVVdtOFR0Q0R3RTgwV01KdXMvaXJ3eXhPZHhlQjBNRGIxNFZOSkhuWFlvTExTbDZGZkNVWU85bllQVEE4RXBnOTA5MExwcmZiQmJaMmhZMFVsSlVYSFFwMy92dFdrUzZFQnY4K3JQTXE1dTk2OTJmL2ROeEpOaXF3QzF4UEU5VENVZ0NzU2RRV2dFM1hRRDI1bGtHNENOMnhtVGNPWFdCT3lzZXI2Uk42S25HYktTYm1RMytkME9JMW0yVzhRekxMa0kyc3lrcldBZ0pKRXRBOHZHR1cvMlErQ21UM244elM5d1p3dTJEQ3Z0dVpLWk4zeGtyTGgzNnlDWnVVb21RU3FHcFk4dC8yNVZmSFZodzh6NGViR0J0ZkxiMHlhOVBDYURjKzhkR1R2azJkc2g2ejdXenZvd2xYS1VTV285TUoxNWEzS3JFUDJsb09yMk9qaHc2aVc2aGYyQkRkRWNjUXZaR3BhQXk3WW92U3dxOGtyN0hHbGx4cGQ3MXJrUzZHMFNmMTFzbDlPdk1LMStqd1BQT0R4alV3a09pbTlDVTNpeDF3TmpYRGZtSlNFbjYxOEJzNmxwV3dVcFUrOFBDcUxNWTY1MHpqcThWaENJUDE3TkVLVHgzZWFMTCtzNVBpNnlKV2FXalRITFIxall6UFNWOVZGLzZPamRiLzFrTzNNazN1aEhDMHg2Z2MxQmpsS1ErblFGeFRZZGFKa1o3eVNWeExCYmhSMWRzYm9OWHAxdENZS1cyTFJhRXpwWWNJeDJCS054YUwwWmFVblNxZkZvaU5oSEtSL0drWDZQV1VTQWFKZWxRYXFaTDFFcG9ITnNhalNFeVBTb0o5SWpoSXhUZGpITG13WnZoUkRPaUZUWS9ZZVFudnJWWm1pVFF0R25jRUNYdEZUQlpMT1Z3d01SZ29YSEFrWHpNelBuMW5BSko4allTYk1EYXFOMndhR0x6TmhpaC9iWnluVUJNcElXU2c3VllpN0RSeDJtOEFMa0lkUkNKd0k2QXJKeDJFSThrYURXZVRRS2VBRms5ZmpsLzFBdndrdGpRMVA3Tmp5TUdReWZkNHZqaXBYNk0vaTUyRDdDcTgwa3FsY3hFY0dYUnIvRkVjZ3MwdTV1R2dCNFZXdU1GZnBkbjJSZTZIaTNQcXpteFdLc3o2K2FlMlBuOWhYWHcvZnFNODU5VWlHQzBvS1lZSUxKQnFKcnNuMVoxRTVxT3M5clFDaVVRUlJFam04eUpjYkhGNWNVSnVmWDF2QUhsZWZ3MFhnVW9ib1MzRVRmUWxUeEJDNFNPdHVFOFZQUkpUQlNDUVNqWkNwazdHcXp1K21hc2FaMnk3WmplaGhvNEYzZzgyQk5Ea0FIcE9SRzQrT0NTK2Y2SlRQbXRSbi9QSDFrY2g2ZDA0c3A3QVFiMjVhUS9wcVV5WGVROHZyZWJHOE9ZUWRYT1ErNTg1dTBzZFc5cnFhbHpSVVJpSis5RjRNd2VSRnJLVWpsMUdVWWhIMUEyN1dPSHc1Y1RGU0ZQTW85RWVVSUduUVRaSElhSjdBSExhT0tzT09EYU5GOWprQmpZRzJRRXNRMnhqTVVBeDJiQkViZVRCV01Id3NrQmpuZ3E1NlMveWZna0JuV0JhNEs5c3FLdHEydDFVSThTOUhlNVh1QlJiYXdBZGF0clFFQWkzMEFrczIrTE04V2VDYmFsVlprV055bHZKK2RxSm56VmIrT0hsU29LVzhuUENQN1JkK0NjWjJEZFdBR3FKMkNCRk9waGd5d0ZGQ0ZCTnRmQWJHdE5QQkN3eHZ5Z0hlWU1aTVk5WmJvQnF3cS9wVnJzYmdONXRrdjE1Mk9EbGJNZmlxd0dNQmd4YTRFeHozUWhvdlJJVXA2YWNxWm1RelJxMHlwRFhTMlRQTFQwMllJa1FFVG5PRTQ0NW9PR3hPbVhBcVVKTk5HN1hndXBNalBxMnVhOWFzcmo1eVkveXVLdGVPMUt4MFlOSlR1ZnJpckxlMW1abmF0N09MNnJuVWRDV2VucFc2SThtQW5ic1k4S1dzMVB1U292Q1c5QS9aMjVQUTI0YTdjTk9xZ21Ua0xtQk1naDRUSGdjNGI5azJJVnYxL2cvRjVuR2xqd1BMZk9nSEF6SnpoNDVWLzQrV2VuVHptTXRSNVo3dXMyVHlzOTA5VUhxclBZN0tiY2tveFJ2UkhobVZjM2NKR0U5N3VtbDBSMVMwamRVTFZsN0V2WnRERlZCRjM1TjljRWRqcGdtQWlPbEZaK0R0b2g5MytEM3p6SHI4UlJOWlFobkNOTU5iY2VnT3ZwRXdab0wrMDZjSlEwN2grdGgzZlovN1BWYlZDNm5nVEFWL0tvTEZ1TzYrMktGY1U2NTFnRWI1dWdQU0liMUQrWHA4VjQrazNzRUlHbnc1bVllNElmNGsxbEZZcjZTQ3ptTTJFUThpV3Rtd2puQkk5a1R3ZTFUbGZBbVhoN0gwMmJ5OWZXMmdzakt3dHYwYWFVUktpbDRPZFY3ckRMMU1YSUZOcmhkeG9oY1pYWVRucTQ3V2lzcktpdGFPYmJmNSt5dmtMaTVKNmxDTlpaK0I2R0MzOFZOQlpCRGlkU1MvK21Tdmg2cytzcmdDOHB5S012RHR0K2RlM2M5ZlU3NlpQZnVNOHVkNEt2MGZ5UC9McWZlcE1ULzNvWnhTcXBaYVRhMURhUVlMWThURnNIWWJXWXNQb1JoUldmTDVlU1NRYmhVR2dHQzNZTGJWTWs2UGl0VEZOR3BBc05yQzZEMVZOQktnQkhNZWphaXVSV0VXR2dzU0RCVEpqcVdJbDhrSkxsc2FMSjJ0WERyNnhHZlQ4NWJNMlEwNmE0NngySFRndmRuVjh6NVlEeS8yN0o0enQ2eDJWdGt6am9ZcGtxMzZrYUJyNGVRU2c3dHlpVndlV3ViWFp1Z3RhZGw1OHlkYXBmYk9SZktzRFR1WjBPQmd4NGNmZGpDZjV0YldOSVRuTDEyMGZkT2kxUlYxQzN1S0d6TmR3WUxjTXZaM0J4b1B5VE9DRDFYdlhUcDdVMTBnV0NWbVRWOWIzcjJ6MFNrR1dvdmIyaHA5STg5TzhhMnNtbHlhTzhtdU1VK2RSbXR6cDYwSXpBb0ZwakxyMW4zODhib0x5ZjBkUnZ4aHNIWjBxYldxRGt3cXZ2cGtqNGwwZlk2RUlYUmk1c1FTckF2c1ZZd1hSeTRxSjJFVnREMUFON2EwSFd0aDl5bXZMMXhjM1dUVUtLL1RBSEEvYlhEVnRWV2ZPTWZ1R3hHWnY0TG4valZyOWpjM2oxeU12MHRuZG15dDlWcTg4WTlnSDF3dExYM0tXam90NSsraldIZ0FvWlprUTE0d0dRMjBGbGk3MVVtS0pBeTR4S01TVEdiVmR5Ylc3RkREQXV0OVhwRDVBeldyWU83elE4cWZmcUY4K1luZC9jbHJIY2R5eEd5M2EvMyttZk5uekMvY0JzdmVUam5UdlhmMW82dnpPbFp3N1d0cXRkbVBLL0VycnovNk5OdEQ3MnptTk9aZmJtWWRUR0hmb29mcUk3OU9jK1IybjFscm5MNnBPbTBVcDdrd3hoVFcxMkFtbTdXWWtYUjJxWXJGMkFtZ21iQXN4Wmp3eTF4cGcvbTFKZTJ2cnA4di9uejJ4cG1sQmc0RTlock1VMzQxd1ZwVE9oL09mbUd2QW5yYThxNnVjdHI2MFpRSFYzUStXTVFKeWtNajhac1duMlFCT21tSE1CK201cERJcFRGb25ZaWdpYUtBaEdFaUFIRjdFbGlWblFram9MVklNUHRKcEJLSFlkM0E4R1lIOWpKenJXd21IeDVRanA3dkRBWDBzdUdSeW0xdnRtLzlXMS9IeVI4dmN6Zk1zNlNrOERTdjg1NS81ZGxYOW9RcTUyaFQ4c3l5cDJyeDVJZDE3SUF5QU0zd0lqUVBNT0h6eXRFQjY0cTZENXpUOTF5TmJueDNWL25xbmQwMTdTOVkwNjA1azNpem9YTHBzeGRlMm4zOHlvT1Y5czFMY2p3ek5qYmRYNmFzbkJWYUJqLzYvRHdLd1BrcGNxYkRHN0Juc1hvU3FXblVBbW90dFlGNmpNU2RWeVlaaDN6VlhDandUaXd3SEg2c0d1UmlFSFFHenVSWDZ3aFprcDEyM295MUJXRTJtRWZKL3R2SVJ0TTRaTTViRFhpTXNQTWFBS09UeWM1dUw1N3JxeXljNXk1SkU1cG0xaTJTMmlVWDBDY2FRNmxDNlpvZzdKcVNxWm1ZbG9zbDJLNnB3TkE4NHpSblFXNlNhQUxZWlFHVzVsaEN0VS9XMzRONm8rYktmWjhjZjMvQ2wvK2lUWDN3QnpwT1k0bVJrZU5mM3JwdHljR1NzaFFXZ0diWXQ1akZjMmUwK0RnbElyd2w2RFZXUTdCdXdhSjNYazFKNFZMNXVybkxsL1dmK2dIVS9oWm9aZEtOeW02bEcrSTM0RmFOZVpLY1NwSklvMkllQ1Z2cGRzREdmS3Z6Sm5Bd21lRDM3T3c2NVpXd1Nvd3Bnd1g1VDY5cy9yQjU1ZFA1QmNwZ0RLRlY4cDdxMnNuLzF1YzkzYlZ6VC93NlVyQ3FEVFd2ZkNxL29DRC9xWlhOb1VqOEJMNUtwNkdVMDE3ZnJmTlhrQXRpaXlmL1NPQ0VlTHFuZDhSL1FsOUdsQ1JmY3RTNms1Y2h2SUJ1UTF6Q0Nqb0NITDJESE5ISVh4TUoza1FlTzhsYnNVWE9OZVNmQTVFamNHNi9FK0tkaE40YlAwNHZCaGRpODgzK0JGQnpRYnhGYnZaelFlWTlMTkJaYzBGTmZuNU53ZkRuNnJDVG5UdzZSOG8rZ2ZwZjVoQ29tMzNjUnVpVGxzczNLSG1aakQrQlBOKzVnWHVBMnppUy9RNzNtTHhVa3BiS04vZXF3ejV1SzBYOUYzaDJkMVY0bkdOZ1pHQmdBT0pkNzc2K2l1ZTMrY3JBemM0QUFqZTVCZmNnMHh6OVlIRU9CaVlRQlFBOEZRbEZBSGljWTJCa1lHQm5BQUdPUGdhRy8vODUraGtZR1ZDQk1nQkdHd05ZQUFBQWVKeGpZR0JnWUI4RW1LT1BnUUVBUTA0QmZnQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEFpMkNPaDRuR05nWkdCZ1VHWW9aV0JuQUFFbUlPWUNRZ2FHLzJBK0F3QVlDUUcyQUhpY1haQk5hb05BR0laZkU1UFFDS0ZRMmxVcHMyb1hCZk96ekFFU3lES0JRSmRHUjJOUVIzUVNTRS9RRS9RRVBVVVBVSHFzdnNyWGpUTXc4M3pQdlBNTkN1QVdQM0RRREFlamRtMUdqendTN3BNbXdpNzVYbmdBRDQvQ1Evb1g0VEZlNFF0N3VNTWJPemp1RGMwRW1YQ1AvQzdjSjM4SXUrUlA0UUVlOENVOHBQOFdIbU9QWDJFUHo4N1RQbzIwMmV5Mk9qbG5RU1hWLzZhck9qV0ZtdnN6TVd0ZDZDcXdPbEtIcTZvdnljTGFXTVdWeWRYS0ZGWm5tVkZsWlU0NnRQN1Iybkk1bmNiaS9kRGtmRHRGQkEyRERYYllraEtjK1YwQnFzNVp0OUpNMUhRR0JSVG0vRWV6VG1aTkt0cGNBTXM5WXU2QUs5Y2FGNzZ6b0xXSVdjZk1HT1NrVmR1dlNXZWNocVpzejA0MEliMlBZM3VyeEJKVHpyaVQ5NWxpcHorVE4xZm1BQUFBZUp4dGtNbDJ3akFNUmZPQWhBQmxLbTJoODBDMythamdDS0tEWTZjZWdQNTlUWUJ6dWtBTCt6MVpzcThjdGFKVFRLUHJzVVFMYlhRUUkwRVhLWHJvWTRBYkRESENHQk5NY1lzWjduQ1BCOHl4d0NPZThJd1h2T0lONy9qQUo3Nnd4SGZVcVdYK096Z3VtV0FqSk1WMTdpME5kbHI2aXJMS08rcWZ0ZFQ3aTZ5NHVGU1V2Q2tuYXkrbEZZWklaYVFjbWZIL3hJRmRZbjk4YnFocmExYUtUTS82bFdNbnlhWWlyeDFyRlVRWkZCa2IyekpVdG9YZUpDZWcwV25MdEhlU0ZjM090cm5vek53cWkwVGtTcEJNREIxblNkZTVvSlhXMjNoVFMyL1QwTGlsZ2xYWDdkbUZWeExucTVVMHZZQVRIRmszelgzQk9pc29RSE5ERkRlWm5xS0R5OWhSTmF3TjdWaDcyN2hGemNKNWM4VElMcktaZkg3dElQeEFGUDBCcExlSlBBPT0pIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1wYXVzZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtbXV0ZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLWxvdyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtbWlkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLWhpZ2gge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1zdWJ0aXRsZXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWNhcHRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tY2FwdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWNoYXB0ZXJzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jYW5jZWwge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXJlcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tYXVkaW8ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi52aWRlby1qcyAqLCAudmlkZW8tanMgOmFmdGVyLCAudmlkZW8tanMgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTksIC52aWRlby1qcy52anMtNC0zLCAudmlkZW8tanMudmpzLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsIC52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NmE4Y2M7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS42MzMzMmVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwLjA2NjY2ZW0gc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44MTY2NmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMsIC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLCAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciwgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCwgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cywgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmIzMzNmO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZywgLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLCAudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsIC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLCAudmpzLWVycm9yIC52anMtY29udHJvbC1iYXIsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2LCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBsZWZ0OiAtMy41ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSB7XG4gIHdpZHRoOiAxMGVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuM2VtO1xuICByaWdodDogLTAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLCAudmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xufVxuXG4udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlLCAudmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiBcXGYxMWRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scywgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDAgMjRweDtcbiAgfVxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LCAudmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LCAudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUsIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyYjMzM2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksIC52aWRlby1qcyA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnZqcy1wb3N0ZXIsIC52anMtcG9zdGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLXBvc3RlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtZG9jay10ZXh0LFxuLnZpZGVvIC52aWRlby1qcy52aWRlby1qcy0tYmMgLnZqcy1kb2NrLXNoZWxmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtY3VycmVudC10aW1lLCAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLWR1cmF0aW9uLCAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNxdWFyZSAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEyZW07XG4gIH1cbn1cbi52aWRlby50cmFuc3BhcmVudC1wb3N0ZXIgLnZqcy1wYXVzZWQ6bm90KC52anMtaGFzLXN0YXJ0ZWQpIHZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDhlbTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246aG92ZXIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG59XG5cbi52anMtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAuMzI1ZW07XG59XG4uc2xpY2stZG90cyBsaVtyb2xlPXByZXNlbnRhdGlvbl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGlbcm9sZT1wcmVzZW50YXRpb25dOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlOyAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICp3aWR0aDogMTNweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGlkZS0tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hvdy0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYnIge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ici0tbm90LXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYnItLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ici0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5ici0tbW9iaWxlLW1heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnItLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ici0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyLS1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbmNob3JDbGFzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpICogLTEpO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1yYXRpbmctc2l6ZTogMzJweDtcbiAgLS1oZWFkaW5nTGluZUhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICA6cm9vdCB7XG4gICAgLS1kZWZhdWx0LWZzOiAxNnB4O1xuICAgIC0tbGluZUhlaWdodDogMS41O1xuICAgIC0taGVhZGluZzEtZnM6IDMycHg7XG4gICAgLS1zdWJIZWFkaW5nMS1mczogMTRweDtcbiAgICAtLWludHJvQ29udGVudC1mczogMThweDtcbiAgICAtLWhlYWRpbmcyLWZzOiAyMHB4O1xuICAgIC0taGVhZGluZzMtZnM6IDIxcHg7XG4gICAgLS1idG4tZnM6IDIwcHg7XG4gICAgLS1oZWFkaW5nNi1mczogMTZweDtcbiAgICAtLWRpc2NsYWltZXItZnM6IDEwcHg7XG4gICAgLS1zdG9ja1VwSGVhZGluZy1mczogMjRweDtcbiAgICAtLXN0b2NrVXBTdWJIZWFkaW5nLWZzOiAxNHB4O1xuICAgIC0tc3R1ZGllcy1mczogMTRweDtcbiAgICAtLWZvb3Rlci1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZGVmYXVsdC1mczogMTZweDtcbiAgICAtLWxpbmVIZWlnaHQ6IDEuNTtcbiAgICAtLWhlYWRpbmcxLWZzOiAzNnB4O1xuICAgIC0tc3ViSGVhZGluZzEtZnM6IDE0cHg7XG4gICAgLS1pbnRyb0NvbnRlbnQtZnM6IDE4cHg7XG4gICAgLS1oZWFkaW5nMi1mczogMjRweDtcbiAgICAtLWhlYWRpbmczLWZzOiAyMXB4O1xuICAgIC0tYnRuLWZzOiAyMHB4O1xuICAgIC0taGVhZGluZzYtZnM6IDE4cHg7XG4gICAgLS1kaXNjbGFpbWVyLWZzOiAxMnB4O1xuICAgIC0tc3RvY2tVcEhlYWRpbmctZnM6IDI0cHg7XG4gICAgLS1zdG9ja1VwU3ViSGVhZGluZy1mczogMTRweDtcbiAgICAtLXN0dWRpZXMtZnM6IDE0cHg7XG4gICAgLS1mb290ZXItZnM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1kZWZhdWx0LWZzOiAxNnB4O1xuICAgIC0tbGluZUhlaWdodDogMS43NTtcbiAgICAtLWhlYWRpbmcxLWZzOiA0OHB4O1xuICAgIC0tc3ViSGVhZGluZzEtZnM6IDE2cHg7XG4gICAgLS1pbnRyb0NvbnRlbnQtZnM6IDE4cHg7XG4gICAgLS1oZWFkaW5nMi1mczogMjhweDtcbiAgICAtLWhlYWRpbmczLWZzOiAyNHB4O1xuICAgIC0tYnRuLWZzOiAyMHB4O1xuICAgIC0taGVhZGluZzYtZnM6IDE4cHg7XG4gICAgLS1kaXNjbGFpbWVyLWZzOiAxMnB4O1xuICAgIC0tc3RvY2tVcEhlYWRpbmctZnM6IDM2cHg7XG4gICAgLS1zdG9ja1VwU3ViSGVhZGluZy1mczogMTRweDtcbiAgICAtLXN0dWRpZXMtZnM6IDE0cHg7XG4gICAgLS1mb290ZXItZnM6IDE0cHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQ6IDQwMCA2Mi41JS8xLjIgUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZnMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZUhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuXG5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmcxLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmgxIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLXN1YkhlYWRpbmcxLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuaDIsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdMaW5lSGVpZ2h0KTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmcyLWZzKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzYtZnMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmhhcy1kYXJrTW9kZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uaGFzLWxpZ2h0TW9kZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IHZhcigtLWRpc2NsYWltZXItZnMpO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxubWFyay5pblZpZXdwb3J0IHtcbiAgYW5pbWF0aW9uOiAxLjVzIGhpZ2hsaWdodCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBoc2wodmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCksIHZhcigtLXNlY29uZGFyeUNvbG9yX3MpLCBjYWxjKHZhcigtLXNlY29uZGFyeUNvbG9yX2wpICsgMTklKSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgW3JvbGU9YnV0dG9uXSxcbiAgLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuIFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA0MyUpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sbGFwc2libGUtaWNvbjogLjdlbTtcbn1cblxuLmljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxZW07IC8qIGRlZmF1bHQtc2l6ZSAqL1xuICBmaWxsOiBpbmhlcml0OyAvKiBkZWZhdWx0IGNvbG9yICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBkZWZhdWx0IGNvbG9yIHdoZW4gY3VycmVudENvbG9yIGlzIHVzZWQgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmljb24tLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb2xsYXBzaWJsZS1pY29uKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi0tY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi0tcGx1cyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tLXBsdXMgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZyB7XG4gIHdpZHRoOiB2YXIoLS1yYXRpbmctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmF0aW5nLXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk01LjU0LDE5LjM4YzAuMDctMC4zOSwwLjE0LTAuODIsMC4yMS0xLjI1YzAuMjYtMS41NCwwLjUyLTMuMDgsMC43OC00LjYxIGMwLjAyLTAuMTItMC4wMS0wLjItMC4xLTAuMjhjLTEtMC45OS0xLjk5LTEuOTgtMi45OS0yLjk2Yy0wLjQtMC4zOS0wLjgtMC43OS0xLjItMS4xOGMtMC4wMy0wLjAzLTAuMDgtMC4wNi0wLjA3LTAuMSBjMC4wMS0wLjA1LDAuMDctMC4wMywwLjExLTAuMDRDMy41NCw4Ljc1LDQuOCw4LjU3LDYuMDUsOC4zOGMwLjcxLTAuMSwxLjQxLTAuMjEsMi4xMS0wLjMyYzAuMS0wLjAxLDAuMTItMC4wOCwwLjE2LTAuMTUgYzAuMzUtMC43MiwwLjctMS40MywxLjA1LTIuMTVjMC41LTEuMDMsMS0yLjA3LDEuNTEtMy4xQzEwLjkxLDIuNiwxMC45MiwyLjUsMTEsMi41YzAuMDcsMCwwLjA5LDAuMSwwLjExLDAuMTYgYzAuNjksMS40MiwxLjM4LDIuODQsMi4wNyw0LjI3YzAuMTYsMC4zNCwwLjMzLDAuNjcsMC40OSwxYzAuMDQsMC4wOSwwLjA5LDAuMTMsMC4yLDAuMTRjMS42MiwwLjI0LDMuMjUsMC40OCw0Ljg3LDAuNzIgYzAuMzIsMC4wNSwwLjYzLDAuMDksMC45NSwwLjE0YzAuMDUsMC4wMSwwLjExLTAuMDEsMC4xMywwLjA0YzAuMDIsMC4wNS0wLjA1LDAuMDgtMC4wOCwwLjExYy0wLjM5LDAuMzktMC43OCwwLjc3LTEuMTcsMS4xNiBjLTAuNjUsMC42NS0xLjI5LDEuMy0xLjk1LDEuOTRjLTAuMzYsMC4zNS0wLjcsMC43LTEuMDYsMS4wNWMtMC4wOCwwLjA4LTAuMTEsMC4xNi0wLjA5LDAuMjdjMC4yNCwxLjQxLDAuNDgsMi44MSwwLjcyLDQuMjIgYzAuMDksMC41NSwwLjE4LDEuMDksMC4yNywxLjY0YzAuMDEsMC4wNCwwLjAzLDAuMDktMC4wMSwwLjEyYy0wLjA0LDAuMDMtMC4wOC0wLjAyLTAuMTItMC4wNGMtMC43OC0wLjQyLTEuNTctMC44My0yLjM1LTEuMjUgYy0wLjc0LTAuMzktMS40OC0wLjc5LTIuMjMtMS4xOGMtMC4yMS0wLjExLTAuNDItMC4yMi0wLjYzLTAuMzRjLTAuMDgtMC4wNS0wLjE2LTAuMDUtMC4yNSwwYy0wLjg0LDAuNDUtMS42OSwwLjktMi41MywxLjM1IGMtMC43NCwwLjQtMS40OCwwLjc5LTIuMjMsMS4xOGMtMC4xNiwwLjA5LTAuMzMsMC4xNy0wLjQ5LDAuMjZDNS41NywxOS41MSw1LjUyLDE5LjUyLDUuNTQsMTkuMzh6XCIvPjwvc3ZnPicpIHNwYWNlIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk01LjU0LDE5LjM4YzAuMDctMC4zOSwwLjE0LTAuODIsMC4yMS0xLjI1YzAuMjYtMS41NCwwLjUyLTMuMDgsMC43OC00LjYxIGMwLjAyLTAuMTItMC4wMS0wLjItMC4xLTAuMjhjLTEtMC45OS0xLjk5LTEuOTgtMi45OS0yLjk2Yy0wLjQtMC4zOS0wLjgtMC43OS0xLjItMS4xOGMtMC4wMy0wLjAzLTAuMDgtMC4wNi0wLjA3LTAuMSBjMC4wMS0wLjA1LDAuMDctMC4wMywwLjExLTAuMDRDMy41NCw4Ljc1LDQuOCw4LjU3LDYuMDUsOC4zOGMwLjcxLTAuMSwxLjQxLTAuMjEsMi4xMS0wLjMyYzAuMS0wLjAxLDAuMTItMC4wOCwwLjE2LTAuMTUgYzAuMzUtMC43MiwwLjctMS40MywxLjA1LTIuMTVjMC41LTEuMDMsMS0yLjA3LDEuNTEtMy4xQzEwLjkxLDIuNiwxMC45MiwyLjUsMTEsMi41YzAuMDcsMCwwLjA5LDAuMSwwLjExLDAuMTYgYzAuNjksMS40MiwxLjM4LDIuODQsMi4wNyw0LjI3YzAuMTYsMC4zNCwwLjMzLDAuNjcsMC40OSwxYzAuMDQsMC4wOSwwLjA5LDAuMTMsMC4yLDAuMTRjMS42MiwwLjI0LDMuMjUsMC40OCw0Ljg3LDAuNzIgYzAuMzIsMC4wNSwwLjYzLDAuMDksMC45NSwwLjE0YzAuMDUsMC4wMSwwLjExLTAuMDEsMC4xMywwLjA0YzAuMDIsMC4wNS0wLjA1LDAuMDgtMC4wOCwwLjExYy0wLjM5LDAuMzktMC43OCwwLjc3LTEuMTcsMS4xNiBjLTAuNjUsMC42NS0xLjI5LDEuMy0xLjk1LDEuOTRjLTAuMzYsMC4zNS0wLjcsMC43LTEuMDYsMS4wNWMtMC4wOCwwLjA4LTAuMTEsMC4xNi0wLjA5LDAuMjdjMC4yNCwxLjQxLDAuNDgsMi44MSwwLjcyLDQuMjIgYzAuMDksMC41NSwwLjE4LDEuMDksMC4yNywxLjY0YzAuMDEsMC4wNCwwLjAzLDAuMDktMC4wMSwwLjEyYy0wLjA0LDAuMDMtMC4wOC0wLjAyLTAuMTItMC4wNGMtMC43OC0wLjQyLTEuNTctMC44My0yLjM1LTEuMjUgYy0wLjc0LTAuMzktMS40OC0wLjc5LTIuMjMtMS4xOGMtMC4yMS0wLjExLTAuNDItMC4yMi0wLjYzLTAuMzRjLTAuMDgtMC4wNS0wLjE2LTAuMDUtMC4yNSwwYy0wLjg0LDAuNDUtMS42OSwwLjktMi41MywxLjM1IGMtMC43NCwwLjQtMS40OCwwLjc5LTIuMjMsMS4xOGMtMC4xNiwwLjA5LTAuMzMsMC4xNy0wLjQ5LDAuMjZDNS41NywxOS41MSw1LjUyLDE5LjUyLDUuNTQsMTkuMzh6XCIvPjwvc3ZnPicpIHNwYWNlIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhdGluZ0NvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yYXRpbmctLTUge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiA1KTtcbn1cbi5yYXRpbmctLTQge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiA0KTtcbn1cbi5yYXRpbmctLTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAzKTtcbn1cbi5yYXRpbmctLTIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuICAgIC0tc2VjdGlvbi1pbm5lcjogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiA0OHB4O1xuICAgIC0tc2VjdGlvbi1pbm5lcjogNjBweDtcbiAgfVxufVxuXG5tYWluID4gc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubm9zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5bY2xhc3NePWNvbnRhaW5lcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuXG4uY29udGFpbmVyLXhzbSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDY3MnB4O1xufVxuXG4uY29udGFpbmVyLW1kIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbn1cbnNlY3Rpb24gdWw6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbiBsaTpub3QoW2NsYXNzXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cbnNlY3Rpb24gbGk6bm90KFtjbGFzc10pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTExLDIxYzUuNTIsMCwxMC00LjQ4LDEwLTEwUzE2LjUyLDEsMTEsMVMxLDUuNDgsMSwxMVM1LjQ4LDIxLDExLDIxeiBNNS44MSwxMS4yNiBjMC4zNS0wLjM1LDAuOTMtMC4zNSwxLjI4LDBsMi4wOSwyLjA5bDUuMjYtNS4yNmMwLjM2LTAuMzEsMC45LTAuMjksMS4yMywwLjA1YzAuMzQsMC4zNCwwLjM2LDAuODcsMC4wNSwxLjIzbC01LjkxLDUuOTEgYy0wLjM1LDAuMzUtMC45MywwLjM1LTEuMjgsMGwtMi43My0yLjczYy0wLjE3LTAuMTctMC4yNy0wLjQtMC4yNy0wLjY1QzUuNTQsMTEuNjcsNS42NCwxMS40Myw1LjgxLDExLjI2elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdEJ1bGxldENvbG9yLCB2YXIoLS1zZWNvbmRhcnlDb2xvcikpO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZGVvLWpzLFxudmlkZW8tanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJnQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSk7XG59XG5cbi5oYXMtZGFya01vZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLmhhcy1saWdodE1vZGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oYXMtbGlnaHRNb2RlIHAge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmhhcy1kYXJrQ29udGVudE1vZGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLmhhcy1saWdodENvbnRlbnRNb2RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbCB7XG4gIC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZTogNjZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcm91c2VsX193cmFwcGVyLmNhcm91c2VsX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX3dyYXBwZXIuY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbCBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNhcm91c2VsIHBpY3R1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuY2Fyb3VzZWwgcGljdHVyZSB7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbCBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbF9fdGV4dFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHZhcigtLWNhcm91c2VsSW1hZ2VUaXRsZUZvbnRTaXplLCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gICAgLS1jYXJvdXNlbEltYWdlVGl0bGVGb250U2l6ZTogMTZweDtcbiAgICBib3R0b206IGNhbGModmFyKC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZSkgLyA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWNhcm91c2VsSW1hZ2VUaHVtYk1heFNpemUpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbF9fdGV4dFdyYXAge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWNhcm91c2VsSW1hZ2VUaHVtYk1heFNpemUpICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTU5cHgpIHtcbiAgLmNhcm91c2VsX190ZXh0V3JhcCB7XG4gICAgLS1jYXJvdXNlbEltYWdlVGl0bGVGb250U2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAuY2Fyb3VzZWxfX3RleHRXcmFwIHtcbiAgICAtLWNhcm91c2VsSW1hZ2VUaXRsZUZvbnRTaXplOiAzNHB4O1xuICB9XG59XG4uY2Fyb3VzZWxfX3RpdGxlLCAuY2Fyb3VzZWxfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsX190aXRsZSwgLmNhcm91c2VsX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbF9fdGl0bGUsIC5jYXJvdXNlbF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcm91c2VsX190aXRsZSwgLmNhcm91c2VsX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RpdGxlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY2Fyb3VzZWxJbWFnZVRpdGxlc0JnRXh0cmFXaWR0aCkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNrZXdYKDI1ZGVnKTtcbn1cbi5jYXJvdXNlbF9fdGl0bGUge1xuICAtLWNhcm91c2VsSW1hZ2VUaXRsZXNCZ0V4dHJhV2lkdGg6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJvdXNlbEltYWdlVGl0bGVGb250V2VpZ2h0LCA4MDApO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWxJbWFnZVRpdGxlQ29sb3IsICMwMDApO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcm91c2VsX190aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICByaWdodDogY2FsYyh2YXIoLS1jYXJvdXNlbEltYWdlVGl0bGVzQmdFeHRyYVdpZHRoKSAqIC0wLjQpO1xufVxuLmNhcm91c2VsX19zdWJ0aXRsZSB7XG4gIC0tY2Fyb3VzZWxJbWFnZVRpdGxlc0JnRXh0cmFXaWR0aDogM2VtO1xuICBmb250LXNpemU6IHZhcigtLWNhcm91c2VsSW1hZ2VTdWJ0aXRsZUZvbnRTaXplLCAwLjllbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJvdXNlbEltYWdlU3VidGl0bGVGb250V2VpZ2h0LCA0MDApO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWxJbWFnZVN1YnRpdGxlQ29sb3IsIGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zdWJ0aXRsZSB7XG4gICAgLS1jYXJvdXNlbEltYWdlU3VidGl0bGVGb250U2l6ZTogLjk0ZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWNhcm91c2VsSW1hZ2VUaXRsZXNCZ0V4dHJhV2lkdGgpICogLTAuNzUpO1xufVxuLmNhcm91c2VsX19zdWJ0aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDEuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsX19jdXN0b21OYXYge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fY3VzdG9tTmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XG4gIH1cbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAtLWNhcm91c2VsSW1hZ2VBcnJvd1NpemU6IDM0cHg7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbEltYWdlQXJyb3dTaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEltYWdlQXJyb3dTaXplKTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2Fyb3VzZWxJbWFnZUFycm93U2l6ZSk7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stbGlzdCxcbi5jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtLXRodW1icyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA4KTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNhcm91c2VsLS10aHVtYnMgLnNsaWNrLWRvdHMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJvdXNlbC0tdGh1bWJzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNhcm91c2VsLS1kb3RzIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogMS41KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXJvdXNlbC0tZG90cyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiAtMSk7XG59XG4uY2Fyb3VzZWwtLWRvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmNhcm91c2VsLS1kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXJvdXNlbC0tZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1yZXZpZXdCb3gtcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXJldmlld0JveC1wYWRkaW5nOiA0MHB4IDEwMHB4O1xuICB9XG59XG5cbi5yZXZpZXdCb3gge1xuICBwYWRkaW5nOiB2YXIoLS1yZXZpZXdCb3gtcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXZpZXdCb3hfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5yZXZpZXdCb3hfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucmV2aWV3Qm94X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJldmlld0JveCArIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdCb3ggKyAuZGlzY2xhaW1lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmV2aWV3Qm94X19kYXRlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDE4cHg7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzOiAyMHB4O1xuICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDMycHg7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uQmFubmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1oYXNDVEEgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zZWN0aW9uQmFubmVyLWZzKSAtIDRweCk7XG4gIH1cbn1cbi5zZWN0aW9uQmFubmVyLS1tYXhXaWR0aCAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VjdGlvbkJhbm5lcl9fY29udGVudCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MmVtO1xufVxuLnNlY3Rpb25CYW5uZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudnNsU2VjdGlvbiArIC5zZWN0aW9uQmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52c2xTZWN0aW9uICsgLnNlY3Rpb25CYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcbiAgfVxufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kaXNjb3VudEJhbm5lci1iZ0ltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci10aXRsZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiA0MHB4O1xuICB9XG59XG4uaGVybyArIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xufVxuXG4udmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi52aWRlby5pcy1tdXRlZC1hdXRvcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZpZGVvLmhpZGUtcGxheS1idXR0b24gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvckxpZ2h0KTtcbn1cbi52aWRlb19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnZpZGVvOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yRGFyayk7XG4gIH1cbn1cblxuLmF2YWlsYWJpbGl0eUJhciB7XG4gIC0tcHJvZ3Jlc3NCYXJIZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFlbSAwIDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZhaWxhYmlsaXR5QmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG4uYXZhaWxhYmlsaXR5QmFyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19tZXNzYWdlIHtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3F1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBoc2woMjQsIDY1JSwgNTIlKTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3dyYXBCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1wcm9ncmVzc0JhckhlaWdodCk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcHJvZ3Jlc3NCYXJIZWlnaHQpIC8gMik7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXByb2dyZXNzQmFySGVpZ2h0KSAvIDIpO1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fc2VnbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxMCUgLSAxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMCBjYWxjKDEwJSAtIDFweCk7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19zZWdtZW50Omxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgY2FsYygxMCUgKyAxcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAlICsgMXB4KTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3NlZ21lbnQtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNCwgNjUlLCA1MiUpO1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fc2VnbWVudC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDUwLCA3OSUsIDUzJSk7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19zZWdtZW50LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg3MSwgNjUlLCA1MiUpO1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fc2VnbWVudC0tYmxpbmsge1xuICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xufVxuXG4uYmVuZWZpdHMge1xuICAtLWJlbmVmaXRzMkNvbHNJdGVtLXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYmVuZWZpdHMge1xuICAgIC0tYmVuZWZpdHMyQ29sc0l0ZW0tZ2FwOiAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICAtLWJlbmVmaXRzMkNvbHNJdGVtLWdhcDogMWVtO1xuICB9XG59XG4uYmVuZWZpdHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMUNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMkNvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1iZW5lZml0czJDb2xzSXRlbS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1iZW5lZml0czJDb2xzSXRlbS13aWR0aCkgKiAyICsgMWVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJlbmVmaXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMkNvbHMgLmJlbmVmaXRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1iZW5lZml0czJDb2xzSXRlbS13aWR0aCk7XG4gIH1cbiAgLmJlbmVmaXRzX19saXN0LS0xQ29sIC5iZW5lZml0c19faXRlbSArIC5iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbiAgLmJlbmVmaXRzX19saXN0LS0yQ29scyAuYmVuZWZpdHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG4uYmVuZWZpdHNfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuNzVlbTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1iZW5lZml0cy1pY29uQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZW5lZml0cy1pY29uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5iZW5lZml0cyAuaWNvbi0tYmVuZWZpdHMge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5iZW5lZml0cyAuZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCB7XG4gIC0tY2FydFNlY3Rpb25zLXByb2R1Y3QtZnM6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhcnQtLXNlY3Rpb25zIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmNhcnQtLXNlY3Rpb25zIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1tb25leS1iYWNrLCAuY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNsdWIge1xuICBmbGV4OiAxIDEgMzEuNjI1JTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMzYuNzUlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1jYXJ0IC5jYXJ0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1tb25leS1iYWNrIC5jYXJ0X19ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNsdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcnQtLW5vU1MgLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1jbHViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fc2VjdGlvbi0tY2x1YiAuY2FydF9fdGl0bGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1jbHViIC5jYXJ0X19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nMy1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X190aXRsZSBiIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3RpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzYtZnMpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19ib2R5IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fYm9keSA+IHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LWZzKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuN2VtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cy0tcm93IC5jYXJ0X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwLjE3NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNzVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLXJvdyAuY2FydF9fcHJvZHVjdCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjQ1ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1yb3cgLmNhcnRfX3Byb2R1Y3Qgc3Bhbi5jYXJ0X19wcm9kdWN0LXNoaXBwaW5nIHtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1zaGlwcGluZy1mczogMTBweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LXNoaXBwaW5nLWZzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3Qtc2hpcHBpbmctZnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1yb3cgLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDAuNDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDFlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cy0tcm93IC5jYXJ0X19wcm9kdWN0Om5vdCguYWN0aXZlKSB7XG4gIG1hcmdpbi10b3A6IDAuMjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjM1ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1jb2wge1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LWZzOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjIxNDVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1jb2wgLmNhcnRfX3Byb2R1Y3Qge1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQmc6ICNmZmY7XG4gIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJvcmRlcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVDb2xvcjogI2ZmZjtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCZzogdmFyKC0tbWFpbkNvbG9yKTtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXI6IHZhcigtLW1haW5Db2xvcik7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cy0tY29sIC5jYXJ0X19wcm9kdWN0OmhvdmVyIHtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVDb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCZzogI2ZmZjtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXI6IHZhcigtLW1haW5Db2xvcik7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0IHtcbiAgY29sb3I6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvciwgaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCB0cmFuc3BhcmVudCk7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3Q6aG92ZXIsIC5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCZywgaHNsKGNhbGModmFyKC0tcXVhdGVybmFyeUNvbG9yX2gpIC0gMyksIGNhbGModmFyKC0tcXVhdGVybmFyeUNvbG9yX3MpIC0gMTAlKSwgY2FsYyh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfbCkgKyA0OSUpKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyLCB2YXIoLS1xdWF0ZXJuYXJ5Q29sb3IpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0LmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5zaGlwcGluZyxcbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5idG5fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmJ0bl9fYWx0VGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc2F2aW5nLFxuLmNhcnQtLXNlY3Rpb25zIC5tZW1iZXIge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc2F2aW5nIHtcbiAgY29sb3I6IHZhcigtLXF1YXRlcm5hcnlDb2xvcik7XG59XG4uY2FydC0tc2VjdGlvbnMgLm1lbWJlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5wcmljZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAucHJpY2VfX3JlZ3VsYXJpdHkge1xuICBmb250LXNpemU6IDAuNDI4NTdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAub25lLXRpbWUtcGF5bWVudCxcbi5jYXJ0LS1zZWN0aW9ucyAuc2hpcHBpbmcsXG4uY2FydC0tc2VjdGlvbnMgLmZyZWVDb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAub25lLXRpbWUtcGF5bWVudCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uY2FydC0tc2VjdGlvbnMgLnNoaXBwaW5nLFxuLmNhcnQtLXNlY3Rpb25zIC5mcmVlQ29udGVudCB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLnNoaXBwaW5nLFxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLmZyZWVDb250ZW50IHtcbiAgb3JkZXI6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5idG5fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FydC0tc2VjdGlvbnMgLmJ0bl9fYWx0VGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LS11bml0MSAubWVtYmVyLCAuY2FydC0tc2VjdGlvbnMgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5tZW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSAub25lLXRpbWUtcGF5bWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLmZyZWVDb250ZW50LS1yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5mcmVlQ29udGVudC0tcmVndWxhciB+IC5zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSAuZnJlZUNvbnRlbnQtLXJlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuZnJlZUNvbnRlbnQtLVNTIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudC0tU1Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudC0tU1MgfiAuc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xuICBwYWRkaW5nOiAxLjI1ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQ6aG92ZXIgfiAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X19jaGVja21hcmsge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeUNvbG9yKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2UtdGV4dC1mcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X190ZXh0IGIge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNmVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICAgIGJvdHRvbTogLTEwLjI1ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gICAgYm90dG9tOiA2Ljc1ZW07XG4gICAgbGVmdDogMTJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXI6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtLXNlY3Rpb25zIC5iZW5lZml0cy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuYmVuZWZpdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWZzOiAyMXB4O1xuICAtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWJvbGQtZnM6IDEuNTI0ZW07XG4gIC0tY2FydFNpbmdsZS1kYXJrTW9kZS10aXRsZS1mczogMjRweDtcbiAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtbGg6IDEuNTtcbiAgLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnM6IDQycHg7XG4gIC0tY2FydFNpbmdsZS1yZXRhaWwtZnM6IDE2cHg7XG4gIC0tY2FydFNpbmdsZS1zdWJUaXRsZS1mczogMThweDtcbiAgLS1jYXJ0U2luZ2xlLXNoaXBwaW5nLWZzOiAxNHB4O1xuICAtLXB1cmNoYXNlLXRleHQtZnM6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzOiAxOHB4O1xuICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDIwcHg7XG4gICAgLS1jYXJ0U2luZ2xlLWNoZWNrYm94LWZzOiAxNHB4O1xuICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFNpbmdsZS1jaGVja2JveC1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0U2luZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNhcnRTaW5nbGUtcHJvZHVjdC1mczogMjBweDtcbiAgICAtLWJlbmVmaXRzTGlzdC1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtZnM6IDI0cHg7XG4gICAgLS1iZW5lZml0c0xpc3QtZnM6IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LS1zaW5nbGUgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0LS1zaW5nbGUgLmNhcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fdGl0bGUuaGFzLWxpZ2h0TW9kZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fdGl0bGUuaGFzLWxpZ2h0TW9kZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X190aXRsZS5oYXMtbGlnaHRNb2RlIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLWxpZ2h0TW9kZS10aXRsZS1ib2xkLWZzKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLmNhcnRfX3RpdGxlLmhhcy1kYXJrTW9kZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtZGFya01vZGUtdGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJ0LS1zaW5nbGUgLmNhcnRfX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3QtZnMpO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fcHJvZHVjdCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0LWxoKTtcbiAgY29sb3I6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQ29sb3IsIHZhcigtLXRleHRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fcHJvZHVjdC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWFjdGl2ZUJnLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X19wcm9kdWN0LWJhZGdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uY2FydC0tc2luZ2xlIC5zdW1tYXJ5IHtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnByaWNlX192YWx1ZSxcbi5jYXJ0LS1zaW5nbGUgLnJldGFpbF9fdmFsdWUsXG4uY2FydC0tc2luZ2xlIC5zYXZpbmdfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LS1zaW5nbGUgLnByaWNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnMpO1xufVxuLmNhcnQtLXNpbmdsZSAucHJpY2VfX3ByZWZpeCwgLmNhcnQtLXNpbmdsZSAucHJpY2VfX3JlZ3VsYXJpdHkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNDI4NTdlbTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnByaWNlX19yZWd1bGFyaXR5IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnJldGFpbCxcbi5jYXJ0LS1zaW5nbGUgLnNhdmluZyB7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uY2FydC0tc2luZ2xlIC5yZXRhaWxfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yQ29sb3IpO1xufVxuLmNhcnQtLXNpbmdsZSAuc2F2aW5nX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5Q29sb3IpO1xufVxuLmNhcnQtLXNpbmdsZSAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLnNoaXBwaW5nLS1mcmVlQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2luZ2xlIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuZnJlZUNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uY2FydC0tc2luZ2xlIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuZnJlZUNvbnRlbnQgfiAuc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNpbmdsZSAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2luZ2xlIC5idG4ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmNhcnQtLXNpbmdsZSAuc3Vic2NyaWJlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmNhcnQtLXNpbmdsZSAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lci13cmFwLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19jaGVja21hcmsge1xuICAtLWNoZWNrbWFyay1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnQtLXNpbmdsZSAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0IHtcbiAgLS1iZW5lZml0c0xpc3QtZnM6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIuMWVtXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgZD1cIk0yMC42MyAzLjkxYy40NS40LjQ5IDEuMDguMDkgMS41M0w5LjQyIDE4Yy0uNC40NS0xLjEuNDgtMS41NC4wNkwxLjM0IDExLjlhMS4wOCAxLjA4IDAgMDEtLjEtMS40NmMuMzgtLjQ5IDEuMS0uNTUgMS41Ni0uMTRsNS4wOCA0LjU3Yy40NC40IDEuMTIuMzYgMS41Mi0uMDhMMTkuMTMgNGExLjA4IDEuMDggMCAwMTEuNS0uMDl6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi5jYXJ0LS1zaW5nbGUgfiAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiLjFlbVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjMgMy45MWMuNDUuNC40OSAxLjA4LjA5IDEuNTNMOS40MiAxOGMtLjQuNDUtMS4xLjQ4LTEuNTQuMDZMMS4zNCAxMS45YTEuMDggMS4wOCAwIDAxLS4xLTEuNDZjLjM4LS40OSAxLjEtLjU1IDEuNTYtLjE0bDUuMDggNC41N2MuNDQuNCAxLjEyLjM2IDEuNTItLjA4TDE5LjEzIDRhMS4wOCAxLjA4IDAgMDExLjUtLjA5elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuLmNhcnQtLXNpbmdsZSAuYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyB7XG4gIGdhcDogMTBweDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyAuYWN0aXZlIC5jYXJ0X19wcm9kdWN0LWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyAuYWN0aXZlIC5jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9oKSwgdmFyKC0tcXVhdGVybmFyeUNvbG9yX3MpLCBjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9sKSArIDM4JSkpO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FydC0tc2luZ2xlLmNhcnQtLXYwMiAuY2FydF9fcHJvZHVjdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmNhcnQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY2FydFRvZ2dsZS10aXRsZS1mczogMjFweDtcbiAgLS1jYXJ0VG9nZ2xlLXN1YlRpdGxlLWZzOiAxOHB4O1xuICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMTRweDtcbiAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mczogMjBweDtcbiAgLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzOiAxNHB4O1xuICAtLXB1cmNoYXNlLXRleHQtZnM6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAzMHB4O1xuICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDIwcHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnM6IDM4cHg7XG4gICAgLS1jYXJ0VG9nZ2xlLWNoZWNrYm94LWZzOiAxNHB4O1xuICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAzMnB4O1xuICAgIC0tY2FydFRvZ2dsZS1jaGVja2JveC1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0VG9nZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNhcnRUb2dnbGUtcHJpY2VWYWx1ZS1mczogNDJweDtcbiAgICAtLWJlbmVmaXRzTGlzdC1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMTZweDtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdC1mczogMjBweDtcbiAgICAtLWNoZWNrbWFyay1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0LWZzOiAyNHB4O1xuICAgIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDIycHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnM6IDQ4cHg7XG4gICAgLS1jaGVja21hcmstc2l6ZTogMS41ZW07XG4gICAgLS1iZW5lZml0c0xpc3QtZnM6IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtLXRvZ2dsZSB7XG4gIC0tcHVyY2hhc2VCYWRnZXNWMDJNYXhXaWR0aDogMjkwcHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXRpdGxlLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXRpdGxlLWJvbGQtZnMpO1xufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyICsgLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUgYiB7XG4gIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAyMHB4O1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUuaGFzLWxpZ2h0TW9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X190aXRsZS5oYXMtbGlnaHRNb2RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1saWdodE1vZGUtLWhhc05vRGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1saWdodE1vZGUtLWhhc05vRGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUuaGFzLWRhcmtNb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgKyAuY2FydC0tdG9nZ2xlIC5jYXJ0X190aXRsZS5oYXMtZGFya01vZGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAtMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciArIC5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1kYXJrTW9kZSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3N1YlRpdGxlLCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zdWJUaXRsZS1mcyk7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zdWJUaXRsZSB7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zdWJUaXRsZSArIC5jYXJ0X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZS0tY29ybmVyTW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTRweDtcbiAgcmlnaHQ6IC01N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZS0tY29ybmVyTW9kZSB7XG4gICAgcGFkZGluZzogMCAxLjlyZW0gMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHJpZ2h0OiAtNjFweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnMpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fcHJvZHVjdHMtdGl0bGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdC1mcyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19wcm9kdWN0cy0taGlnaGxpZ2h0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1YwMk1heFdpZHRoKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1pbml0aWFsQ29sb3IsIHZhcigtLXRleHRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fcHJvZHVjdC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWFjdGl2ZUJnLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19wcm9kdWN0LXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5Gb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgcmlnaHQ6IC0yNnB4O1xuICAgIHRvcDogLTlweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcnQtLXVuaXQzIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtM3VuaXRzKTtcbiAgdG9wOiAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LS11bml0MyAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctd3JhcC0taGFzLXN0YW1wOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtLXVuaXQzIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tdW5pdDMgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgbGVmdDogLTI0JTtcbiAgfVxufVxuLmNhcnQtLXVuaXQ2IC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtNnVuaXRzKTtcbiAgdG9wOiAxMiU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyh2YXIoLS1tYWluQ29sb3JfbCkgLSAxMCUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnQtLXVuaXQ2IC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC0tdW5pdDYgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgbGVmdDogLTEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS11bml0NiAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctd3JhcC0taGFzLXN0YW1wOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTQlO1xuICB9XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQxLCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQyLCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQzLCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQ0LCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQ2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS11bml0MSAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tdW5pdDIgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLS11bml0MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtLXVuaXQzIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS11bml0NCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tdW5pdDYgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLS11bml0NiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtLXRvZ2dsZSAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jYXJ0LS10b2dnbGUgLnN1bW1hcnlfX21vbmV5QmFjayB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXJldGFpbC1mcyk7XG59XG4uY2FydC0tdG9nZ2xlIC5wcmljZV9fY291bnRyeSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY2FydC0tdG9nZ2xlIC5wcmljZV9fdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtLXRvZ2dsZSAucHJpY2VfX3JlZ3VsYXJpdHkge1xuICBmb250LXNpemU6IDAuNzZlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJ0LS10b2dnbGUgLmZyZWVDb250ZW50ICsgLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS10b2dnbGUgLnNoaXBwaW5nLFxuLmNhcnQtLXRvZ2dsZSAuZnJlZUNvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc2hpcHBpbmctZnMpO1xufVxuLmNhcnQtLXRvZ2dsZSAuc2hpcHBpbmdfX3ZhbHVlLFxuLmNhcnQtLXRvZ2dsZSAuZnJlZUNvbnRlbnRfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtLXRvZ2dsZSAuc2hpcHBpbmcgLmljb24sXG4uY2FydC0tdG9nZ2xlIC5mcmVlQ29udGVudCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLmNhcnQtLXRvZ2dsZSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jYXJ0X19wcm9kdWN0cy0taGlnaGxpZ2h0IC5jYXJ0X19wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uY2FydF9fcHJvZHVjdC1vZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJ0X19wcm9kdWN0LW9mZmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzOCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXNob3dBdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcyB7XG4gIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDE2cHg7XG59XG4uc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMgLnB1cmNoYXNlLWJhZGdlcyB7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzIC5yZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcyAucmV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcyAucHJpY2Uge1xuICBvcmRlcjogLTE7XG59XG4uc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMtdjAyIC5yZXRhaWwge1xuICAtLWNhcnRUb2dnbGUtcmV0YWlsLWZzOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLnJldGFpbF9fdmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLnByaWNlX19wcmVmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuc2hpcHBpbmcsXG4uc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMtdjAyIC5mcmVlQ29udGVudCB7XG4gIC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mczogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuYnRuIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1YwMk1heFdpZHRoKTtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLmJ0bi5kaXNhYmxlZCxcbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLmJ0biBbZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSkpO1xufVxuLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5wcmljZV9fcmVndWxhcml0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXJjaGFzZS1iYWRnZXMge1xuICAtLWJhZGdlSXRlbS13aWR0aDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wdXJjaGFzZS1iYWRnZXMge1xuICAgIGNvbHVtbi1nYXA6IDAuMTVlbTtcbiAgfVxufVxuLnB1cmNoYXNlLWJhZGdlc19fYmFkZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogdmFyKC0tcHVyY2hhc2VCYWRnZXNDb2xvcik7XG59XG4uaWNvbi0tYmFkZ2UgKyAucHVyY2hhc2UtYmFkZ2VzX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQtLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlQmFkZ2VzLWZzLCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wdXJjaGFzZS1iYWRnZXNfX2l0ZW0tLWhhc0Rpc2NvdW50IC5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQtLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQtLXRleHQgc21hbGwge1xuICBmb250LXNpemU6IDcwJTtcbn1cbi5pY29uLS1iYWRnZSArIC5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQtLXN2ZyB7XG4gIHdpZHRoOiAzNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC01MiUpO1xufVxuLnB1cmNoYXNlLWJhZGdlc19fY29udGVudC0taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wdXJjaGFzZS1iYWRnZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1RpdGxlLWZzLCAxNHB4KTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4ucHVyY2hhc2UtYmFkZ2VzOm5vdCgucHVyY2hhc2UtYmFkZ2VzLS1oYXNPbmVCYWRnZSkgLnB1cmNoYXNlLWJhZGdlc19faXRlbSB7XG4gIHdpZHRoOiB2YXIoLS1iYWRnZUl0ZW0td2lkdGgpO1xufVxuLnB1cmNoYXNlLWJhZGdlczpub3QoLnB1cmNoYXNlLWJhZGdlcy0taGFzT25lQmFkZ2UpIC5wdXJjaGFzZS1iYWRnZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlIC5wdXJjaGFzZS1iYWRnZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHVyY2hhc2UtYmFkZ2VzLS1oYXNPbmVCYWRnZSAucHVyY2hhc2UtYmFkZ2VzX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnB1cmNoYXNlLWJhZGdlcy0taGFzT25lQmFkZ2UgLnB1cmNoYXNlLWJhZGdlc19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3Vic2NyaWJlIC5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlIC5wdXJjaGFzZS1iYWRnZXNfX3RpdGxlLCAuc3VtbWFyeS0tc3Vic2NyaWJlIC5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlIC5wdXJjaGFzZS1iYWRnZXNfX3RpdGxlIHtcbiAgdG9wOiA2NS41JTtcbn1cbi5wdXJjaGFzZS1iYWRnZXMgLmljb24tLWJhZGdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYWRnZUl0ZW0td2lkdGgpO1xuICBjb2xvcjogdmFyKC0tcHVyY2hhc2VCYWRnZXNCZ0NvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcmljZS1wZXItdW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0LWZzKTtcbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC0tdG9nZ2xlIC5wcmljZSwgLmNhcnQtLXNlY3Rpb25zIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1wcmljZVZhbHVlLWZzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJpY2Uge1xuICAgIGNvbHVtbi1nYXA6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByaWNlIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjE1ZW07XG4gIH1cbn1cbi5wcmljZV9fcHJlZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjQyODU3ZW07XG59XG4ucHJpY2VfX2NvdW50cnkge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJpY2VfX2NvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByaWNlX19jb3VudHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIH1cbn1cblxuLnJldGFpbCxcbi5zaGlwcGluZyxcbi5mcmVlQ29udGVudCB7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG5cbi5jYXJ0LS10b2dnbGUgLnJldGFpbCwgLmNhcnQtLXNlY3Rpb25zIC5yZXRhaWwge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbn1cblxuLnJldGFpbF9fdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnN1YnNjcmliZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IHZhcigtLXN1YnNjcmliZVdyYXAtbWF4SCwgODRweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXN1YnNjcmliZU9wdGlvbi1mcyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaWJlLXdyYXAge1xuICAgIC0tc3Vic2NyaWJlV3JhcC1tYXhIOiA2NHB4O1xuICB9XG59XG4uc3Vic2NyaWJlLXdyYXAgKyAuc3Vic2NyaWJlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnN1YnNjcmliZS13cmFwX19vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuc3Vic2NyaWJlLXdyYXBfX29wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWN0aXZlIC5zdWJzY3JpYmUtd3JhcF9fb3B0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aXZlIC5zdWJzY3JpYmUtd3JhcF9fb3B0aW9uIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnNjcmliZS13cmFwX19yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdWJzY3JpYmUtd3JhcF9fcmFkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5Q29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3Vic2NyaWJlLXdyYXBfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC42MTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc3Vic2NyaWJlLXdyYXBfX3N1YnNjcmliZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBmb250LXNpemU6IDAuNzJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcF9fc3Vic2NyaWJlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3Vic2NyaWJlLXdyYXBfX3N1YnNjcmliZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIH1cbn1cbi5zdWJzY3JpYmUtd3JhcF9fc3Vic2NyaWJlLWluZm8gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3Vic2NyaWJlLXdyYXBfX3N1YnNjcmliZS1pbmZvIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdWJzY3JpYmUtd3JhcC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5zdWJzY3JpYmUtd3JhcC5hY3RpdmUgLnN1YnNjcmliZS13cmFwX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zdWJzY3JpYmUtd3JhcC5hY3RpdmUgLnN1YnNjcmliZS13cmFwX19yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSkpO1xufVxuLnN1YnNjcmliZS13cmFwLmFjdGl2ZSAuc3Vic2NyaWJlLXdyYXBfX3JhZGlvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zdWJzY3JpYmUtd3JhcC5hY3RpdmUgLnN1YnNjcmliZS13cmFwX19zdWJzY3JpYmUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3Vic2NyaWJlLXdyYXAtLXN1YnNjcmliZS1pbmZvIHtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKyAxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0tc3Vic2NyaWJlLWluZm8uc3Vic2NyaWJlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDEuMyArIDIuNmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0tc3Vic2NyaWJlLWluZm8uc3Vic2NyaWJlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDEuMyArIDJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtLWhhcy1zdWJ0aXRsZSB7XG4gICAgLS1zdWJzY3JpYmVXcmFwLW1heEg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtLWhhcy1zdWJ0aXRsZSB7XG4gICAgLS1zdWJzY3JpYmVXcmFwLW1heEg6IDEwMHB4O1xuICB9XG59XG4uc3Vic2NyaWJlLXdyYXAuYWN0aXZlLCAuc3Vic2NyaWJlLXdyYXAtLXN1YnNjcmliZS1pbmZvLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcbn1cbi5zdWJzY3JpYmUtd3JhcC0tcHVyY2hhc2VCYWRnZXMtdjAyIC5jYXJ0X19wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0tcHVyY2hhc2VCYWRnZXMtdjAyIC5jYXJ0X19wcm9kdWN0cy10aXRsZSB7XG4gICAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnM6IDE4cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtd3JhcC0tcHVyY2hhc2VCYWRnZXMtdjAyIC5jYXJ0X19wcm9kdWN0cy10aXRsZSBiIHtcbiAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mczogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgLnN1YnNjcmliZS13cmFwX19yYWRpbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIuYWN0aXZlIC5zdWJzY3JpYmUtd3JhcF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5oYXMtYmdDb2xvciAuc3Vic2NyaWJlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3Vic2NyaWJlLWJveCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC0tdG9nZ2xlIC5zdWJzY3JpYmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuc3Vic2NyaWJlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1jaGVja2JveC1mcyk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tlZC5jaGVja2VkIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tdG9nZ2xlIC5zdWJzY3JpYmUtYm94X19jaGVja2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzY3JpYmUtYm94X19jaGVja21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja21hcmstc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiLjFlbVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjMgMy45MWMuNDUuNC40OSAxLjA4LjA5IDEuNTNMOS40MiAxOGMtLjQuNDUtMS4xLjQ4LTEuNTQuMDZMMS4zNCAxMS45YTEuMDggMS4wOCAwIDAxLS4xLTEuNDZjLjM4LS40OSAxLjEtLjU1IDEuNTYtLjE0bDUuMDggNC41N2MuNDQuNCAxLjEyLjM2IDEuNTItLjA4TDE5LjEzIDRhMS4wOCAxLjA4IDAgMDExLjUtLjA5elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAtLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44NSk7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FydC0tdG9nZ2xlIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXNjbGFpbWVyLWZzKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uY2FydC0tdG9nZ2xlIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIlO1xuICByb3ctZ2FwOiAwLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iZW5lZml0cy1saXN0IHtcbiAgICByb3ctZ2FwOiAxZW07XG4gIH1cbn1cbi5iZW5lZml0cy1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWJlbmVmaXRzTGlzdC1mcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5Q29sb3IpO1xufVxuLmNhcnQtLXRvZ2dsZSAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tc2VjdGlvbnMgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSwgLmNhcnQtLXRvZ2dsZSB+IC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tc2VjdGlvbnMgfiAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0yMC42OTAwMDI0LDExLjg4MDAwNDljMC40MDk5NzMxLTAuNTEwMDA5OCwwLjQwOTk3MzEtMS4yMzk5OTAyLDAtMS43NWwtMC40NTAwMTIyLTAuNTU5OTk3NiBjLTAuMTY5OTgyOS0wLjIyMDAzMTctMC4yMjk5ODA1LTAuNTEwMDA5OC0wLjE0OTk2MzQtMC43NzAwMTk1bDAuMTk5OTUxMi0wLjY5MDAwMjQgYzAuMTc5OTkyNy0wLjYzMDAwNDktMC4wOTk5NzU2LTEuMzA5OTk3Ni0wLjY2OTk4MjktMS42MTk5OTUxTDE5LDYuMTUwMDI0NEMxOC43NSw2LDE4LjU4MDAxNzEsNS43NjAwMDk4LDE4LjU0OTk4NzgsNS40Nzk5ODA1IGwtMC4wODAwMTcxLTAuNzA5OTYwOWMtMC4wNjk5NDYzLTAuNjUwMDI0NC0wLjU4OTk2NTgtMS4xNzAwNDM5LTEuMjM5OTkwMi0xLjIzOTk5MDJsLTAuNzA5OTYwOS0wLjA4MDAxNzEgQzE2LjIzOTk5MDIsMy40MTk5ODI5LDE2LDMuMjUsMTUuODY5OTk1MSwzLjAxMDAwOThsLTAuMzM5OTY1OC0wLjYxOTk5NTEgYy0wLjMxMDA1ODYtMC41ODAwMTcxLTAuOTkwMDUxMy0wLjg1OTk4NTQtMS42MjAwNTYyLTAuNjcwMDQzOWwtMC42OTAwMDI0LDAuMjAwMDEyMiBDMTIuOTUwMDEyMiwyLDEyLjY1OTk3MzEsMS45NDAwMDI0LDEyLjQ1MDAxMjIsMS43NzAwMTk1bC0wLjU1OTk5NzYtMC40NTAwMTIyYy0wLjUxMDAwOTgtMC40MTAwMzQyLTEuMjM5OTkwMi0wLjQxMDAzNDItMS43NSwwIEw5LjU1OTk5NzYsMS43NjAwMDk4Yy0wLjIxMDAyMiwwLjE2OTk4MjktMC41LDAuMjI5OTgwNS0wLjc3MDAxOTUsMC4xNDk5NjM0TDguMDk5OTc1NiwxLjcxMDAyMiBDNy40Njk5NzA3LDEuNTMwMDI5Myw2Ljc5OTk4NzgsMS44MDk5OTc2LDYuNDc5OTgwNSwyLjM4MDAwNDlMNi4xMzAwMDQ5LDMuMDEwMDA5OEM2LDMuMjUsNS43NjAwMDk4LDMuNDE5OTgyOSw1LjQ3OTk4MDUsMy40NTAwMTIyIEw0Ljc3MDAxOTUsMy41MzAwMjkzQzQuMTA5OTg1NCwzLjU5OTk3NTYsMy41OTk5NzU2LDQuMTA5OTg1NCwzLjUzMDAyOTMsNC43NzAwMTk1TDMuNDUwMDEyMiw1LjQ3OTk4MDUgQzMuNDE5OTgyOSw1Ljc2MDAwOTgsMy4yNjAwMDk4LDYsMy4wMTAwMDk4LDYuMTQwMDE0NkwyLjM5MDAxNDYsNi40Nzk5ODA1IEMxLjgwOTk5NzYsNi43OTk5ODc4LDEuNTIwMDE5NSw3LjQ2OTk3MDcsMS43MTAwMjIsOC4xMDk5ODU0bDAuMTk5OTUxMiwwLjY5MDAwMjQgYzAuMDgwMDE3MSwwLjI3MDAxOTUsMC4wMjAwMTk1LDAuNTU5OTk3Ni0wLjE0OTk2MzQsMC43NzAwMTk1bC0wLjQ1MDAxMjIsMC41NTk5OTc2IGMtMC40MDk5NzMxLDAuNTEwMDA5OC0wLjQwOTk3MzEsMS4yMzk5OTAyLDAsMS43NWwwLjQ1MDAxMjIsMC41NTk5OTc2IGMwLjE2OTk4MjksMC4yMTk5NzA3LDAuMjI5OTgwNSwwLjUxMDAwOTgsMC4xNDk5NjM0LDAuNzcwMDE5NUwxLjcxMDAyMiwxMy45MDAwMjQ0IGMtMC4xNzk5OTI3LDAuNjMwMDA0OSwwLjA5OTk3NTYsMS4zMDk5OTc2LDAuNjY5OTgyOSwxLjYxOTk5NTFMMywxNS44NTk5ODU0IGMwLjIzOTk5MDIsMC4xMzAwMDQ5LDAuNDA5OTczMSwwLjM4MDAwNDksMC40NDAwMDI0LDAuNjYwMDM0MmwwLjA4MDAxNzEsMC43MDk5NjA5IGMwLjA3MDAwNzMsMC42NTAwMjQ0LDAuNTg5OTY1OCwxLjE3MDA0MzksMS4yMzk5OTAyLDEuMjM5OTkwMmwwLjcwOTk2MDksMC4wODAwMTcxIEM1Ljc1LDE4LjU4MDAxNzEsNS45ODk5OTAyLDE4LjczOTk5MDIsNi4xMzAwMDQ5LDE4Ljk4OTk5MDJsMC4zMzk5NjU4LDAuNjE5OTk1MSBjMC4zMTAwNTg2LDAuNTgwMDE3MSwwLjk5MDA1MTMsMC44NTk5ODU0LDEuNjIwMDU2MiwwLjY3MDA0MzlsMC42OTAwMDI0LTAuMjAwMDEyMiBDOS4wNDk5ODc4LDIwLDkuMzQwMDI2OSwyMC4wNTk5OTc2LDkuNTQ5OTg3OCwyMC4yMjk5ODA1bDAuNTU5OTk3NiwwLjQ1MDAxMjJjMC41MTAwMDk4LDAuNDEwMDM0MiwxLjIzOTk5MDIsMC40MTAwMzQyLDEuNzUsMCBsMC41NTk5OTc2LTAuNDUwMDEyMkMxMi42NDAwMTQ2LDIwLjA1OTk5NzYsMTIuOTI5OTkyNywyMCwxMy4xOTAwMDI0LDIwLjA4MDAxNzFsMC42OTAwMDI0LDAuMjAwMDEyMiBjMC42MzAwMDQ5LDAuMTg5OTQxNCwxLjMwOTk5NzYtMC4wOTAwMjY5LDEuNjE5OTk1MS0wLjY3MDA0MzlsMC4zNDAwMjY5LTAuNjE5OTk1MSBDMTUuOTY5OTcwNywxOC43NSwxNi4yMTk5NzA3LDE4LjU4MDAxNzEsMTYuNSwxOC41NDk5ODc4bDAuNzEwMDIyLTAuMDgwMDE3MSBjMC42NDk5NjM0LTAuMDY5OTQ2MywxLjE2OTk4MjktMC41ODk5NjU4LDEuMjM5OTkwMi0xLjIzOTk5MDJsMC4wNzk5NTYxLTAuNzA5OTYwOSBDMTguNTU5OTk3NiwxNi4yMzk5OTAyLDE4LjcxOTk3MDcsMTYsMTguOTY5OTcwNywxNS44NTk5ODU0bDAuNjIwMDU2Mi0wLjMzOTk2NTggYzAuNTc5OTU2MS0wLjMwOTk5NzYsMC44NTk5ODU0LTAuOTg5OTkwMiwwLjY2OTk4MjktMS42MTk5OTUxbC0wLjIwMDAxMjItMC42OTAwMDI0IGMtMC4wODAwMTcxLTAuMjcwMDE5NS0wLjAyMDAxOTUtMC41NTk5OTc2LDAuMTUwMDI0NC0wLjc3MDAxOTVMMjAuNjkwMDAyNCwxMS44ODAwMDQ5eiBNMTUuNzE5OTcwNyw5LjM2OTk5NTFsLTUuOTA5OTczMSw1LjkwOTk3MzEgYy0wLjM0OTk3NTYsMC4zNTAwMzY2LTAuOTI5OTkyNywwLjM1MDAzNjYtMS4yNzk5NjgzLDBsLTIuNzMwMDQxNS0yLjcyOTk4MDUgYy0wLjE2OTk4MjktMC4xNjk5ODI5LTAuMjY5OTU4NS0wLjQwMDAyNDQtMC4yNjk5NTg1LTAuNjUwMDI0NGMwLjAwOTk0ODctMC4yMjk5ODA1LDAuMTA5OTg1NC0wLjQ2OTk3MDcsMC4yNzk5NjgzLTAuNjM5OTUzNiBjMC4zNDk5NzU2LTAuMzUwMDM2NiwwLjkyOTk5MjctMC4zNTAwMzY2LDEuMjgwMDI5MywwbDIuMDg5OTY1OCwyLjA4OTk2NThsNS4yNjAwMDk4LTUuMjYwMDA5OCBjMC4zNTk5ODU0LTAuMzA5OTk3NiwwLjkwMDAyNDQtMC4yODk5NzgsMS4yMjk5ODA1LDAuMDUwMDQ4OEMxNi4wMTAwMDk4LDguNDc5OTgwNSwxNi4wMzAwMjkzLDkuMDEwMDA5OCwxNS43MTk5NzA3LDkuMzY5OTk1MXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjY5MDAwMjQsMTEuODgwMDA0OWMwLjQwOTk3MzEtMC41MTAwMDk4LDAuNDA5OTczMS0xLjIzOTk5MDIsMC0xLjc1bC0wLjQ1MDAxMjItMC41NTk5OTc2IGMtMC4xNjk5ODI5LTAuMjIwMDMxNy0wLjIyOTk4MDUtMC41MTAwMDk4LTAuMTQ5OTYzNC0wLjc3MDAxOTVsMC4xOTk5NTEyLTAuNjkwMDAyNCBjMC4xNzk5OTI3LTAuNjMwMDA0OS0wLjA5OTk3NTYtMS4zMDk5OTc2LTAuNjY5OTgyOS0xLjYxOTk5NTFMMTksNi4xNTAwMjQ0QzE4Ljc1LDYsMTguNTgwMDE3MSw1Ljc2MDAwOTgsMTguNTQ5OTg3OCw1LjQ3OTk4MDUgbC0wLjA4MDAxNzEtMC43MDk5NjA5Yy0wLjA2OTk0NjMtMC42NTAwMjQ0LTAuNTg5OTY1OC0xLjE3MDA0MzktMS4yMzk5OTAyLTEuMjM5OTkwMmwtMC43MDk5NjA5LTAuMDgwMDE3MSBDMTYuMjM5OTkwMiwzLjQxOTk4MjksMTYsMy4yNSwxNS44Njk5OTUxLDMuMDEwMDA5OGwtMC4zMzk5NjU4LTAuNjE5OTk1MSBjLTAuMzEwMDU4Ni0wLjU4MDAxNzEtMC45OTAwNTEzLTAuODU5OTg1NC0xLjYyMDA1NjItMC42NzAwNDM5bC0wLjY5MDAwMjQsMC4yMDAwMTIyIEMxMi45NTAwMTIyLDIsMTIuNjU5OTczMSwxLjk0MDAwMjQsMTIuNDUwMDEyMiwxLjc3MDAxOTVsLTAuNTU5OTk3Ni0wLjQ1MDAxMjJjLTAuNTEwMDA5OC0wLjQxMDAzNDItMS4yMzk5OTAyLTAuNDEwMDM0Mi0xLjc1LDAgTDkuNTU5OTk3NiwxLjc2MDAwOThjLTAuMjEwMDIyLDAuMTY5OTgyOS0wLjUsMC4yMjk5ODA1LTAuNzcwMDE5NSwwLjE0OTk2MzRMOC4wOTk5NzU2LDEuNzEwMDIyIEM3LjQ2OTk3MDcsMS41MzAwMjkzLDYuNzk5OTg3OCwxLjgwOTk5NzYsNi40Nzk5ODA1LDIuMzgwMDA0OUw2LjEzMDAwNDksMy4wMTAwMDk4QzYsMy4yNSw1Ljc2MDAwOTgsMy40MTk5ODI5LDUuNDc5OTgwNSwzLjQ1MDAxMjIgTDQuNzcwMDE5NSwzLjUzMDAyOTNDNC4xMDk5ODU0LDMuNTk5OTc1NiwzLjU5OTk3NTYsNC4xMDk5ODU0LDMuNTMwMDI5Myw0Ljc3MDAxOTVMMy40NTAwMTIyLDUuNDc5OTgwNSBDMy40MTk5ODI5LDUuNzYwMDA5OCwzLjI2MDAwOTgsNiwzLjAxMDAwOTgsNi4xNDAwMTQ2TDIuMzkwMDE0Niw2LjQ3OTk4MDUgQzEuODA5OTk3Niw2Ljc5OTk4NzgsMS41MjAwMTk1LDcuNDY5OTcwNywxLjcxMDAyMiw4LjEwOTk4NTRsMC4xOTk5NTEyLDAuNjkwMDAyNCBjMC4wODAwMTcxLDAuMjcwMDE5NSwwLjAyMDAxOTUsMC41NTk5OTc2LTAuMTQ5OTYzNCwwLjc3MDAxOTVsLTAuNDUwMDEyMiwwLjU1OTk5NzYgYy0wLjQwOTk3MzEsMC41MTAwMDk4LTAuNDA5OTczMSwxLjIzOTk5MDIsMCwxLjc1bDAuNDUwMDEyMiwwLjU1OTk5NzYgYzAuMTY5OTgyOSwwLjIxOTk3MDcsMC4yMjk5ODA1LDAuNTEwMDA5OCwwLjE0OTk2MzQsMC43NzAwMTk1TDEuNzEwMDIyLDEzLjkwMDAyNDQgYy0wLjE3OTk5MjcsMC42MzAwMDQ5LDAuMDk5OTc1NiwxLjMwOTk5NzYsMC42Njk5ODI5LDEuNjE5OTk1MUwzLDE1Ljg1OTk4NTQgYzAuMjM5OTkwMiwwLjEzMDAwNDksMC40MDk5NzMxLDAuMzgwMDA0OSwwLjQ0MDAwMjQsMC42NjAwMzQybDAuMDgwMDE3MSwwLjcwOTk2MDkgYzAuMDcwMDA3MywwLjY1MDAyNDQsMC41ODk5NjU4LDEuMTcwMDQzOSwxLjIzOTk5MDIsMS4yMzk5OTAybDAuNzA5OTYwOSwwLjA4MDAxNzEgQzUuNzUsMTguNTgwMDE3MSw1Ljk4OTk5MDIsMTguNzM5OTkwMiw2LjEzMDAwNDksMTguOTg5OTkwMmwwLjMzOTk2NTgsMC42MTk5OTUxIGMwLjMxMDA1ODYsMC41ODAwMTcxLDAuOTkwMDUxMywwLjg1OTk4NTQsMS42MjAwNTYyLDAuNjcwMDQzOWwwLjY5MDAwMjQtMC4yMDAwMTIyIEM5LjA0OTk4NzgsMjAsOS4zNDAwMjY5LDIwLjA1OTk5NzYsOS41NDk5ODc4LDIwLjIyOTk4MDVsMC41NTk5OTc2LDAuNDUwMDEyMmMwLjUxMDAwOTgsMC40MTAwMzQyLDEuMjM5OTkwMiwwLjQxMDAzNDIsMS43NSwwIGwwLjU1OTk5NzYtMC40NTAwMTIyQzEyLjY0MDAxNDYsMjAuMDU5OTk3NiwxMi45Mjk5OTI3LDIwLDEzLjE5MDAwMjQsMjAuMDgwMDE3MWwwLjY5MDAwMjQsMC4yMDAwMTIyIGMwLjYzMDAwNDksMC4xODk5NDE0LDEuMzA5OTk3Ni0wLjA5MDAyNjksMS42MTk5OTUxLTAuNjcwMDQzOWwwLjM0MDAyNjktMC42MTk5OTUxIEMxNS45Njk5NzA3LDE4Ljc1LDE2LjIxOTk3MDcsMTguNTgwMDE3MSwxNi41LDE4LjU0OTk4NzhsMC43MTAwMjItMC4wODAwMTcxIGMwLjY0OTk2MzQtMC4wNjk5NDYzLDEuMTY5OTgyOS0wLjU4OTk2NTgsMS4yMzk5OTAyLTEuMjM5OTkwMmwwLjA3OTk1NjEtMC43MDk5NjA5IEMxOC41NTk5OTc2LDE2LjIzOTk5MDIsMTguNzE5OTcwNywxNiwxOC45Njk5NzA3LDE1Ljg1OTk4NTRsMC42MjAwNTYyLTAuMzM5OTY1OCBjMC41Nzk5NTYxLTAuMzA5OTk3NiwwLjg1OTk4NTQtMC45ODk5OTAyLDAuNjY5OTgyOS0xLjYxOTk5NTFsLTAuMjAwMDEyMi0wLjY5MDAwMjQgYy0wLjA4MDAxNzEtMC4yNzAwMTk1LTAuMDIwMDE5NS0wLjU1OTk5NzYsMC4xNTAwMjQ0LTAuNzcwMDE5NUwyMC42OTAwMDI0LDExLjg4MDAwNDl6IE0xNS43MTk5NzA3LDkuMzY5OTk1MWwtNS45MDk5NzMxLDUuOTA5OTczMSBjLTAuMzQ5OTc1NiwwLjM1MDAzNjYtMC45Mjk5OTI3LDAuMzUwMDM2Ni0xLjI3OTk2ODMsMGwtMi43MzAwNDE1LTIuNzI5OTgwNSBjLTAuMTY5OTgyOS0wLjE2OTk4MjktMC4yNjk5NTg1LTAuNDAwMDI0NC0wLjI2OTk1ODUtMC42NTAwMjQ0YzAuMDA5OTQ4Ny0wLjIyOTk4MDUsMC4xMDk5ODU0LTAuNDY5OTcwNywwLjI3OTk2ODMtMC42Mzk5NTM2IGMwLjM0OTk3NTYtMC4zNTAwMzY2LDAuOTI5OTkyNy0wLjM1MDAzNjYsMS4yODAwMjkzLDBsMi4wODk5NjU4LDIuMDg5OTY1OGw1LjI2MDAwOTgtNS4yNjAwMDk4IGMwLjM1OTk4NTQtMC4zMDk5OTc2LDAuOTAwMDI0NC0wLjI4OTk3OCwxLjIyOTk4MDUsMC4wNTAwNDg4QzE2LjAxMDAwOTgsOC40Nzk5ODA1LDE2LjAzMDAyOTMsOS4wMTAwMDk4LDE1LjcxOTk3MDcsOS4zNjk5OTUxelwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tc2VjdGlvbnMgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSwgLmNhcnQtLXRvZ2dsZSB+IC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tc2VjdGlvbnMgfiAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4uc3Vic2NyaWJlLXdyYXAtLXB1cmNoYXNlQmFkZ2VzLXYwMiAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmJlbmVmaXRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBmbGV4OiAxIDEgNDklO1xufVxuLmJlbmVmaXRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleDogMSAxIDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLS1jYXJ0IC5iZW5lZml0cy1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZSAuYmVuZWZpdHMtbGlzdCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uY2FydC0tdG9nZ2xlIC5iZW5lZml0cy1saXN0LCAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5cbi5tb3JuaW5nLXNhbGUtZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNob3ctcHJvbW9CYW5uZXIgLm1vcm5pbmctc2FsZS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC1kaWFsb2csIC5tb2RhbC0tY2FydCAubW9kYWwtZGlhbG9nLCAubW9kYWwtLWluZm8gLm1vZGFsLWRpYWxvZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtY29udGVudCwgLm1vZGFsLS1jYXJ0IC5tb2RhbC1jb250ZW50LCAubW9kYWwtLWluZm8gLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tb2RhbC0tYmVuZWZpdHMgLm1vZGFsLWhlYWRlciwgLm1vZGFsLS1jYXJ0IC5tb2RhbC1oZWFkZXIsIC5tb2RhbC0taW5mbyAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtdGl0bGUsIC5tb2RhbC0tY2FydCAubW9kYWwtdGl0bGUsIC5tb2RhbC0taW5mbyAubW9kYWwtdGl0bGUge1xuICBwYWRkaW5nLWlubGluZTogMWVtO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtdGl0bGUsIC5tb2RhbC0tY2FydCAubW9kYWwtdGl0bGUsIC5tb2RhbC0taW5mbyAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1vZGFsLS1iZW5lZml0cyAuY2xvc2UsIC5tb2RhbC0tY2FydCAuY2xvc2UsIC5tb2RhbC0taW5mbyAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMi42ZW07XG4gIGhlaWdodDogOTUlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC0tYmVuZWZpdHMgLm1vZGFsLWJvZHksIC5tb2RhbC0tY2FydCAubW9kYWwtYm9keSwgLm1vZGFsLS1pbmZvIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtZm9vdGVyLCAubW9kYWwtLWNhcnQgLm1vZGFsLWZvb3RlciwgLm1vZGFsLS1pbmZvIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMikgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLm1vZGFsLS1jYXJ0IC5tb2RhbC10aXRsZSwgLm1vZGFsLS1pbmZvIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kYWwtLWNhcnQgLmluZm8tbGlzdF9faXRlbSAuZmEsIC5tb2RhbC0taW5mbyAuaW5mby1saXN0X19pdGVtIC5mYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4ubW9kYWwtLWNhcnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ubW9kYWwtLWNhcnQgLmNsb3NlIHtcbiAgc3Ryb2tlOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5X19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubW9kYWwtLWNhcnQgLm1vZGFsLWJvZHlfX2N0YSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtLWNhcnQgLm1vZGFsLWJvZHlfX2N0YS0tc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhLS1zdWJzY3JpYmUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhLS1yZWd1bGFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGhzbCgyMjksIDQxJSwgMzglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhLS1yZWd1bGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DVEEpO1xufVxuLm1vZGFsLS1jYXJ0IC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubW9kYWwtLWNhcnQgLmFtb3VudF9fcGVyaW9kaWNpdHkge1xuICBmb250LXNpemU6IDAuNjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2RhbC0tY2FydCAuYW1vdW50LS1jb250aW51aXR5IHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogaHNsKDIyOSwgNDElLCAzOCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tb2RhbC0tY2FydCAuYW1vdW50LS1jb250aW51aXR5IHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbi5tb2RhbC0tY2FydCAuYW1vdW50LS1yZWd1bGFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaHNsKDE2LCA4NCUsIDUzJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1vZGFsLS1jYXJ0IC5hbW91bnQtLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vZGFsLS1jYXJ0IC5hbW91bnQtLXJlZ3VsYXIgLmFtb3VudF9fdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RhbC0tY2FydCAuZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwtLWNhcnQgLmRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLm1vZGFsLS1pbmZvIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4ubW9kYWwtLWluZm8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuLm1vZGFsLS1pbmZvIC5jbG9zZSB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5jbG9zZSB7XG4gIHN0cm9rZTogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbn1cbi5tb2RhbC0tYmVuZWZpdHMgLmluZm8tbGlzdF9faXRlbSAuZmEge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5pbmZvLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsIC5pbmZvLWxpc3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tb2RhbCAuaW5mby1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubW9kYWwgLmluZm8tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubW9kYWwgLmluZm8tbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubW9kYWwgLmluZm8tbGlzdF9faXRlbSAuZmEge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5tb2RhbCAuaW5mby1saXN0X19pdGVtICsgLmluZm8tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmV4dHJhLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEsIC5jYXJ0LS1zZWN0aW9ucyB+IC5leHRyYS1kYXRhIHtcbiAgICBtYXgtd2lkdGg6IDI4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0cmEtZGF0YSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5leHRyYS1kYXRhX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZXh0cmFEYXRhRm9udFNpemUsIDE2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEgLmV4dHJhLWRhdGFfX2NvbC0tOTBEQVlTLCAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sLS05MERBWVMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICAtLWV4dHJhRGF0YUZvbnRTaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICAtLWV4dHJhRGF0YUZvbnRTaXplOiAxOHB4O1xuICB9XG4gIC5jYXJ0LS10b2dnbGUgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sLCAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXh0cmEtZGF0YV9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcmF0aW5nQ29sb3IpO1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5leHRyYS1kYXRhX19pbWcgc3ZnIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmV4dHJhLWRhdGFfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5leHRyYS1kYXRhX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1iZW5lZml0c01vZGFsVHJpZ2dlci1mcywgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4uYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iZW5lZml0cy1tb2RhbC10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vbmV5LWJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb25leS1iYWNrX19pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgLS1oZWFkRGVmYXVsdC1iZ0NvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnM6IDE0cHg7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMTZweDtcbiAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMjRweDtcbiAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXBhcmlzb25DaGFydF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDgwJSkpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbXBhcmlzb25DaGFydF9fdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XG59XG4uaGFzLWJnQ29sb3IgLmNvbXBhcmlzb25DaGFydF9fdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbXBhcmlzb25DaGFydF9faGVhZCwgLmNvbXBhcmlzb25DaGFydF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X19oZWFkOjpiZWZvcmUsIC5jb21wYXJpc29uQ2hhcnRfX2hlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbXBhcmlzb25DaGFydF9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcGFyaXNvbkNoYXJ0X19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVlNcIjtcbiAgdG9wOiA1MSU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX2hlYWQgLmNvbXBhcmlzb25DaGFydF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMS41KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDEuNzUpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fdGFibGUtLWxlZnQgLmNvbXBhcmlzb25DaGFydF9faGVhZCAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tcmlnaHQgLmNvbXBhcmlzb25DaGFydF9faGVhZCAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkSGlnbGlnaHRlZC1iZ0NvbG9yKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyArIC5jb21wYXJpc29uQ2hhcnRfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyArIC5jb21wYXJpc29uQ2hhcnRfX3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpLCAwLjMpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fcm93IC5jb21wYXJpc29uQ2hhcnRfX2RhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG4uY29tcGFyaXNvbkNoYXJ0X19yb3cgLmNvbXBhcmlzb25DaGFydF9fZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZD1cIk0xMS4xIDFDNS41IDEgMSA1LjUgMSAxMXM0LjUgMTAgMTAgMTAgMTAtNC41IDEwLTEwLTQuNC0xMC05LjktMTB6bTMuNSAxMi4zMmMuMzEuMzYuMjkuOS0uMDUgMS4yMy0uMzQuMzQtLjg3LjM2LTEuMjMuMDVsLTEuNzgtMS43OC0uNTQtLjU0LTIuMzIgMi4zMmMtLjM2LjMxLS45LjI5LTEuMjMtLjA1YS44OTkuODk5IDAgMCAxLS4wNS0xLjIzbDEuNzgtMS43OC41NC0uNTRMNy40IDguNjhjLS4zMS0uMzYtLjI5LS45LjA1LTEuMjMuMzQtLjM0Ljg3LS4zNiAxLjIzLS4wNWwxLjc4IDEuNzguNTQuNTQgMi4zMi0yLjMyYy4zNi0uMzEuOS0uMjkgMS4yMy4wNS4zNC4zNC4zNi44Ny4wNSAxLjIzbC0xLjc4IDEuNzgtLjU0LjU0IDIuMzIgMi4zMnpcIiBmaWxsPVwiY3VycmVudENvbG9yXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGQ9XCJNMTEuMSAxQzUuNSAxIDEgNS41IDEgMTFzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMC00LjQtMTAtOS45LTEwem0zLjUgMTIuMzJjLjMxLjM2LjI5LjktLjA1IDEuMjMtLjM0LjM0LS44Ny4zNi0xLjIzLjA1bC0xLjc4LTEuNzgtLjU0LS41NC0yLjMyIDIuMzJjLS4zNi4zMS0uOS4yOS0xLjIzLS4wNWEuODk5Ljg5OSAwIDAgMS0uMDUtMS4yM2wxLjc4LTEuNzguNTQtLjU0TDcuNCA4LjY4Yy0uMzEtLjM2LS4yOS0uOS4wNS0xLjIzLjM0LS4zNC44Ny0uMzYgMS4yMy0uMDVsMS43OCAxLjc4LjU0LjU0IDIuMzItMi4zMmMuMzYtLjMxLjktLjI5IDEuMjMuMDUuMzQuMzQuMzYuODcuMDUgMS4yM2wtMS43OCAxLjc4LS41NC41NCAyLjMyIDIuMzJ6XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3RhYmxlLS1sZWZ0IC5jb21wYXJpc29uQ2hhcnRfX3JvdyAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTExLDIxYzUuNTIsMCwxMC00LjQ4LDEwLTEwUzE2LjUyLDEsMTEsMVMxLDUuNDgsMSwxMVM1LjQ4LDIxLDExLDIxeiBNNS44MSwxMS4yNiBjMC4zNS0wLjM1LDAuOTMtMC4zNSwxLjI4LDBsMi4wOSwyLjA5bDUuMjYtNS4yNmMwLjM2LTAuMzEsMC45LTAuMjksMS4yMywwLjA1YzAuMzQsMC4zNCwwLjM2LDAuODcsMC4wNSwxLjIzbC01LjkxLDUuOTEgYy0wLjM1LDAuMzUtMC45MywwLjM1LTEuMjgsMGwtMi43My0yLjczYy0wLjE3LTAuMTctMC4yNy0wLjQtMC4yNy0wLjY1QzUuNTQsMTEuNjcsNS42NCwxMS40Myw1LjgxLDExLjI2elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tcmlnaHQgLmNvbXBhcmlzb25DaGFydF9fcm93IC5jb21wYXJpc29uQ2hhcnRfX2RhdGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMTEsMjFjNS41MiwwLDEwLTQuNDgsMTAtMTBTMTYuNTIsMSwxMSwxUzEsNS40OCwxLDExUzUuNDgsMjEsMTEsMjF6IE01LjgxLDExLjI2IGMwLjM1LTAuMzUsMC45My0wLjM1LDEuMjgsMGwyLjA5LDIuMDlsNS4yNi01LjI2YzAuMzYtMC4zMSwwLjktMC4yOSwxLjIzLDAuMDVjMC4zNCwwLjM0LDAuMzYsMC44NywwLjA1LDEuMjNsLTUuOTEsNS45MSBjLTAuMzUsMC4zNS0wLjkzLDAuMzUtMS4yOCwwbC0yLjczLTIuNzNjLTAuMTctMC4xNy0wLjI3LTAuNC0wLjI3LTAuNjVDNS41NCwxMS42Nyw1LjY0LDExLjQzLDUuODEsMTEuMjZ6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fZGF0YSB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbi5jdGEtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uIC5jdGEtd3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikpLzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiArIC5jdGEtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiArIC5jdGEtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNi42NjhweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1ZW0gMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1mcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1DVEEpIDAlLCBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgKyAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gMjAlKSkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSAtIDIlKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAxMCUpKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tLXdpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tLXdpZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuIFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ0bjpob3ZlciwgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKGNhbGModmFyKC0tQ1RBX2gpIC0gMSksIGNhbGModmFyKC0tQ1RBX3MpICsgMSUpLCBjYWxjKHZhcigtLUNUQV9sKSAtIDUlKSkgMCUsIGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSAtIDElKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAyMyUpKSAxMDAlKTtcbiAgfVxufVxuLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLmZhcSAuYWNjb3JkaW9uX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmZhcS1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbn1cbi5mYXEtbGlzdF9faXRlbSArIC5mYXEtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgNDMlKSk7XG59XG4uZmFxLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mYXEtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLWZzKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xufVxuLmZvb3Rlcl9fbG9nbyAuaWNvbiB7XG4gIGhlaWdodDogMC4yNzVlbTtcbiAgY29sb3I6ICMyNzM3Nzk7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX3JpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmZyZWVDb250ZW50U2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmVlQ29udGVudFNlY3Rpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52c2xTZWN0aW9uICsgLmZyZWVDb250ZW50U2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xufVxuXG4uZ2l2ZUF3YXlCYW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItcGFkZGluZ0Jsb2NrLCAxMHB4KTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItYmFja2dyb3VuZEltYWdlU3JjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uLCBjZW50ZXIgcmlnaHQgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1wYWRkaW5nQmxvY2s6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTU5cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWJnUG9zaXRpb246IGNlbnRlciByaWdodCAxMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gIC5naXZlQXdheUJhbm5lciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTV2dztcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGV4dENHYXAsIDZweCk7XG4gIHdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci10ZXh0Q1dpZHRoLCA2MCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gICAgLS1naXZlQXdheUJhbm5lci10ZXh0Q0dhcDogMTJweDtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXRleHRDV2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGl0bGVGcywgMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgLS1naXZlQXdheUJhbm5lci10aXRsZUZzOiAzMnB4O1xuICB9XG59XG4uZ2l2ZUF3YXlCYW5uZXJfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGcywgMTBweCk7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19kaXNjbGFpbWVyIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGczogMTRweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX19kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSLCAwKTtcbiAgd2lkdGg6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aCwgNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1dpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fcHJvZHVjdEltYWdlIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1Bvc1I6IDE1JTtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aDogNzBweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX19jbG9zZUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItY2xvc2VCdG5Qb3NMLCBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19jbG9zZUJ0biB7XG4gICAgLS1naXZlQXdheUJhbm5lci1jbG9zZUJ0blBvc0w6IDIwJTtcbiAgfVxufVxuXG4uZ3VuZHJ5QmlvIHtcbiAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGg6IDc4MHB4O1xuICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmd1bmRyeUJpbyB7XG4gICAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3MtZ2FwOiAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmd1bmRyeUJpbyB7XG4gICAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3MtZ2FwOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VuZHJ5QmlvIHtcbiAgICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8ge1xuICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGg6IDMxMHB4O1xuICB9XG59XG4uZ3VuZHJ5QmlvIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwMHB4O1xuICB9XG59XG4uZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ndW5kcnlCaW8tbWFpbi1pbWFnZS1kZXNrdG9wKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW5fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW5fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tMUNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQsIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IC5yYXRpbmcsIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0taW1nTGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLmd1bmRyeUJpb19fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmd1bmRyeUJpb19faXRlbS10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLmd1bmRyeUJpbyAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcCk7XG4gIG1heC13aWR0aDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW9fX2luZm9ncmFwaGljcyB7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19pbmZvZ3JhcGhpY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW9fX2luZm9ncmFwaGljcyBwaWN0dXJlIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5ndW5kcnlCaW9fX2luZm9ncmFwaGljcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ3VuZHJ5QmlvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VuZHJ5QmlvX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpb19fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmd1bmRyeUJpb19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19pdGVtIHtcbiAgICB3aWR0aDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSXRlbS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VuZHJ5QmlvX19pdGVtICsgLmd1bmRyeUJpb19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW9fX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG4uZ3VuZHJ5QmlvX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDMuMTI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1ndW5kcnlCaW8taWNvbkNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3VuZHJ5QmlvLWljb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpb19faWNvbiB7XG4gICAgd2lkdGg6IDQuNzVlbTtcbiAgICBoZWlnaHQ6IDQuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW8gLmljb24tLWluZm9ncmFwaGljIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpbyAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1sb2dvLWZzOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWxvZ28tZnM6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWxvZ28tZnM6IDE4MHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4uaGVhZGVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyAuaWNvbiB7XG4gIGhlaWdodDogMC4yNzVlbTtcbiAgY29sb3I6ICMyNzM3Nzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci0taGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubmF2IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X19jaGVja2JveDpjaGVja2VkIH4gLm1lbnUtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19jaGVja2JveDpjaGVja2VkIH4gLm1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdl9fbGFiZWwge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2xhYmVsIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmF2X19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubmF2X19idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNUQ1RDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMCAjNjI1RDVELCAwIDEycHggMCAjNjI1RDVEO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDlweCAwICM2MjVENUQsIDAgMThweCAwICM2MjVENUQ7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1saXN0IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVudS1saXN0X19saW5rLCAubWVudS1saXN0X19saW5rOmhvdmVyLCAubWVudS1saXN0X19saW5rOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDgwJSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogMTYwcHg7XG4gIH1cbn1cbi5oZXJvIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8taW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVyby0tMUNvbCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tMUNvbCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZXJvLS1pbWdMZWZ0LCAuaGVyby0tdHh0TGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0sIC5oZXJvLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbiAgLmhlcm8tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAuaGVyby0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4gIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAuaGVyby0taW1nTGVmdCAucmF0aW5nLCAuaGVyby0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLmhlcm8tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLWltZ0xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuaGVyby0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tdHh0TGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlcm8tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbi5oZXJvX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVyb1F1b3RlRm9udFNpemUsIDI4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5oZXJvX19xdW90ZSB7XG4gICAgLS1oZXJvUXVvdGVGb250U2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19xdW90ZSB7XG4gICAgLS1oZXJvUXVvdGVGb250U2l6ZTogMzhweDtcbiAgfVxufVxuLmhlcm9fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fYXV0aG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX2F1dGhvckltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVyb19fdGl0bGUtLXNtIHtcbiAgLS1oZWFkaW5nMS1mczogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGl0bGUtLXNtIHtcbiAgICAtLWhlYWRpbmcxLWZzOiA0MnB4O1xuICB9XG59XG4uaGVyb19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1yYXRpbmdKQywgc3BhY2UtYmV0d2Vlbik7XG4gIGNvbG9yOiB2YXIoLS10aXRsZUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fcmF0aW5nIHtcbiAgICAtLXJhdGluZ0pDOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX19yYXRpbmcgLnJhdGluZyB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fcmF0aW5nIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG4uaGVyb19fcmF0aW5nV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1yYXRpbmdGbGV4RGlyLCBjb2x1bW4pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMWVtO1xuICBmb250LXNpemU6IHZhcigtLXJhdGluZ0ZvbnRTaXplLCAxNHB4KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tcmF0aW5nVGV4dEFsaWduLCBzdGFydCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3JhdGluZ1dyYXBwZXIge1xuICAgIC0tcmF0aW5nRmxleERpcjogcm93O1xuICAgIC0tcmF0aW5nRm9udFNpemU6IDIycHg7XG4gICAgLS1yYXRpbmdUZXh0QWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pbWFnZS13cmFwcGVyLmhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB9XG59XG4uaGVybyBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1pbnRyb0NvbnRlbnQtZnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIHAgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyBwICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm86bm90KC5oZXJvLS0xQ29sKSAuaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tMUNvbCB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbi1pbm5lcikgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS0xQ29sIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tLTFDb2wge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggMDtcbiAgfVxufVxuLmhlcm8tLTFDb2wgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tMUNvbF9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyby1pbWFnZS1kZXNrdG9wKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLTFDb2xfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2xfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby0tMUNvbC0tMUNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLS0xQ29sLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlcm8tLTFDb2wtLWltZ0xlZnQsIC5oZXJvLS0xQ29sLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuICAuaGVyby0tMUNvbC0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5oZXJvLS0xQ29sLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbiAgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IC5yYXRpbmcsIC5oZXJvLS0xQ29sLS10eHRMZWZ0IC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAuaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tMUNvbC0taW1nTGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS0xQ29sLS10eHRMZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLmhlcm8tLTFDb2wgcCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVybyAudmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbi5oZXJvIC52aWRlbyAudmlkZW8tanMge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAudmlkZW8gLnZpZGVvLWpzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLnZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLnZpZGVvIHZpZGVvIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyAudmlkZW8gdmlkZW8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uaGVybyAudmlkZW8gLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob3dUb1VzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob3dUb1VzZV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvd1RvVXNlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93VG9Vc2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93VG9Vc2VfX2l0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3dUb1VzZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaG93VG9Vc2VfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93VG9Vc2VfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3dUb1VzZV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICB9XG59XG4uaG93VG9Vc2VfX2l0ZW0taW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC42M2VtO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaG93VG9Vc2VfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG93VG9Vc2UgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmhvd1RvVXNlIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuLmhvd1RvVXNlIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uaG93VG9Vc2UgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5mb0Nhcm91c2VsX19zbGlkZXMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5mb0Nhcm91c2VsX19zbGlkZXMuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZm9DYXJvdXNlbF9fbGlzdC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogdmFyKC0taW5mb0Nhcm91c2VsSGVpZ2h0KTtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmluZm9DYXJvdXNlbF9fbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmluZm9DYXJvdXNlbF9fbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5pbmZvQ2Fyb3VzZWxfX2xpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5pbmZvQ2Fyb3VzZWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaW5mb0Nhcm91c2VsX19saXN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5mb0Nhcm91c2VsX19saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5pbmZvQ2Fyb3VzZWxfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5pbmZvQ2Fyb3VzZWxfX2xpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5pbmZvQ2Fyb3VzZWxfX2xpc3QtaWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5mb0Nhcm91c2VsX19saXN0LWljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG4uaW5mb0Nhcm91c2VsX19saXN0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluZm9DYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTMwcHg7XG59XG4uaW5mb0Nhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5pbmZvQ2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZm9DYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mb0Nhcm91c2VsIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucG9seXBoZW5vbCB7XG4gIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aDogNzgwcHg7XG4gIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvbHlwaGVub2wge1xuICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljcy1nYXA6IC41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucG9seXBoZW5vbCB7XG4gICAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbHlwaGVub2wge1xuICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIHtcbiAgICAtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMzEwcHg7XG4gIH1cbn1cbi5wb2x5cGhlbm9sIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIH1cbn1cbi5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wb2x5cGhlbm9sLW1haW4taW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW5fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLTFDb2wgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0LCAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdLCAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSwgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgLnJhdGluZywgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLnBvbHlwaGVub2xfX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wb2x5cGhlbm9sX19pdGVtLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucG9seXBoZW5vbCAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcCk7XG4gIG1heC13aWR0aDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9faW5mb2dyYXBoaWNzIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnBvbHlwaGVub2xfX2luZm9ncmFwaGljcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb2x5cGhlbm9sX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBvbHlwaGVub2xfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2l0ZW0ge1xuICAgIHdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSXRlbS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9faXRlbSArIC5wb2x5cGhlbm9sX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG4ucG9seXBoZW5vbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4xMjVlbTtcbiAgaGVpZ2h0OiAzLjEyNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcG9seXBoZW5vbC1pY29uQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2x5cGhlbm9sLWljb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2ljb24ge1xuICAgIHdpZHRoOiA0Ljc1ZW07XG4gICAgaGVpZ2h0OiA0Ljc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHNjcmVlbiB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4ucG9wc2NyZWVuIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcG9wc2NyZWVuLWltYWdlLWRlc2t0b3ApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW5fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wc2NyZWVuLS0xQ29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHNjcmVlbi0tMUNvbCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wc2NyZWVuLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnBvcHNjcmVlbi0taW1nTGVmdCwgLnBvcHNjcmVlbi0tdHh0TGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbiAgLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuICAucG9wc2NyZWVuLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAucG9wc2NyZWVuLS1pbWdMZWZ0IC5yYXRpbmcsIC5wb3BzY3JlZW4tLXR4dExlZnQgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAucG9wc2NyZWVuLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbi0taW1nTGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbi0tdHh0TGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbi5wb3BzY3JlZW4ucG9wc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbi5wb3BzY3JlZW4gW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW4ucG9wc2NyZWVuIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW4ucG9wc2NyZWVuIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5wb3BzY3JlZW4ucG9wc2NyZWVuIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSBwaWN0dXJlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHNjcmVlbi5wb3BzY3JlZW4gW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucG9wc2NyZWVuLnBvcHNjcmVlbiBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucG9wc2NyZWVuLnBvcHNjcmVlbiBbY2xhc3MkPV9faW1hZ2VdIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3BzY3JlZW5fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyA0KSBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9wc2NyZWVuX19oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBvcHNjcmVlbl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9nby1mcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fbG9nbyB7XG4gICAgLS1sb2dvLWZzOiAxNjhweCA7XG4gIH1cbn1cbi5wb3BzY3JlZW5fX2xvZ28gLmljb24ge1xuICBoZWlnaHQ6IDAuMjc1ZW07XG59XG4ucG9wc2NyZWVuX19jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5yYXRpbmcge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAucmF0aW5nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5idG4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLmJ0biB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAuYnRuIHtcbiAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLnBvcHNjcmVlbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvcHNjcmVlbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbl9fY29udGVudCAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wc2NyZWVuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyA0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHNjcmVlbl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucG9wc2NyZWVuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucG9wc2NyZWVuX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLnBvcHNjcmVlbl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLnBvcHNjcmVlbl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4ucG9wc2NyZWVuX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyAycHgpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuX19mb290ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhbFJlYXNvbiB7XG4gIC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aDogNzgwcHg7XG4gIC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnJlYWxSZWFzb24ge1xuICAgIC0tcmVhbFJlYXNvbkluZm9ncmFwaGljcy1nYXA6IC41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVhbFJlYXNvbiB7XG4gICAgLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzLWdhcDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxSZWFzb24ge1xuICAgIC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIHtcbiAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMzEwcHg7XG4gIH1cbn1cbi5yZWFsUmVhc29uIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIH1cbn1cbi5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yZWFsUmVhc29uLW1haW4taW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW5fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLTFDb2wgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0LCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdLCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSwgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgLnJhdGluZywgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLnJlYWxSZWFzb25fX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZWFsUmVhc29uX19pdGVtLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucmVhbFJlYXNvbiAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzLWdhcCk7XG4gIG1heC13aWR0aDogdmFyKC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbl9faW5mb2dyYXBoaWNzIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZWFsUmVhc29uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlYWxSZWFzb25fX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2l0ZW0ge1xuICAgIHdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSXRlbS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbl9faXRlbSArIC5yZWFsUmVhc29uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG4ucmVhbFJlYXNvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4xMjVlbTtcbiAgaGVpZ2h0OiAzLjEyNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcmVhbFJlYXNvbi1pY29uQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFsUmVhc29uLWljb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2ljb24ge1xuICAgIHdpZHRoOiA0Ljc1ZW07XG4gICAgaGVpZ2h0OiA0Ljc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbiAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbiAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbi5yZXZpZXdzX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4ucmV2aWV3cyAucmV2aWV3Qm94IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMzBweCAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZXZpZXdzIC5yZXZpZXdCb3ggLnJhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmV2aWV3cyAuZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi52c2xTZWN0aW9uICsgLnJldmlld3MuaGFzLWJnQ29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnZzbFNlY3Rpb24gKyAucmV2aWV3cy5oYXMtYmdDb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBjYWxjKHZhcigtLXZzbFNlY3Rpb25IZWlnaHQpIC8gLTIpO1xufVxuXG4uc3RpY2t5Q1RBIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5Q1RBIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3lDVEEge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICB9XG59XG4uc3RpY2t5Q1RBIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnN0aWNreUNUQSB+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreUNUQSB+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3lDVEEgfiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrVXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0b2NrVXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIH1cbn1cbi5zdG9ja1VwIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXBfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN0b2NrVXAtaW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja1VwX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0b2NrVXAtLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvY2tVcC0tMUNvbCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tVcC0tMUNvbCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zdG9ja1VwLS1pbWdMZWZ0LCAuc3RvY2tVcC0tdHh0TGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0sIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbiAgLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAuc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4gIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAuc3RvY2tVcC0taW1nTGVmdCAucmF0aW5nLCAuc3RvY2tVcC0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLnN0b2NrVXAtLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b2NrVXAtLWltZ0xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvY2tVcC0tdHh0TGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnN0b2NrVXAtLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbi5zdG9ja1VwLmhhcy1saWdodE1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSk7XG59XG4uc3RvY2tVcF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBIZWFkaW5nLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLnN0b2NrVXBfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdG9ja1VwU3ViSGVhZGluZy1mcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b2NrVXBfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN0b2NrVXAgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taW50cm9Db250ZW50LWZzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvY2tVcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tVcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG4uc3R1ZGllc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDQzJSkpO1xufVxuLnN0dWRpZXNfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uc3R1ZGllc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBmb250LXNpemU6IHZhcigtLXN0dWRpZXMtZnMpO1xufVxuLnN0dWRpZXNfX2l0ZW06Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0dWRpZXNfX2l0ZW0gKyAuc3R1ZGllc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLnN0dWRpZXMgcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3R1ZGllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN0dWRpZXMgYTpob3ZlciB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN1cnZleVF1ZXN0aW9uQmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aGFua3Mge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLXRoYW5rcyAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RoYW5rcyB7XG4gIG1hcmdpbjogMC43NWVtIDA7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RoYW5rcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aGFua3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19jb250ZW50IHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNWVtO1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZ2FwOiAwIDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbjpub3QoLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b24tLWNsb3NlKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbjpub3QoLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b24tLWNsb3NlKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b246bm90KC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uLS1jbG9zZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b246bm90KC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uLS1jbG9zZSkge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b246bm90KC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uLS1jbG9zZSkge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogMjc5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS10aGFua3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLXN0aWNreSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS10b3Age1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tdG9wIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE0NHB4O1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLXRvcC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1ib3R0b20gLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1ib3R0b20gLnN1cnZleVF1ZXN0aW9uQmFubmVyX19jbG9zZUJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY2xvc2VCdG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY2xvc2VCdG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzQmFubmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGVzdGltb25pYWxzQmFubmVyRm9udFNpemUsIDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGVzdGltb25pYWxzQmFubmVyX19jb250ZW50IHtcbiAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCB7XG4gICAgLS10ZXN0aW1vbmlhbHNCYW5uZXJGb250U2l6ZTogMjRweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplLCAzMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzQmFubmVyX19jb250ZW50IGIge1xuICAgIC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplOiA0OHB4IDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGVzdGltb25pYWxzQmFubmVyU21hbGxGb250U2l6ZSwgMThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBzbWFsbCB7XG4gICAgLS10ZXN0aW1vbmlhbHNCYW5uZXJTbWFsbEZvbnRTaXplOiAxNnB4IDtcbiAgfVxufVxuLmhhcy1kYXJrTW9kZSAudGVzdGltb25pYWxzQmFubmVyX19jb250ZW50IHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLWxpZ2h0TW9kZSAudGVzdGltb25pYWxzQmFubmVyX19jb250ZW50IHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4udGVzdGltb25pYWxzQmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbjpyb290IHtcbiAgLS10aWNrZXJCb3R0b21Qb3M6IDE1cHg7XG4gIC0tdGlja2VyVG9wUG9zOiA5MHB4O1xufVxuXG4udGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEwMDBtcztcbiAgei1pbmRleDogMztcbn1cbi50aWNrZXJfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50aWNrZXJfX2ltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWlubGluZTogMTBweDtcbn1cbi50aWNrZXItLWJvdHRvbUxlZnQge1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IHZhcigtLXRpY2tlckJvdHRvbVBvcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwcHgsIDFweCk7XG59XG4udGlja2VyLS1ib3R0b21MZWZ0LmFuaW0taW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnRpY2tlci0tdG9wTGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogdmFyKC0tdGlja2VyVG9wUG9zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwcHgsIDAsIDFweCk7XG59XG4udGlja2VyLS10b3BMZWZ0LmFuaW0taW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCk7XG59XG4udGlja2VyLmhhcy1saWdodE1vZGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi50aWNrZXIuaGFzLWRhcmtNb2RlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi50b3BCYW5uZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLUNUQSkgMCUsIGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSArIDElKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAyMCUpKSAxMDAlKTtcbn1cbi50b3BCYW5uZXJfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBIZWFkaW5nLWZzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi50cnVzdGVkX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlld3MtdmlkZW9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cy12aWRlby5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy12aWRlby5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stc2xpZGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucmV2aWV3cy12aWRlbyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmV2aWV3cy12aWRlbyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxufVxuLnJldmlld3MtdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJldmlld3MtdmlkZW8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMiU7XG4gIH1cbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy12aWRlbyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gIH1cbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4ucmV2aWV3cy12aWRlbyAucmV2aWV3LFxuLnJldmlld3MtdmlkZW8gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLmNvbnRhaW5lci1sZyB7XG4gICAgcGFkZGluZzogMCA5MHB4O1xuICB9XG59XG4ucmV2aWV3cy12aWRlbyAucmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5yZXZpZXcgLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICBmb250LXNpemU6IDhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5yZXZpZXcgLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuLnJldmlld3MtdmlkZW8gLmNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1ibG9jazogMC41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB9XG59XG4ucmV2aWV3cy12aWRlbyAuYXV0aG9yIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnJldmlld3MtdmlkZW8gLmRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnZzbFNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnZzbFNlY3Rpb24gKyBzZWN0aW9uIC5zZWN0aW9uQmFubmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG59XG4udGVzdGltb25pYWxzQmFubmVyICsgLnZzbFNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRlc3RpbW9uaWFsc0Jhbm5lciArIC52c2xTZWN0aW9uIC5jb250YWluZXItbWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4udGVzdGltb25pYWxzQmFubmVyICsgLnZzbFNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAxcHgpO1xufVxuLnRlc3RpbW9uaWFsc0Jhbm5lci5oYXMtZGFya01vZGUgKyAudnNsU2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWxpZ2h0TW9kZSArIC52c2xTZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSIsIi8vLSBGYWRlcyByZWxhdGVkIGFuaW1hdGlvbnNcbi8vLSBCbGlua1xuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8tIEFwcGVhclxuQGtleWZyYW1lcyBhcHBlYXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBhcHBlYXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8tIEFwcGVhciBIYW1tZXJcbkBrZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNjAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICA2MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi8vLSBCbGluayBDdXJzb3JcbkBrZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgICAwJSAgIHsgb3BhY2l0eToxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gICAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eToxOyB9XG59IiwiLy8tIE1vdGlvbiByZWxhdGVkIGFuaW1hdGlvbnNcbi8vLSBKdW1wXG5Aa2V5ZnJhbWVzIGp1bXB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGp1bXB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGp1bXB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vLy0gV2VpZ2h0XG5Aa2V5ZnJhbWVzIHdlaWdodHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3ZWlnaHR7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgd2VpZ2h0e1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTsgfVxufVxuXG4vLy0gSGFtbWVyXG5Aa2V5ZnJhbWVzIGhhbW1lcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtbWVye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBoYW1tZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxufVxuXG4vLy0gU2NhbGVcbkBrZXlmcmFtZXMgc2NhbGV7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGV7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGV7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi8vLSBIb29wXG5Aa2V5ZnJhbWVzIGhvb3B7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9vcHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBob29we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuXG4vLy0gRGFuc2VcbkBrZXlmcmFtZXMgZGFuc2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9ICAgXG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFuc2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9ICAgXG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZGFuc2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9ICAgXG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5cbi8vLSBIYW1idXJnZXJcbkBrZXlmcmFtZXMgaGFtYnVyZ2Vye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYW1idXJnZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhhbWJ1cmdlcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG59XG5cbi8vLSBCb3R0bGUgRGFuY2VcbkBrZXlmcmFtZXMgYm90dGxlRGFuY2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNSUgICB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgOTUlICB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRsZURhbmNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgIDk1JSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3R0bGVEYW5jZXtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA1JSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICA5NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbi8vLSBCb3VuY2VcbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi8vLSBCb3VuY2Ugd2l0aCBkaXN0b3J0aW9uXG5Aa2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKC45NywxLjAzKSAgdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogc2NhbGUoLjk3LDEuMDMpICB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSguOTcsMS4wMykgIHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxufVxuQGtleWZyYW1lcyB0cmFuc2xhdGVYQW5kU2NhbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc2xhdGVYQW5kU2NhbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHRyYW5zbGF0ZVhBbmRTY2FsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxufSIsIi8vLSBTY2hlbWEgcmVsYXRlZCBhbmltYXRpb25zXG4kdGFwLWNvbG9yOiByZWQ7XG5cbi8vLSBCYWNrZ3JvdW5kLWNvbG9yIG9uIHRhcFxuQGtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICA1MCUgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAgIDAlICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgNTAlICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgICAwJSAgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDUwJSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMCk7IH1cbn0iLCIvLy0gRm9udCBmYW1pbGllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb3hpbWFOb3ZhLUxpZ2h0Lm90ZlxuLy8gUHJveGltYU5vdmEtUmVndWxhci5vdGZcbi8vIFByb3hpbWFOb3ZhLVNlbWlib2xkLm90ZlxuLy8gUHJveGltYU5vdmEtQm9sZC5vdGZcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICAgIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQub3RmKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gICAgc3JjOiB1cmwoLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLm90Zik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICAgIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQub3RmKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gICAgc3JjOiB1cmwoLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLm90Zik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuJHByb3hpbWFOb3ZhOiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcblxuJG1haW5Gb250OiAkcHJveGltYU5vdmE7IC8vICRMYWJHcm90ZXNxdWU7XG4kc2Vjb25kYXJ5Rm9udDogJHByb3hpbWFOb3ZhOyAvLyBQcm94aW1hTm92ZSIsIi8vLSBPbGl2ZSBPaWwgcHJvZHVjdC12MDNcbjpyb290IHtcbiAgICAtLW1haW5Db2xvcjogaHNsKDIyOCwgNTIlLCAzMiUpOyAvLy0gIzI3Mzc3QVxuICAgIC0tbWFpbkNvbG9yX2g6IDIyODtcbiAgICAtLW1haW5Db2xvcl9zOiA1MiU7XG4gICAgLS1tYWluQ29sb3JfbDogMzIlO1xuXG4gICAgLS1zZWNvbmRhcnlDb2xvcjogaHNsKDcxLCA2NSUsIDUyJSk7IC8vLSAjQjhENDM2XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9oOiA3MTtcbiAgICAtLXNlY29uZGFyeUNvbG9yX3M6IDY1JTtcbiAgICAtLXNlY29uZGFyeUNvbG9yX2w6IDUyJTtcblxuICAgIC0tdGVydGlhcnlDb2xvcjogaHNsKDIxMiwgNzIlLCA1OSUpOyAvLy0gIzRBOTBFMlxuICAgIC0tdGVydGlhcnlDb2xvcl9oOiAyMTI7XG4gICAgLS10ZXJ0aWFyeUNvbG9yX3M6IDcyJTtcbiAgICAtLXRlcnRpYXJ5Q29sb3JfbDogNTklO1xuXG4gICAgLS1xdWF0ZXJuYXJ5Q29sb3I6IGhzbCgxMDMsIDQxJSwgNDUlKTsgLy8tICM1RkEyNDRcbiAgICAtLXF1YXRlcm5hcnlDb2xvcl9oOiAxMDM7XG4gICAgLS1xdWF0ZXJuYXJ5Q29sb3JfczogNDElO1xuICAgIC0tcXVhdGVybmFyeUNvbG9yX2w6IDQ1JTtcblxuICAgIC0tdGl0bGVDb2xvcjogaHNsKDAsIDAlLCAxNiUpOyAvLy0gIzI5MjkyOVxuICAgIC0tdGl0bGVDb2xvcl9oOiAwO1xuICAgIC0tdGl0bGVDb2xvcl9zOiAwJTtcbiAgICAtLXRpdGxlQ29sb3JfbDogMTYlO1xuXG4gICAgLS10ZXh0Q29sb3I6IGhzbCgwLCAwJSwgMTYlKTsgLy8tICMyOTI5MjlcbiAgICAtLXRleHRDb2xvcl9oOiAwO1xuICAgIC0tdGV4dENvbG9yX3M6IDAlO1xuICAgIC0tdGV4dENvbG9yX2w6IDE2JTtcbiAgICBcbiAgICAtLWVycm9yQ29sb3I6IGhzbCg4LCA2NSUsIDUyJSk7IC8vLSAjRkY5RThcbiAgICAtLWVycm9yQ29sb3JfaDogODtcbiAgICAtLWVycm9yQ29sb3JfczogNjUlO1xuICAgIC0tZXJyb3JDb2xvcl9sOiA1MiU7XG4gICAgXG4gICAgLS1yYXRpbmdDb2xvcjogaHNsKDMyLCAxMDAlLCA2MCUpOyAvLy0gI0ZGOUUzMlxuICAgIC0tcmF0aW5nQ29sb3JfaDogMzI7XG4gICAgLS1yYXRpbmdDb2xvcl9zOiAxMDAlO1xuICAgIC0tcmF0aW5nQ29sb3JfbDogNjAlO1xuXG4gICAgLS1DVEE6IGhzbCg0MiwgOTklLCA2NiUpOyAvLy0gI0ZFQ0E1NVxuICAgIC0tQ1RBX2g6IDQyO1xuICAgIC0tQ1RBX3M6IDk5JTtcbiAgICAtLUNUQV9sOiA2NiU7XG59XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJG1haW5Db2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiRzZWNvbmRhcnlDb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuJHRlcnRpYXJ5Q29sb3I6IHZhcigtLXRlcnRpYXJ5Q29sb3IpO1xuJHF1YXRlcm5hcnlDb2xvcjogdmFyKC0tcXVhdGVybmFyeUNvbG9yKTtcbiRxdWF0ZXJuYXJ5Q29sb3JMaWdodDogaHNsKGNhbGModmFyKC0tcXVhdGVybmFyeUNvbG9yX2gpIC0gMyksIGNhbGModmFyKC0tcXVhdGVybmFyeUNvbG9yX3MpIC0gMTAlKSwgY2FsYyh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfbCkgKyA0OSUpKTtcblxuJHRpdGxlQ29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4kdGV4dENvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuJHRleHRDb2xvckxpZ2h0OiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG4kdGV4dENvbG9yRGFyazogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfcykgKyA0JSksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgNSUpKTtcblxuJHJhdGluZy1jb2xvcjogdmFyKC0tcmF0aW5nQ29sb3IpO1xuXG4kYmdDb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDgwJSkpO1xuJGhyOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgNDMlKSk7XG5cbi8vLSBDVEEgYm9yZGVyOiAjRkNCODIxXG4vLy0gQ1RBIGRlZmF1bHQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRUNBNTUgMC44MiUsICNFQkEyMDAgOTkuMjclKTtcbi8vLSBDVEEgaG92ZXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkMxMzcgMCUsICNEQjk4MDIgMTAwJSk7XG4vLy0gQ1RBIGFjdGl2ZSA9IGRlZmF1bHQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRUJBMjAwIDAlLCAjRkVDQTU1IDEwMCUpO1xuJGN0YTogKFxuICAgIGJvcmRlcjogaHNsKGNhbGModmFyKC0tQ1RBX2gpIC0gMSksIGNhbGModmFyKC0tQ1RBX3MpIC0gMiUpLCBjYWxjKHZhcigtLUNUQV9sKSAtIDEwJSkpLCAvLy0gbWFwLWdldCgkY3RhLCBib3JkZXIpXG4gICAgZ3JhZGllbnQtZGVmYXVsdDogKFxuICAgICAgICBzdGFydC1jb2xvcjogdmFyKC0tQ1RBKSwgLy8tIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1kZWZhdWx0LCBzdGFydC1jb2xvcilcbiAgICAgICAgZW5kLWNvbG9yOiBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgKyAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gMjAlKSksIC8vLSBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtZGVmYXVsdCwgZW5kLWNvbG9yKVxuICAgICksXG4gICAgZ3JhZGllbnQtaG92ZXI6IChcbiAgICAgICAgc3RhcnQtY29sb3I6IGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSArIDElKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSA1JSkpLFxuICAgICAgICAvLy0gbWFwLWRlZXAtZ2V0KCRjdGEsIGdyYWRpZW50LWhvdmVyLCBzdGFydC1jb2xvcilcbiAgICAgICAgZW5kLWNvbG9yOiBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgLSAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gMjMlKSksXG4gICAgICAgIC8vLSBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtaG92ZXIsIGVuZC1jb2xvcilcbiAgICApLFxuKTtcblxuJGJ1dHRvbkJvcmRlcjogbWFwLWdldCgkY3RhLCBib3JkZXIpO1xuJGJ1dHRvbkdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1kZWZhdWx0LCBzdGFydC1jb2xvcikgMCUsXG4gICAgbWFwLWRlZXAtZ2V0KCRjdGEsIGdyYWRpZW50LWRlZmF1bHQsIGVuZC1jb2xvcikgMTAwJVxuKTtcbiRidXR0b25HcmFkaWVudEhvdmVyOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1ob3Zlciwgc3RhcnQtY29sb3IpIDAlLFxuICAgIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1ob3ZlciwgZW5kLWNvbG9yKSAxMDAlXG4pO1xuXG4kYnV0dG9uLXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGNhcnREZXNrdG9wLXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgkYmxhY2ssIDAuMyk7XG4kY2FydC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKCRibGFjaywgMC4yNSk7XG4kaGVhZGVyLXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRzbGlja0Fycm93LXNoYWRvdzogMCAwIDNweCByZ2JhKCRibGFjaywgMC42KTtcblxuLy8tIGFwcGx5IGNvbG9yc1xuJHRleHRTaGFkb3c6IGhzbGEodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIHZhcigtLW1haW5Db2xvcl9sKSwgLjc1KTtcbiRidXR0b25UZXh0U2hhZG93OiAjYmE3YzNiO1xuJGJ1dHRvblRleHRTaGFkb3dEaXNhYmxlZDogIzcwNzA3MDtcblxuJGdyZXk6ICNGNUY1RjU7XG4kbWFya0NvbG9yOiBoc2wodmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCksIHZhcigtLXNlY29uZGFyeUNvbG9yX3MpLCBjYWxjKHZhcigtLXNlY29uZGFyeUNvbG9yX2wpICsgMTklKSk7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgbW9iaWxlYFxuLy8vICAkYnJlYWtwb2ludHM6ICgnbW9iaWxlJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ21vYmlsZS1zbWFsbCc6IDMyMHB4LFxuICAnbW9iaWxlJzogMzc1cHgsXG4gIC8vICd0YWJsZXQnOiA3NjhweCxcbiAgLy8gJ2Rlc2t0b3AnOiAxMDI0cHhcbiAgJ21vYmlsZS1taWQnOiA1MjBweCxcbiAgJ21vYmlsZS1tYXgnOiA1NzVweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAndGFibGV0LW1pZCc6IDg1MHB4LFxuICAnYm9vdC1kZXNrdG9wJzogOTkycHgsXG4gICdkZXNrdG9wJzogMTAyNXB4LFxuICAnZGVza3RvcC1taWQnOiAxMjAwcHgsXG4gICdkZXNrdG9wLW1heCc6IDE1NjBweFxuKSAhZGVmYXVsdDtcblxuLy8tIG1vYmlsZSBvbmx5XG4vLy8vLSAoJzx0YWJsZXQnKSAtIG1heC13aWR0aDogNzY3cHhcbi8vLSB0YWJsZXQgb25seVxuLy8vLy0gKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIC0gbWluLXdpZHRoOiA3NjhweDsgbWF4LXdpZHRoOiAxMDI0cHhcbi8vLSBkZXNrdG9wIG9ubHlcbi8vLy8tICgnPj1kZXNrdG9wJykgLSBtaW4td2lkdGg6IDEwMjVweFxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ2hvdmVyJzogJyhob3ZlcjogaG92ZXIpJyxcbiAgJ2ZpbmUnOiAnKHBvaW50ZXI6IGZpbmUpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5tb2JpbGUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5tb2JpbGUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5tb2JpbGUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiV0ZXh0LXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCAkdGV4dFNoYWRvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggNHB4ICR0ZXh0U2hhZG93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDRweCA0cHggNXB4ICR0ZXh0U2hhZG93O1xuICAgIH1cbn1cblxuJWJ0bi10ZXh0LXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggJGJ1dHRvblRleHRTaGFkb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICRidXR0b25UZXh0U2hhZG93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggJGJ1dHRvblRleHRTaGFkb3c7XG4gICAgfVxufVxuXG4lYnRuLXRleHQtc2hhZG93LWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAkYnV0dG9uVGV4dFNoYWRvd0Rpc2FibGVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCAkYnV0dG9uVGV4dFNoYWRvd0Rpc2FibGVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggJGJ1dHRvblRleHRTaGFkb3dEaXNhYmxlZDtcbiAgICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLC52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6VmlkZW9KUztzcmM6dXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1wbGF5e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LnZqcy1pY29uLXBsYXktY2lyY2xle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBhdXNle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbXV0ZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1sb3d7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1taWR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLWhpZ2h7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LnZqcy1pY29uLXNxdWFyZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LnZqcy1pY29uLXNwaW5uZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tc3VidGl0bGVze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jYXB0aW9uc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jYXB0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNoYXB0ZXJze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jaGFwdGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS52anMtaWNvbi1zaGFyZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGZcIn0udmpzLWljb24tY29ne2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwudmpzLWljb24tY2lyY2xlLC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0udmpzLWljb24tY2lyY2xlLW91dGxpbmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0udmpzLWljb24taGR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWhkOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2FuY2Vse2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcmVwbGF5e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcmVwbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCJ9LnZqcy1pY29uLWZhY2Vib29re2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjExN1wifS52anMtaWNvbi1ncGx1c3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tZ3BsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0udmpzLWljb24tbGlua2VkaW57Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LnZqcy1pY29uLXR3aXR0ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0udmpzLWljb24tdHVtYmxye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0udmpzLWljb24tcGludGVyZXN0e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWF1ZGlve2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS52anMtaWNvbi1uZXh0LWl0ZW17Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS52anMtaWNvbi1wcmV2aW91cy1pdGVte2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1wcmV2aW91cy1pdGVtOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0udmlkZW8tanN7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjt3b3JkLWJyZWFrOmluaXRpYWx9LnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW57cG9zaXRpb246YWJzb2x1dGV9LnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJde291dGxpbmU6MH0udmlkZW8tanMgKiwudmlkZW8tanMgOmFmdGVyLC52aWRlby1qcyA6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0udmlkZW8tanMgdWx7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnZpZGVvLWpzLnZqcy0xNi05LC52aWRlby1qcy52anMtNC0zLC52aWRlby1qcy52anMtZmx1aWR7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MH0udmlkZW8tanMudmpzLTE2LTl7cGFkZGluZy10b3A6NTYuMjUlfS52aWRlby1qcy52anMtNC0ze3BhZGRpbmctdG9wOjc1JX0udmlkZW8tanMudmpzLWZpbGx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy10ZWNoe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfWJvZHkudmpzLWZ1bGwtd2luZG93e3BhZGRpbmc6MDttYXJnaW46MDtoZWlnaHQ6MTAwJX0udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbntwb3NpdGlvbjpmaXhlZDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDAwO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowfS52aWRlby1qcy52anMtZnVsbHNjcmVlbnt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZle2N1cnNvcjpub25lfS52anMtaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZqcy1kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpkZWZhdWx0fS52aWRlby1qcyAudmpzLW9mZnNjcmVlbntoZWlnaHQ6MXB4O2xlZnQ6LTk5OTlweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxcHh9LnZqcy1sb2NrLXNob3dpbmd7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0udmpzLW5vLWpze3BhZGRpbmc6MjBweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtmb250LXNpemU6MThweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDozMDBweDtoZWlnaHQ6MTUwcHg7bWFyZ2luOjAgYXV0b30udmpzLW5vLWpzIGEsLnZqcy1uby1qcyBhOnZpc2l0ZWR7Y29sb3I6IzY2YThjY30udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b257Zm9udC1zaXplOjNlbTtsaW5lLWhlaWdodDoxLjVlbTtoZWlnaHQ6MS42MzMzMmVtO3dpZHRoOjNlbTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MTBweDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxO2JvcmRlcjouMDY2NjZlbSBzb2xpZCAjZmZmO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpO2JvcmRlci1yYWRpdXM6LjNlbTt0cmFuc2l0aW9uOmFsbCAuNHN9LnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbnt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LS44MTY2NmVtO21hcmdpbi1sZWZ0Oi0xLjVlbX0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMsLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9ue2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpO3RyYW5zaXRpb246YWxsIDBzfS52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9ue2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzIGJ1dHRvbntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS52anMtY29udHJvbCAudmpzLWJ1dHRvbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6M2VtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi41ZW07ei1pbmRleDoyfS52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsMCwwLC44KSxyZ2JhKDI1NSwyNTUsMjU1LDApKTtvdmVyZmxvdzphdXRvfS52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZz4qe2JveC1zaXppbmc6Ym9yZGVyLWJveH0udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2ZvbnQtc2l6ZToxLjJlbTtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoyMHB4IDI0cHg7ei1pbmRleDoxfS52anMtbWVudS1idXR0b257Y3Vyc29yOnBvaW50ZXJ9LnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZX0udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6YXV0b30udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQ+Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpub25lfS52anMtbWVudSBsaXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzouMmVtIDA7bGluZS1oZWlnaHQ6MS40ZW07Zm9udC1zaXplOjEuMmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciwudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cywudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KX0uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cywudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMmIzMzNmfS52anMtbWVudSBsaS52anMtbWVudS10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoyZW07cGFkZGluZzowO21hcmdpbjowIDAgLjNlbSAwO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6ZGVmYXVsdH0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTBlbTtsZWZ0Oi0zZW07aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxLjVlbTtib3JkZXItdG9wLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOjEuNWVtO21heC1oZWlnaHQ6MTVlbX0udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDo1ZW19LnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoxMGVtfS52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjE0ZW19LnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MjVlbX0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nLC52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudXtkaXNwbGF5OmJsb2NrfS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZXt0cmFuc2l0aW9uOmFsbCAuNHM7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmV7d2lkdGg6Mi4yMjIyMjIyMjJlbX0udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciwudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmV7d2lkdGg6MTJlbX0udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnV7b3BhY2l0eTowO2hlaWdodDoxMDAlO3dpZHRoOmF1dG87cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0ZW07dG9wOjA7cGFkZGluZzowO21hcmdpbjowO3RyYW5zaXRpb246YWxsIC40c30udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX0udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG99LnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnV7d2lkdGg6YXV0b30udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudHt3aWR0aDphdXRvO2hlaWdodDoxMDAlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0udmlkZW8tanMgLnZqcy1jb250cm9sLWJhcntkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M2VtO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhcntkaXNwbGF5OmZsZXg7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgLjFzLG9wYWNpdHkgLjFzfS52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eTowO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzfS52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhciwudmpzLWVycm9yIC52anMtY29udHJvbC1iYXIsLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXJ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTp0YWJsZX0udmlkZW8tanMgLnZqcy1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6MTAwJTt3aWR0aDo0ZW07ZmxleDpub25lfS52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1zaXplOjEuOGVtO2xpbmUtaGVpZ2h0OjEuNjd9LnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cywudmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSwudmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZXt0ZXh0LXNoYWRvdzowIDAgMWVtICNmZmZ9LnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0e2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS52anMtbm8tZmxleCAudmpzLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLXdpZHRoOjRlbTt0b3VjaC1hY3Rpb246bm9uZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpub25lfS52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2x7d2lkdGg6YXV0b30udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7ZmxleDphdXRvO3RyYW5zaXRpb246YWxsIC4ycztoZWlnaHQ6LjNlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVye21hcmdpbjowIDEwcHh9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcntmb250LXNpemU6MS42NjY2NjY2NjY3ZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZHtmb250LXNpemU6MWVtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYsLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDowfS52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojZmZmfS52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3Jle2ZvbnQtc2l6ZTouOWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0uNWVtO3RvcDotLjMzMzMzMzMzMzNlbTt6LWluZGV4OjF9LnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzc3tiYWNrZ3JvdW5kOnJnYmEoMTE1LDEzMywxNTksLjUpfS52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2e2JhY2tncm91bmQ6cmdiYSgxMTUsMTMzLDE1OSwuNzUpfS52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtib3JkZXItcmFkaXVzOi4zZW07Y29sb3I6IzAwMDtmbG9hdDpyaWdodDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MWVtO3BhZGRpbmc6NnB4IDhweCA4cHggOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zLjRlbTt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwe2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXB7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjZlbTt2aXNpYmlsaXR5OnZpc2libGV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcHtmb250LXNpemU6MWVtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO3otaW5kZXg6MX0udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXt6LWluZGV4OjB9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXl7ZGlzcGxheTpibG9ja30udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXN9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ZGlzcGxheTpub25lfS52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpfS52aWRlby1qcyAudmpzLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjAgLjQ1ZW0gMCAuNDVlbTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzM4NTlmO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1c3t0ZXh0LXNoYWRvdzowIDAgMWVtICNmZmY7Ym94LXNoYWRvdzowIDAgMWVtICNmZmZ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZX0udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MWVtO2Rpc3BsYXk6ZmxleH0udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7d2lkdGg6NWVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9se3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjA7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luLWxlZnQ6LTFweH0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWx7dHJhbnNpdGlvbjp3aWR0aCAxc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbH4udmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2x7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgLjFzLG9wYWNpdHkgLjFzLGhlaWdodCAuMXMsd2lkdGggLjFzLGxlZnQgMHMsdG9wIDBzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2x+LnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt3aWR0aDo1ZW07aGVpZ2h0OjNlbTttYXJnaW4tcmlnaHQ6MH0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2x+LnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWx7bGVmdDotMy41ZW07dHJhbnNpdGlvbjpsZWZ0IDBzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmV7d2lkdGg6MTBlbTt0cmFuc2l0aW9uOndpZHRoIC4xc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5e3dpZHRoOjRlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2Fse2hlaWdodDo4ZW07d2lkdGg6M2VtO2xlZnQ6LTMwMDBlbTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcyxoZWlnaHQgMXMgMXMsd2lkdGggMXMgMXMsbGVmdCAxcyAxcyx0b3AgMXMgMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzLGhlaWdodCAxcyAxcyx3aWR0aCAxcyxsZWZ0IDFzIDFzLHRvcCAxcyAxc30udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7d2lkdGg6NWVtO2hlaWdodDozZW07dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm5vbmV9LnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2Fse3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozZW07bGVmdDouNWVtfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbHtkaXNwbGF5OmZsZXh9LnZpZGVvLWpzIC52anMtdm9sdW1lLWJhcnttYXJnaW46MS4zNWVtIC40NWVtfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWx7d2lkdGg6NWVtO2hlaWdodDouM2VtfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2Fse3dpZHRoOi4zZW07aGVpZ2h0OjVlbTttYXJnaW46MS4zNWVtIGF1dG99LnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVse3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6LjllbX0udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbHt3aWR0aDouM2VtfS52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXt0b3A6LS41ZW07bGVmdDotLjNlbX0udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVse2hlaWdodDouM2VtfS52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3RvcDotLjNlbTtyaWdodDotLjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbHt3aWR0aDo0ZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWx7aGVpZ2h0OjEwMCV9LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbHt3aWR0aDoxMDAlfS52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbHt3aWR0aDozZW07aGVpZ2h0OjhlbTtib3R0b206OGVtO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudXtsZWZ0Oi0yZW19LnZqcy1wb3N0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1jb2xvcjojMDAwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6MTAwJX0udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVye2Rpc3BsYXk6bm9uZX0udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlcntkaXNwbGF5OmJsb2NrfS52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleDphdXRvO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtfS52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmU7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MTAwJTtwYWRkaW5nLWxlZnQ6LjVlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDozZW07d2lkdGg6YXV0bzttaW4td2lkdGg6NGVtfS52anMtbm8tZmxleCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDphdXRvO3RleHQtYWxpZ246bGVmdH0udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2V7Y3Vyc29yOmF1dG99LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7bWFyZ2luLXJpZ2h0Oi41ZW07Y29sb3I6Izg4OH0udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVye2NvbG9yOnJlZH0udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2x7ZmxleDpub25lO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtO21pbi13aWR0aDoyZW07d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MWVtO3BhZGRpbmctcmlnaHQ6MWVtfS52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLC52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZXtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtZHVyYXRpb24sLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb257ZGlzcGxheTpub25lfS52anMtdGltZS1kaXZpZGVye2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDozZW19LnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcntmbGV4Om5vbmV9LnZqcy10ZXh0LXRyYWNrLWRpc3BsYXl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjNlbTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheXtib3R0b206MWVtfS52aWRlby1qcyAudmpzLXRleHQtdHJhY2t7Zm9udC1zaXplOjEuNGVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206LjFlbX0udmpzLXN1YnRpdGxlc3tjb2xvcjojZmZmfS52anMtY2FwdGlvbnN7Y29sb3I6I2ZjNn0udmpzLXR0LWN1ZXtkaXNwbGF5OmJsb2NrfXZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM2VtKX0udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjVlbSl9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSwudmpzLXBsYXliYWNrLXJhdGU+LnZqcy1tZW51LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVle3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjI7dGV4dC1hbGlnbjpjZW50ZXJ9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudXt3aWR0aDo0ZW07bGVmdDowfS52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7Zm9udC1zaXplOjEuNGVtO3RleHQtYWxpZ246Y2VudGVyfS52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6XCJYXCI7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjRlbTtsZWZ0OjA7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOi0uNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtc2hhZG93Oi4wNWVtIC4wNWVtIC4xZW0gIzAwMDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6NTAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlfS52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotMjVweCAwIDAgLTI1cHg7b3BhY2l0eTouODU7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjo2cHggc29saWQgcmdiYSg0Myw1MSw2MywuNyk7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JvcmRlci1yYWRpdXM6MjVweDt2aXNpYmlsaXR5OmhpZGRlbn0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1hbmltYXRpb246dmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjp2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAuM3MgZm9yd2FyZHN9LnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46LTZweDtib3gtc2l6aW5nOmluaGVyaXQ7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3BhY2l0eToxO2JvcmRlcjppbmhlcml0O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246dmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllciguNiwuMiwwLC44KSBpbmZpbml0ZSx2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjp2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKC42LC4yLDAsLjgpIGluZmluaXRlLHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGV9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZjstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNDRzO2FuaW1hdGlvbi1kZWxheTouNDRzfUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvd3t0b3t2aXNpYmlsaXR5OnZpc2libGV9fUAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93e3Rve3Zpc2liaWxpdHk6dmlzaWJsZX19QGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGV7MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTIwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MzUle2JvcmRlci10b3AtY29sb3I6I2ZmZn02MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTEwMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZXswJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0zNSV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfTYwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MTAwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9fS52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bHt3aWR0aDoyNGVtfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24rLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi0uMWVtfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24rLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LWZhbWlseTpWaWRlb0pTO2NvbnRlbnQ6XCLvhI1cIjtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24rLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTotLjFlbX0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24rLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztjb250ZW50OlwiIO+EnVwiO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDppbmhlcml0fS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1hdWRpby1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2hhcHRlcnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWR1cmF0aW9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3VidGl0bGVzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VycmVudC10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVye3dpZHRoOmF1dG87d2lkdGg6aW5pdGlhbH0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3Vicy1jYXBzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlcntmbGV4OmF1dG87ZGlzcGxheTpibG9ja30udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlcnt3aWR0aDphdXRvfS52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpub25lfS52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdze2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjc1KTtjb2xvcjojZmZmO2hlaWdodDo3MCV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7ZGlzcGxheTp0YWJsZX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMsLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udHtkaXNwbGF5OnRhYmxlLWNlbGx9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHN7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219QHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpey52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLXRlbXBsYXRlLXJvd3M6MWZyO3BhZGRpbmc6MjBweCAyNHB4IDAgMjRweH0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b257bWFyZ2luLWJvdHRvbToyMHB4fS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xze2dyaWQtY29sdW1uOjEvLTF9LnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS52anMtdHJhY2stc2V0dGluZz5zZWxlY3R7bWFyZ2luLXJpZ2h0OjFlbTttYXJnaW4tYm90dG9tOi41ZW19LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0e21hcmdpbjo1cHg7cGFkZGluZzozcHg7Ym9yZGVyOm5vbmV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4+c2VsZWN0e21heC13aWR0aDo3LjNlbX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5ke2NvbG9yOiNmZmY7bWFyZ2luOjAgMCA1cHggMH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgNXB4IDA7cGFkZGluZzowO2JvcmRlcjowO2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbn0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUsLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXN7b3V0bGluZS1zdHlsZTpzb2xpZDtvdXRsaW5lLXdpZHRoOm1lZGl1bTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmYgODglLCM3Mzg1OWYgMTAwJSl9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXJ7Y29sb3I6cmdiYSg0Myw1MSw2MywuNzUpfS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCNmZmYgODglLCM3Mzg1OWYgMTAwJSk7Y29sb3I6IzJiMzMzZjtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjJweH0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b257bWFyZ2luLXJpZ2h0OjFlbX1AbWVkaWEgcHJpbnR7LnZpZGVvLWpzPjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpe3Zpc2liaWxpdHk6aGlkZGVufX0udmpzLXJlc2l6ZS1tYW5hZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lO3otaW5kZXg6LTEwMDB9LmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpe291dGxpbmU6MDtiYWNrZ3JvdW5kOjAgMH0udmlkZW8tanMgLnZqcy1tZW51IDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLC52aWRlby1qcyA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9IiwibWFyayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgJi5pblZpZXdwb3J0IHtcclxuICAgIGFuaW1hdGlvbjogMS41cyBoaWdobGlnaHQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JG1hcmtDb2xvcn0gNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59IiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4vLyAgICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCJpbWdbZGF0YS1zaXplcz1cImF1dG9cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuIiwiJGN1c3RvbS1wbGF5OiAoXG4gICAgcm91bmRlZC1jb3JuZXJzOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI4MC4yOVwiIGhlaWdodD1cIjkwXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMCA2MC4yNVY5LjQyQzAgMS4wMyA1Ljk0LTIuNCAxMy4yMSAxLjc5bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSAxOS4xNSAxMS4wNiAyNi40MSAxNS4yNWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgNy4yNiAxMS4wNiAwIDE1LjI1TDU3LjIzIDYyLjc5Yy03LjI2IDQuMTktMTkuMTUgMTEuMDYtMjYuNDEgMTUuMjVMMTMuMjEgODguMjFDNS45NCA5Mi40IDAgODguOTcgMCA4MC41OFY2MC4yNXpcIi8+PC9zdmc+JywgLy8tIG1hcC1nZXQoJGN1c3RvbS1wbGF5LCByb3VuZGVkLWNvcm5lcnMpXG4pO1xuXG4udmpzLXBvc3RlciB7ICAgIFxuICAgICYsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlkZW8ge1xuICAgIC52aWRlby1qcyB7XG4gICAgICAgICYudmlkZW8tanMtLWRlZmF1bHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvLWpzLS1iYyB7XG4gICAgICAgICAgICAudmpzLXBvc3RlciBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmpzLWRvY2stdGV4dCxcbiAgICAgICAgICAgIC52anMtZG9jay1zaGVsZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC52anMtY3VycmVudC10aW1lLCAudmpzLWR1cmF0aW9uLCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTsgaGVpZ2h0OiAxLjVlbTsgbWFyZ2luOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDJweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJlbTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0gVXNlZCB3aGVuIHBvc3RlciBpcyBhIHRyYW5zcGFyZW50IGltYWdlIGFuZCAxc3QgdmlkZW8gZnJhbWUgbWF5IGJlIHNob3duZWQgYmVsbG93IGl0XG4gICAgJi50cmFuc3BhcmVudC1wb3N0ZXIge1xuICAgICAgICAudmpzLXBhdXNlZDpub3QoLnZqcy1oYXMtc3RhcnRlZCkge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jdXN0b20tcGxheSB7XG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4MXB4OyBoZWlnaHQ6IDkwcHg7IG1hcmdpbjogYXV0bzsgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKSkgbm8tcmVwZWF0OyAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKSkgbm8tcmVwZWF0OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTUlOyB0cmFuc2l0aW9uOiBhbGwgLjRzOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7ICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0gQnJpZ2h0Y292ZVxuLnZqcy10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiLnNsaWNrLWRvdHRlZCB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07IG1hcmdpbjogMCAuMzI1ZW07IFxuXG4gICAgICAgICZbcm9sZT1cInByZXNlbnRhdGlvblwiXXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4iLCIvLy0gUmVzZXQgRXh0ZW5kZWQgLSBPbiB0aGlzIHBhcnRpYWwgSSdsbCBleHRlbmQgdGhlIEVyaWMgTWV5ZXIgcmVzZXQgZmlsZSBieSBhZGRpbmcgbW9kZXJuIGFuZCB1c2VmdWxsIHNlbGVjdG9yc1xuXG4vLy0gT3ZlcnJpZGUgZGVmYXVsdCBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgc28gd2lkdGggaXMgbm90IGFmZmVjdGVkIGJ5IHBhZGRpbmcgYW5kIGJvcmRlciBwcm9wZXJ0aWVzXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy0gSW5oZXJpdCByb290IGJveC1zaXppbmcgdmFsdWUgdG8gYWxsIERPTSBlbGVtZW50c1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vLy0gU2V0IGJvZHkgdG8gZmlsbCB2aWV3cG9ydCwgb3B0aW1pemUgdGV4dC1yZW5kZXJpbmcgYW5kIHNtb290aCBzY3JvbGxpbmdcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLy8tIE5vdGUgdGV4dC1yZW5kZXJpbmcgc2hvdWxkIGJlIGNob3NlbiBkZXBlbmRpbmcgb24gdXNlZCBmb250LWZhbWlseSBhbmQgcGVyZm9ybWFuY2UgZ29hbHNcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLy0gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3RleHQtcmVuZGVyaW5nXG59XG5cbi8vLSBSZXNldCBhbmNob3IgbG9vayAmIGJlaGF2aW91clxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGluaGVyaXQ7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24geyBcbiAgICBwYWRkaW5nOiAwOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6IGluaGVyaXQ7IGJvcmRlci13aWR0aDogMDsgY3Vyc29yOnBvaW50ZXI7IFxufVxuXG4vLy0gQWRpdGlvbmFsIHRvIHJlc2V0LnNjc3MsIHJlbW92ZSBtYXJnaW4gb24gRkYzKyBcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgbWFyZ2luOiAwOyB9XG4iLCIvLy0gQmFzZSB0eXBvZ3JhcGh5IHN0eWxlc1xuOnJvb3Qge1xuICAgIC0tcmF0aW5nLXNpemU6IDMycHg7XG4gICAgLS1oZWFkaW5nTGluZUhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgIC0tZGVmYXVsdC1mczogMTZweDtcbiAgICAgICAgLS1saW5lSGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgLS1oZWFkaW5nMS1mczogMzJweDtcbiAgICAgICAgLS1zdWJIZWFkaW5nMS1mczogMTRweDtcbiAgICAgICAgLS1pbnRyb0NvbnRlbnQtZnM6IDE4cHg7XG5cbiAgICAgICAgLS1oZWFkaW5nMi1mczogMjBweDtcblxuICAgICAgICAtLWhlYWRpbmczLWZzOiAyMXB4O1xuXG4gICAgICAgIC0tYnRuLWZzOiAyMHB4O1xuXG4gICAgICAgIC0taGVhZGluZzYtZnM6IDE2cHg7XG4gICAgICAgIC0tZGlzY2xhaW1lci1mczogMTBweDtcblxuICAgICAgICAtLXN0b2NrVXBIZWFkaW5nLWZzOiAyNHB4O1xuICAgICAgICAtLXN0b2NrVXBTdWJIZWFkaW5nLWZzOiAxNHB4O1xuXG4gICAgICAgIC0tc3R1ZGllcy1mczogMTRweDtcblxuICAgICAgICAtLWZvb3Rlci1mczogMTRweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAtLWRlZmF1bHQtZnM6IDE2cHg7XG4gICAgICAgIC0tbGluZUhlaWdodDogMS41O1xuXG4gICAgICAgIC0taGVhZGluZzEtZnM6IDM2cHg7XG4gICAgICAgIC0tc3ViSGVhZGluZzEtZnM6IDE0cHg7XG4gICAgICAgIC0taW50cm9Db250ZW50LWZzOiAxOHB4O1xuXG4gICAgICAgIC0taGVhZGluZzItZnM6IDI0cHg7XG5cbiAgICAgICAgLS1oZWFkaW5nMy1mczogMjFweDtcblxuICAgICAgICAtLWJ0bi1mczogMjBweDtcblxuICAgICAgICAtLWhlYWRpbmc2LWZzOiAxOHB4O1xuICAgICAgICAtLWRpc2NsYWltZXItZnM6IDEycHg7XG5cbiAgICAgICAgLS1zdG9ja1VwSGVhZGluZy1mczogMjRweDtcbiAgICAgICAgLS1zdG9ja1VwU3ViSGVhZGluZy1mczogMTRweDtcblxuICAgICAgICAtLXN0dWRpZXMtZnM6IDE0cHg7XG5cbiAgICAgICAgLS1mb290ZXItZnM6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIC0tZGVmYXVsdC1mczogMTZweDtcbiAgICAgICAgLS1saW5lSGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgIC0taGVhZGluZzEtZnM6IDQ4cHg7XG4gICAgICAgIC0tc3ViSGVhZGluZzEtZnM6IDE2cHg7XG4gICAgICAgIC0taW50cm9Db250ZW50LWZzOiAxOHB4O1xuXG4gICAgICAgIC0taGVhZGluZzItZnM6IDI4cHg7XG5cbiAgICAgICAgLS1oZWFkaW5nMy1mczogMjRweDtcblxuICAgICAgICAtLWJ0bi1mczogMjBweDtcblxuICAgICAgICAtLWhlYWRpbmc2LWZzOiAxOHB4O1xuICAgICAgICAtLWRpc2NsYWltZXItZnM6IDEycHg7XG5cbiAgICAgICAgLS1zdG9ja1VwSGVhZGluZy1mczogMzZweDtcbiAgICAgICAgLS1zdG9ja1VwU3ViSGVhZGluZy1mczogMTRweDtcblxuICAgICAgICAtLXN0dWRpZXMtZnM6IDE0cHg7XG5cbiAgICAgICAgLS1mb290ZXItZnM6IDE0cHg7XG4gICAgfVxufVxuXG4vLy0gRm9yIFByb3hpbWEgTm92YSBGb250IEZhbWlseVxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgIDIwMDsgLy8tIExpZ2h0XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgNDAwOyAvLy0gUmVndWxhclxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDYwMDsgLy8tIFNlbWktQm9sZCAvIE1lZGl1bVxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgIDgwMDsgLy8tIEJvbGRcblxuaHRtbCB7XG4gICAgZm9udDogJGZvbnQtd2VpZ2h0LW5vcm1hbCA2Mi41JSAvIDEuMiAkbWFpbkZvbnQ7IC8vLSA2Mi41JSBtYWtlcyAnZW0nIGFuZCAncmVtJyB1bml0cyB0byBiZSBjb21wdXRlZCB0byAxMHB4IHNvIDFyZW0gd2lsbCBiZSAxMHB4IGFuZCAxLjRyZW0gd2lsbCBiZSAxNHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lSGVpZ2h0KTtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbn1cblxuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nMS1mcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YkhlYWRpbmcxLWZzKTsgICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIH1cbn1cblxuaDIsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZ0xpbmVIZWlnaHQpO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nMi1mcyk7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vLSBSZWNpcGVzXG5oNCB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vLSBGQVFcbmg2IHtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmc2LWZzKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuc21hbGwge1xuICAgIC5oYXMtZGFya01vZGUgJiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgLmhhcy1saWdodE1vZGUgJiB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbiAgICB9XG59XG5cbnAge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcImhvdmVyXCIsIFwiZmluZVwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN1cCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGlzY2xhaW1lci1mcyk7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLnZpZGVvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkdnNsLCBib3JkZXIsIHJhZGl1cyk7XHJcblxyXG4gICAgJi5pcy1tdXRlZC1hdXRvcGxheSxcclxuICAgICYuaGlkZS1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkdnNsLCBjb2xvciwgZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCR2c2wsIGNvbG9yLCBob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xuICAgIC0tY29sbGFwc2libGUtaWNvbjogLjdlbTtcbn1cblxuLy8tIFBhcnRpYWwgZm9yIFNWRyBzcHJpdGUgaWNvbnNcbi5pY29uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxZW07IGhlaWdodDogMWVtOyBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDFlbTsgLyogZGVmYXVsdC1zaXplICovXG4gICAgZmlsbDogaW5oZXJpdDsgLyogZGVmYXVsdCBjb2xvciAqLyBcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogZGVmYXVsdCBjb2xvciB3aGVuIGN1cnJlbnRDb2xvciBpcyB1c2VkICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIFxuICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbGxhcHNpYmxlLWljb24pO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyBzdHJva2U6IGN1cnJlbnRDb2xvcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBbYXJpYS1leHBhbmRlZCA9IHRydWVdICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsdXMge1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAudmVydGljYWwge1xuICAgICAgICAgICAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuOnJvb3QgeyAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taWQnKSB7XG4gICAgICAgIC0tZ3JpZC1ndXR0ZXItd2lkdGg6IDMycHg7XG4gICAgICAgIC0tc2VjdGlvbi1pbm5lcjogNDBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW1pZCcpIHtcbiAgICAgICAgLS1ncmlkLWd1dHRlci13aWR0aDogNDhweDtcbiAgICAgICAgLS1zZWN0aW9uLWlubmVyOiA2MHB4O1xuICAgIH1cbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vLSB0byByZW1vdmUgaG9yaXpvbnRhbCBzY3JvbGwgY3JlYXRlZCBieSBuZWdhdGl2ZSBwb3NpdGlvbiBvZiBkZWNvcmF0aXZlIGJnLWltYWdlcyBsb2NhdGVkIG9uIHRoZSByaWdodCBzaWRlXG59XG5cbmJvZHkge1xuICAgICYubm9zY3JvbGx7XG4gICAgICAgIG1hcmdpbjogMDsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgfVxufVxuXG5bY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgIHdpZHRoOiAxMDAlOyBcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cblxuLmNvbnRhaW5lci14c20ge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhzbSk7IFxufVxuXG4uY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7IFxufVxuXG4uY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7IFxufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG59XG5cbi5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTsgXG59XG5cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG5cbiAgICB1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICB9XG5cbiAgICBsaTpub3QoW2NsYXNzXSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLXNlY29uZGFyeUNvbG9yKSBuby1yZXBlYXQ7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4OyBcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3RCdWxsZXRDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24taW5uZXIpO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IFxufVxuIiwiLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYtLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICYtLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYnIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vLSBwcmVzZXJ2ZSB3aGl0ZXNwYWNlXG5cbiAgICAmLS1ub3Qtc21hbGwtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbC1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZS1tYXgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1tYXgnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcsICdsYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW5jaG9yQ2xhc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgKiAtMSk7XG59XG5cbi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufSIsIi8vLSBCdXR0b25zIHBhcnRpYWxcbltyb2xlPSdidXR0b24nXSwgXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmJ0biB7IFxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWJhc2lzOiBhdXRvOyBtYXJnaW46IDAgYXV0bztcblxuICAgICYuZGlzYWJsZWQsIFtkaXNhYmxlZF0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIuYWNjb3JkaW9uIHsgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci1jb2xvcjogJGhyOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7ICAgXG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JykgeyAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0JykgeyAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7ICAgICAgIFxuICAgIH1cbn1cbiIsIi8vLSBSYXRpbmdcbi5yYXRpbmcge1xuICAgIHdpZHRoOiB2YXIoLS1yYXRpbmctc2l6ZSk7IFxuICAgIGhlaWdodDogdmFyKC0tcmF0aW5nLXNpemUpO1xuICAgIG1hcmdpbi1ib3R0b206IC42NWVtO1xuICAgIC13ZWJraXQtbWFzazogIHVybCgkc3ZnLWRhdGEgKyAkcmF0aW5nKSBzcGFjZSBuby1yZXBlYXQ7IFxuICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkcmF0aW5nKSBzcGFjZSBuby1yZXBlYXQ7IFxuICAgIC13ZWJraXQtbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gICAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmF0aW5nQ29sb3IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXJhdGluZy1zaXplKSAqIDUpOyBcbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmF0aW5nLXNpemUpICogNCk7IFxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAzKTsgXG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXJhdGluZy1zaXplKSAqIDIpOyBcbiAgICB9XG59XG5cbi8vIC5yYXRpbmcge1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFlbTsgXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogJHJhdGluZy1jb2xvcjtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAzcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgW2NsYXNzXj1cImZhXCJdIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAuZmEtcmF0aW5nIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuXG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbi8vICAgICB9XG4vLyB9XG4vLyAuZmEtcmF0aW5nIHtcbi8vICAgICAmLnMtNSB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTQtNSB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjEyM1wiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTQge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0zLTUge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYxMjNcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0zIHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA2XFxmMDA2XCI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLnMtMi01IHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMTIzXFxmMDA2XFxmMDA2XCI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLnMtMiB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTEtNSB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjEyM1xcZjAwNlxcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTEge1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTAtNSB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyM1xcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTAge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXDMwMDBcXDMwMDBcXDMwMDBcXDMwMDBcXDMwMDBcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYuYmx1ZSB7XG4vLyAgICAgICAgIGNvbG9yOiAjMmQ4MWVhO1xuLy8gICAgIH1cblxuLy8gICAgICYuYmx1ZVtkYXRhLXJhdGluZ10ge1xuLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgfVxuLy8gfVxuIiwiLnZpZGVvLWpzLFxyXG52aWRlby1qcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFzLWJnQ29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcbn1cclxuXHJcbi5oYXMtZGFya01vZGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XHJcbn1cclxuXHJcbi5oYXMtbGlnaHRNb2RlIHtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1kYXJrQ29udGVudE1vZGUge1xyXG4gICAgY29sb3I6ICRtYWluQ29sb3I7ICAgIFxyXG59XHJcblxyXG4uaGFzLWxpZ2h0Q29udGVudE1vZGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTsgICAgXHJcbn0iLCIuY2Fyb3VzZWwge1xyXG4gICAgLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplOiAxMDBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZTogNjZweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYjeyZ9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8bW9iaWxlLW1pZCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0V3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2Fyb3VzZWxJbWFnZVRpdGxlRm9udFNpemUsIDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgLS1jYXJvdXNlbEltYWdlVGl0bGVGb250U2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplKSAvIDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZSkgLyA0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1taWQnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWNhcm91c2VsSW1hZ2VUaHVtYk1heFNpemUpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jYXJvdXNlbEltYWdlVGh1bWJNYXhTaXplKSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1pZCcsICc8ZGVza3RvcC1tYXgnKSB7XHJcbiAgICAgICAgICAgIC0tY2Fyb3VzZWxJbWFnZVRpdGxlRm9udFNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1heCcpIHtcclxuICAgICAgICAgICAgLS1jYXJvdXNlbEltYWdlVGl0bGVGb250U2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPD1kZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcC1taWQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWNhcm91c2VsSW1hZ2VUaXRsZXNCZ0V4dHJhV2lkdGgpKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLS1jYXJvdXNlbEltYWdlVGl0bGVzQmdFeHRyYVdpZHRoOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcm91c2VsSW1hZ2VUaXRsZUZvbnRXZWlnaHQsICN7JGZvbnQtd2VpZ2h0LWJvbGR9KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2Fyb3VzZWxJbWFnZVRpdGxlQ29sb3IsICN7JGJsYWNrfSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNhcm91c2VsSW1hZ2VUaXRsZXNCZ0V4dHJhV2lkdGgpICogLS40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIC0tY2Fyb3VzZWxJbWFnZVRpdGxlc0JnRXh0cmFXaWR0aDogM2VtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcm91c2VsSW1hZ2VTdWJ0aXRsZUZvbnRTaXplLCAuOWVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY2Fyb3VzZWxJbWFnZVN1YnRpdGxlRm9udFdlaWdodCwgI3skZm9udC13ZWlnaHQtbm9ybWFsfSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcm91c2VsSW1hZ2VTdWJ0aXRsZUNvbG9yLCAjeyRiZ0NvbG9yfSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAtLWNhcm91c2VsSW1hZ2VTdWJ0aXRsZUZvbnRTaXplOiAuOTRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY2Fyb3VzZWxJbWFnZVRpdGxlc0JnRXh0cmFXaWR0aCkgKiAtLjc1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXN0b21OYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tTmF2SW1nIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAtLWNhcm91c2VsSW1hZ2VBcnJvd1NpemU6IDM0cHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1jYXJvdXNlbEltYWdlQXJyb3dTaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsSW1hZ2VBcnJvd1NpemUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2Fyb3VzZWxJbWFnZUFycm93U2l6ZSk7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAkc2xpY2tBcnJvdy1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCxcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRodW1icyB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNhcm91c2VsSW1hZ2VUaHVtYk1heFNpemUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tY2Fyb3VzZWxJbWFnZVRodW1iTWF4U2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRvdHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDEuNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiAtMSk7XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmluZm9DYXJvdXNlbCB7XHJcblx0Jl9fc2xpZGVzIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFxyXG5cdFx0Ji5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0LXdyYXBwZXIge1xyXG5cdFx0bWluLWhlaWdodDogdmFyKC0taW5mb0Nhcm91c2VsSGVpZ2h0KTtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0LW1pZFwiKSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC10aXRsZSB7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDFlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuXHRcdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XHJcblx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0Ym90dG9tOiAtMzBweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCA4cHg7XHJcblxyXG5cdFx0XHRidXR0b246OmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1jb250YWluZXJdICB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn0iLCI6cm9vdCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHQtLXJldmlld0JveC1wYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0LS1yZXZpZXdCb3gtcGFkZGluZzogNDBweCAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXZpZXdCb3gge1xyXG5cdHBhZGRpbmc6IHZhcigtLXJldmlld0JveC1wYWRkaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uLWl0ZW0oNjBweCwgNjBweCwgJG1haW5Db2xvciwgJHdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHR9XHJcblxyXG5cdCZfX25hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0JiArIC5kaXNjbGFpbWVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHR9XHJcbn0iLCJAbWl4aW4gaWNvbi1pdGVtKCR3aWR0aCwgJGhlaWdodCwgJGJnQ29sb3IsICRjb2xvcikge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogLjY1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn0iLCI6cm9vdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDE4cHg7XHJcbiAgICAgICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDIwcHg7XHJcbiAgICAgICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzOiAzMnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjhweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5zZWN0aW9uQmFubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci1mcyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAuc2VjdGlvbkJhbm5lci0taGFzQ1RBICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2VjdGlvbkJhbm5lci1mcykgLSA0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbkJhbm5lci0tbWF4V2lkdGggJiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41MmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudnNsU2VjdGlvbiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNjb3VudEJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB2YXIoLS1kaXNjb3VudEJhbm5lci1iZ0ltYWdlKTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeHhzbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uQmFubmVyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXNlY3Rpb25CYW5uZXItZnM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tc2VjdGlvbkJhbm5lci1mczogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8gKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uYXZhaWxhYmlsaXR5QmFyIHsgIFxuICAgIC0tcHJvZ3Jlc3NCYXJIZWlnaHQ6IDE2cHg7XG5cbiAgICBwYWRkaW5nOiAxZW0gMCAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICBcbiAgICBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgICAgcGFkZGluZzogMDsgICAgXG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XG4gICAgfVxuICAgIFxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRhdmFpbGFiaWxpdHlCYXIsIGVycm9yKTtcbiAgICB9XG5cbiAgICAmX193cmFwQmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3NCYXJIZWlnaHQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXByb2dyZXNzQmFySGVpZ2h0KSAvIDIpO1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcm9ncmVzc0JhckhlaWdodCkgLyAyKTtcbiAgICB9XG5cbiAgICAmX19zZWdtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDFweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEwIC0gMXB4KTtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlLzEwICsgMXB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKyAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGF2YWlsYWJpbGl0eUJhciwgZXJyb3IpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhdmFpbGFiaWxpdHlCYXIsIHdhcm5pbmcpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGF2YWlsYWJpbGl0eUJhciwgc3VjY2Vzcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGluayB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iZW5lZml0cyB7XHJcblx0LS1iZW5lZml0czJDb2xzSXRlbS13aWR0aDogMTgwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcblx0XHQtLWJlbmVmaXRzMkNvbHNJdGVtLWdhcDogLjVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcclxuXHRcdC0tYmVuZWZpdHMyQ29sc0l0ZW0tZ2FwOiAxZW07XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tMUNvbCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHRcclxuXHRcdCYtLTJDb2xzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IHZhcigtLWJlbmVmaXRzMkNvbHNJdGVtLWdhcCk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWJlbmVmaXRzMkNvbHNJdGVtLXdpZHRoKSAqIDIgKyAxZW0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0LmJlbmVmaXRzX19saXN0LS0yQ29scyAmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAuNWVtKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWJlbmVmaXRzMkNvbHNJdGVtLXdpZHRoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiArICYge1xyXG5cdFx0XHRcdC5iZW5lZml0c19fbGlzdC0tMUNvbCAmIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcclxuXHRcdFx0XHQuYmVuZWZpdHNfX2xpc3QtLTJDb2xzICYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS42ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdEBpbmNsdWRlIGljb24taXRlbSg0Ljc1ZW0sIDQuNzVlbSwgdmFyKC0tYmVuZWZpdHMtaWNvbkJhY2tncm91bmRDb2xvciwgJG1haW5Db2xvciksIHZhcigtLWJlbmVmaXRzLWljb25Db2xvciwgJHdoaXRlKSk7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjNlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0tY29udGVudCB7XHJcblxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0Ji0tYmVuZWZpdHMge1x0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6IDNlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNjbGFpbWVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5jYXJ0LS10b2dnbGUge1xuICAgIC0tcHVyY2hhc2VCYWRnZXNWMDJNYXhXaWR0aDogMjkwcHg7XG5cbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2FydCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS10aXRsZS1mcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXRpdGxlLWJvbGQtZnMpO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyICsgJiB7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbGlnaHRNb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZVNlcGFyYXRvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJi0taGFzTm9EaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWRhcmtNb2RlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAtMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyICsgJiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIC0xLjUpXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViVGl0bGUsXG4gICAgICAgICZfX3NhdmluZ1RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zdWJUaXRsZS1mcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJUaXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvckxpZ2h0O1xuXG4gICAgICAgICAgICAmICsgLmNhcnRfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2F2aW5nVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgICAgICAgICYtLWNvcm5lck1vZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01NHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwLjNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45cmVtIDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01OHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdHMtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcm93LWdhcDogMC4zZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0LWZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1YwMk1heFdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJnKTtcbiAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcikgbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qtc2hpcHBpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICAmLS1oYXMtc3RhbXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgZmFtaWx5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIGRlc2t0b3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBkZXNrdG9wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBkZXNrdG9wKSAvIDQgLSA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIHRhYmxldCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIHRhYmxldCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgdGFibGV0KSAvIDQgLSA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtdGFibGV0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgbW9iaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgbW9iaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBtb2JpbGUpIC8gNCAtIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS1tb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcnQtLXVuaXQzICYge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS0zdW5pdHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgc2VsbGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcnQtLXVuaXQ2ICYge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS02dW5pdHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgdmFsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVuaXQxLFxuICAgICAgICAgICAgJi0tdW5pdDIsXG4gICAgICAgICAgICAmLS11bml0MyxcbiAgICAgICAgICAgICYtLXVuaXQ0LFxuICAgICAgICAgICAgJi0tdW5pdDYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVuaXQxIHtcbiAgICAgICAgICAgICAgICAuY2FydC0tdW5pdDEgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdW5pdDIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LS11bml0MiAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11bml0MyB7XG4gICAgICAgICAgICAgICAgLmNhcnQtLXVuaXQzICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVuaXQ0IHtcbiAgICAgICAgICAgICAgICAuY2FydC0tdW5pdDQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdW5pdDYge1xuICAgICAgICAgICAgICAgIC5jYXJ0LS11bml0NiAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgJl9fbW9uZXlCYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1yZXRhaWwtZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWd1bGFyaXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVDb250ZW50IHtcbiAgICAgICAgJiArIC5zaGlwcGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoaXBwaW5nLFxuICAgIC5mcmVlQ29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mcyk7XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG59XG5cbi8vLSBjb21tb24gc3R5bGluZ3MgYmV0d2VlbiBjYXJ0cyAoY2FydC0tdG9nZ2xlICsgY2FydC0tc2VjdGlvbnMpXG4uY2FydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgJl9fcHJvZHVjdHMtLWhpZ2hsaWdodCB7XG4gICAgICAgIC5jYXJ0X19wcm9kdWN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LW9mZmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMzglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTBlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvd0F2YWlsYWJpbGl0eSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICYtLXB1cmNoYXNlQmFkZ2VzIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMTZweDtcblxuICAgICAgICAucHVyY2hhc2UtYmFkZ2VzIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXRhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVyY2hhc2VCYWRnZXMtdjAyIHtcbiAgICAgICAgLnJldGFpbCB7XG4gICAgICAgICAgICAtLWNhcnRUb2dnbGUtcmV0YWlsLWZzOiAxOHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcblxuICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgJl9fcHJlZml4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoaXBwaW5nLFxuICAgICAgICAuZnJlZUNvbnRlbnQge1xuICAgICAgICAgICAgLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzOiAxNnB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXB1cmNoYXNlQmFkZ2VzVjAyTWF4V2lkdGgpO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yTGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSB7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAmX19yZWd1bGFyaXR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVyY2hhc2UtYmFkZ2VzIHtcbiAgICAtLWJhZGdlSXRlbS13aWR0aDogOTBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjE1ZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgY29sb3I6IHZhcigtLXB1cmNoYXNlQmFkZ2VzQ29sb3IpO1xuXG4gICAgICAgIC5pY29uLS1iYWRnZSArICYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VCYWRnZXMtZnMsIDIycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAucHVyY2hhc2UtYmFkZ2VzX19pdGVtLS1oYXNEaXNjb3VudCAmIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3ZnIHtcbiAgICAgICAgICAgIC5pY29uLS1iYWRnZSArICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2JSwgLTUyJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VCYWRnZXNUaXRsZS1mcywgMTRweCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIH1cblxuICAgICY6bm90KC5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlKSB7XG4gICAgICAgIC5wdXJjaGFzZS1iYWRnZXMge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJhZGdlSXRlbS13aWR0aCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAuM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXNPbmVCYWRnZSB7XG4gICAgICAgIC5wdXJjaGFzZS1iYWRnZXMge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUgJixcbiAgICAgICAgICAgICAgICAuc3VtbWFyeS0tc3Vic2NyaWJlICYge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgJi0tYmFkZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYWRnZUl0ZW0td2lkdGgpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXB1cmNoYXNlQmFkZ2VzQmdDb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2UtcGVyLXVuaXQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdC1mcyk7XG59XG5cbi5wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNhcnQtLXRvZ2dsZSAmLFxuICAgIC5jYXJ0LS1zZWN0aW9ucyAmIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjE1ZW07XG4gICAgfVxuXG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwLjQyODU3ZW07XG4gICAgfVxuXG4gICAgJl9fY291bnRyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV0YWlsLFxuLnNoaXBwaW5nLFxuLmZyZWVDb250ZW50IHtcbiAgICBjb2xvcjogJHRleHRDb2xvckxpZ2h0O1xufVxuXG4ucmV0YWlsIHtcbiAgICAuY2FydC0tdG9nZ2xlICYsXG4gICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbiAgICB9XG59XG5cbi5yZXRhaWwge1xuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zdWJzY3JpYmVXcmFwLW1heEgsIDg0cHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAkY2FydC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgLS1zdWJzY3JpYmVXcmFwLW1heEg6IDY0cHg7XG4gICAgfVxuXG4gICAgJiArIC5zdWJzY3JpYmUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcImhvdmVyXCIsIFwiZmluZVwiKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYxNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJzY3JpYmUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjcyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgICAgIC5zdWJzY3JpYmUtd3JhcCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVTZXBhcmF0b3IoJHBvc2l0aW9uOiBhYnNvbHV0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1YnNjcmliZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlLWluZm8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSArIDFlbSk7XG5cbiAgICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1pZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiAxLjMgKyAyLjZlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIDEuMyArIDJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgLS1zdWJzY3JpYmVXcmFwLW1heEg6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIC0tc3Vic2NyaWJlV3JhcC1tYXhIOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYsXG4gICAgJi0tc3Vic2NyaWJlLWluZm8ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJjaGFzZUJhZGdlcy12MDIge1xuICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAmX19wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnM6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mczogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZS13cmFwIHtcbiAgICAgICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN1YnNjcmliZS13cmFwIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLWJnQ29sb3IgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5zdWJzY3JpYmUtYm94IHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgIC5jYXJ0LS10b2dnbGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1jaGVja2JveC1mcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtLXRvZ2dsZSAmIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1jaGVja21hcmstc2l6ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jaGVja21hcmstc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlcjogc29saWQgJG1haW5Db2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stbWFpbkNvbG9yTGlnaHQpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC0td2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtLXRvZ2dsZSAmIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWRpc2NsYWltZXItZnMpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgICAgICAuY2FydC0tdG9nZ2xlICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDIlO1xuICAgIHJvdy1nYXA6IDAuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIHJvdy1nYXA6IDFlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJlbmVmaXRzTGlzdC1mcyk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcblxuICAgICAgICAgICAgLmNhcnQtLXRvZ2dsZSAmLFxuICAgICAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYsXG4gICAgICAgICAgICAuY2FydC0tdG9nZ2xlIH4gLm1vZGFsLS1jYXJ0ICYsXG4gICAgICAgICAgICAuY2FydC0tc2VjdGlvbnMgfiAubW9kYWwtLWNhcnQgJiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stY2FydCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1jYXJ0KSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC0tY2FydCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC0tdG9nZ2xlICYge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LS10b2dnbGUgJixcbiAgICAubW9kYWwtLWNhcnQgJiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICB9XG59XG5cbi5tb3JuaW5nLXNhbGUtZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGJvZHkuc2hvdy1wcm9tb0Jhbm5lciAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAmLS1iZW5lZml0cyxcbiAgICAmLS1jYXJ0LFxuICAgICYtLWluZm8ge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMi42ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FydCxcbiAgICAmLS1pbmZvIHtcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1saXN0IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FydCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRtYWluQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXG4gICAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXJlZ3VsYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaHNsKDIyOSwgNDElLCAzOCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUNUQSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy0gYm9keSBlbGVtZW50c1xuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICZfX3BlcmlvZGljaXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjhlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRpbnVpdHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaHNsKDIyOSwgNDElLCAzOCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVndWxhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGhzbCgxNiwgODQlLCA1MyUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLSBmb290ZXIgZWxlbWVudHNcbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmVuZWZpdHMge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkdGVydGlhcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tbGlzdCB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5pbmZvLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4dHJhLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgLmNhcnQtLXRvZ2dsZSB+ICYsXG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyB+ICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1leHRyYURhdGFGb250U2l6ZSwgMTZweCk7XG5cbiAgICAgICAgJi0tOTBEQVlTIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEgJixcbiAgICAgICAgICAgICAgICAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgLS1leHRyYURhdGFGb250U2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAtLWV4dHJhRGF0YUZvbnRTaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEgJixcbiAgICAgICAgICAgIC5jYXJ0LS1zZWN0aW9ucyB+IC5leHRyYS1kYXRhICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYXRpbmdDb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLW1vZGFsLXRyaWdnZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IHZhcigtLWJlbmVmaXRzTW9kYWxUcmlnZ2VyLWZzLCAyMHB4KTtcbiAgICBjb2xvcjogJHRlcnRpYXJ5Q29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1pZFwiKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMTVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9uZXktYmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn1cbiIsIjpyb290IHtcclxuICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3QtZnM6IDQwcHg7XHJcbn1cclxuXHJcbi8vLSBDYXJ0IHZhcmlhYmxlcyBzZXR1cFxyXG4kcHJvZHVjdC1jdGE6IChcclxuICAgIGluaXRpYWwtY29sb3I6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvciwgJHRleHRDb2xvckxpZ2h0KSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWNvbG9yKVxyXG4gICAgaW5pdGlhbC1iZzogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAkYmdDb2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZylcclxuICAgIGluaXRpYWwtYm9yZGVyOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCB0cmFuc3BhcmVudCksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1ib3JkZXIpXHJcbiAgICBhY3RpdmUtY29sb3I6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yLCAkbWFpbkNvbG9yKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtY29sb3IpXHJcbiAgICBhY3RpdmUtYmc6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnLCAkcXVhdGVybmFyeUNvbG9yTGlnaHQpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZylcclxuICAgIGFjdGl2ZS1ib3JkZXI6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJvcmRlciwgJHF1YXRlcm5hcnlDb2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJvcmRlcilcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcilcclxuKTsiLCJAdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5jYXJ0LS1zZWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9MTMwMHB4Jykge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJ0RGVza3RvcC1zaGFkb3c7XG5cbiAgICAgICAgICAgICYtLW1vbmV5LWJhY2ssXG4gICAgICAgICAgICAmLS1jbHViIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzEuNjI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tY2FydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzYuNzUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vbmV5LWJhY2sge1xuICAgICAgICAgICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsdWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5jYXJ0LS1ub1NTICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzMtZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzYtZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXG4gICAgICAgICAgICAmID4gcGljdHVyZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3QtZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IC43ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMTc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjE3NWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC40NWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJ0X19wcm9kdWN0LXNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1zaGlwcGluZy1mczogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3Qtc2hpcHBpbmctZnMpICogMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LXNoaXBwaW5nLWZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjQxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC40MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjIzNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29sIHtcbiAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LWZzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAuMjE0NWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbENvbG9yOiAjeyR0ZXh0Q29sb3J9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQmc6ICN7JHdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJvcmRlcjogI3skbWFpbkNvbG9yfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQ29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQmc6ICN7JG1haW5Db2xvcn07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJvcmRlcjogI3skbWFpbkNvbG9yfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVDb2xvcjogI3skdGV4dENvbG9yfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnOiAjeyR3aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXI6ICN7JG1haW5Db2xvcn07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJnKTtcbiAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcikgbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICAgICAgLnNoaXBwaW5nLFxuICAgICAgICAgICAgLmZyZWVDb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2FsdFRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZpbmcsXG4gICAgLm1lbWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1yZXRhaWwtZnMpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLnNhdmluZyB7XG4gICAgICAgIGNvbG9yOiAkcXVhdGVybmFyeUNvbG9yO1xuICAgIH1cblxuICAgIC5tZW1iZXIge1xuICAgICAgICBjb2xvcjogJHJlZDsgXG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIFxuICAgICAgICAmX19yZWd1bGFyaXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC40Mjg1N2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZS10aW1lLXBheW1lbnQsXG4gICAgLnNoaXBwaW5nLFxuICAgIC5mcmVlQ29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLm9uZS10aW1lLXBheW1lbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvckxpZ2h0O1xuICAgIH1cblxuICAgIC5zaGlwcGluZyxcbiAgICAuZnJlZUNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgICAgICAgXG4gICAgLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiB7XG4gICAgICAgIC5zaGlwcGluZyxcbiAgICAgICAgLmZyZWVDb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fYWx0VGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVtYmVyIHtcbiAgICAuY2FydC0tdW5pdDEgJixcbiAgICAuY2FydC0tc2VjdGlvbnMgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm9uZS10aW1lLXBheW1lbnQge1xuICAgIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZyZWVDb250ZW50IHtcbiAgICAmLS1yZWd1bGFyIHtcbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB+IC5zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1TUyB7ICAgICAgICAgICAgXG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB+IC5zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnNjcmliZS1ib3gge1xuICAgICZfX2NoZWNrZWQge1xuICAgICAgICAuY2FydC0tc2VjdGlvbnMgJiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluQ29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgfiAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja21hcmsge1xuICAgICAgICAuY2FydC0tc2VjdGlvbnMgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAuY2FydC0tc2VjdGlvbnMgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlLXRleHQtZnMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI2ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEzMDBweCcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMC4yNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMzAwcHgnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2Ljc1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMTJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICAgIC5jYXJ0LS1zZWN0aW9ucyAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5jYXJ0LS1zaW5nbGUge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICYuaGFzLWxpZ2h0TW9kZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZVNlcGFyYXRvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtZnMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLWxpZ2h0TW9kZS10aXRsZS1ib2xkLWZzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtZGFya01vZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtZGFya01vZGUtdGl0bGUtZnMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkbGVzcztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdC1saCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJnKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYm9yZGVyKSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1ib3JkZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3QtYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICAgIGdhcDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLFxyXG4gICAgLnJldGFpbCxcclxuICAgIC5zYXZpbmcge1xyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkbGVzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mcyk7XHJcblxyXG4gICAgICAgICZfX3ByZWZpeCxcclxuICAgICAgICAmX19yZWd1bGFyaXR5IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjQyODU3ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWd1bGFyaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJldGFpbCxcclxuICAgIC5zYXZpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldGFpbCB7XHJcbiAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3JDb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYXZpbmcge1xyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRxdWF0ZXJuYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuc2hpcHBpbmctLWZyZWVDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuZnJlZUNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07IFxyXG4gICAgICAgIFxyXG4gICAgICAgICYgfiAuc2hpcHBpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmZyZWVDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmliZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcblxyXG4gICAgICAgICZfX2Rpc2NsYWltZXItd3JhcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGVQcm9kdWN0RGlzY2xhaW1lckZTLCAxM3B4KTtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtcmFkaXVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgIFxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC8vIC5jYXJ0LS1kZWZhdWx0ICYge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIC0tY2hlY2ttYXJrLXNpemU6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFyeUNvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKS8yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtbGlzdCB7XHJcbiAgICAgICAgLS1iZW5lZml0c0xpc3QtZnM6IDE0cHg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGxlc3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5tb2RhbC0tY2FydCB7XHJcbiAgICAgICAgLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stbWFpbkNvbG9yTGlnaHQpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0cy1tb2RhbC10cmlnZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhcnQtLXYwMiB7XHJcbiAgICAgICAgLmNhcnQge1xyXG4gICAgICAgICAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnRfX3Byb2R1Y3QtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9oKSwgdmFyKC0tcXVhdGVybmFyeUNvbG9yX3MpLCBjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9sKSArIDM4JSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcm9kdWN0LWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsIHZhcigtLW1haW5Db2xvcikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtZnM6IDIxcHg7XHJcbiAgICAtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWJvbGQtZnM6IDEuNTI0ZW07XHJcbiAgICAtLWNhcnRTaW5nbGUtZGFya01vZGUtdGl0bGUtZnM6IDI0cHg7XHJcblxyXG4gICAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtbGg6IDEuNTtcclxuXHJcbiAgICAtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mczogNDJweDtcclxuICAgIC0tY2FydFNpbmdsZS1yZXRhaWwtZnM6IDE2cHg7XHJcblxyXG4gICAgLS1jYXJ0U2luZ2xlLXN1YlRpdGxlLWZzOiAxOHB4O1xyXG4gICAgLS1jYXJ0U2luZ2xlLXNoaXBwaW5nLWZzOiAxNHB4O1xyXG4gICAgXHJcbiAgICAtLXB1cmNoYXNlLXRleHQtZnM6IDE5cHg7XHJcblxyXG4gICAgLy8gLS1jYXJ0U2luZ2xlLXByb2R1Y3RzVGl0bGUtZnM6IDE0cHg7XHJcbiAgICAvLyAtLWNhcnRTaW5nbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtZnM6IDE4cHg7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjBweDtcclxuICAgICAgICAvLyAtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mczogMzhweDtcclxuICAgICAgICAtLWNhcnRTaW5nbGUtY2hlY2tib3gtZnM6IDE0cHg7XHJcblxyXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcclxuICAgICAgICAtLWNhcnRTaW5nbGUtY2hlY2tib3gtZnM6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzOiAyMHB4O1xyXG5cclxuICAgICAgICAtLWJlbmVmaXRzTGlzdC1mczogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtZnM6IDI0cHg7XHJcbiAgICAgICAgLy8gLS1jYXJ0U2luZ2xlLXJldGFpbC1mczogMjJweDtcclxuICAgICAgICAvLyAtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mczogNDhweDtcclxuXHJcbiAgICAgICAgLS1iZW5lZml0c0xpc3QtZnM6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiRwcm9kdWN0LWN0YTogKFxyXG4gICAgaW5pdGlhbC1jb2xvcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvciwgJHRleHRDb2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcilcclxuICAgIGluaXRpYWwtYmc6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQmcsICR3aGl0ZSksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZylcclxuICAgIGluaXRpYWwtYm9yZGVyOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJvcmRlciwgJG1haW5Db2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1ib3JkZXIpXHJcbiAgICBhY3RpdmUtY29sb3I6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1hY3RpdmVDb2xvciwgJHdoaXRlKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtY29sb3IpXHJcbiAgICBhY3RpdmUtYmc6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1hY3RpdmVCZywgJG1haW5Db2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJnKVxyXG4gICAgYWN0aXZlLWJvcmRlcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWFjdGl2ZUJvcmRlciwgJG1haW5Db2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJvcmRlcilcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcilcclxuKTtcclxuXHJcbiRzdGFtcDogKFxyXG4gICAgZm9udDogKFxyXG4gICAgICAgIGZhbWlseTogdmFyKC0tbWFpbkZvbnQpLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgZmFtaWx5KVxyXG4gICAgICAgIHdlaWdodDogNDAwLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgd2VpZ2h0KVxyXG4gICAgICAgIHNpemUtZGVza3RvcDogMTVweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtZGVza3RvcClcclxuICAgICAgICBzaXplLXRhYmxldDogMTRweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtdGFibGV0KVxyXG4gICAgICAgIHNpemUtbW9iaWxlOiAxMnB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS1tb2JpbGUpXHJcbiAgICApLFxyXG4gICAgY29sb3I6IChcclxuICAgICAgICBzZWxsZXI6IHZhcigtLW1haW5Db2xvciksIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgc2VsbGVyKVxyXG4gICAgICAgIHZhbHVlOiAgaHNsKHZhcigtLW1haW5Db2xvcl9oKSx2YXIoLS1tYWluQ29sb3JfcykgLCAgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpIC0gMTAlICkpLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHZhbHVlKVxyXG4gICAgKSxcclxuICAgIHNpemU6IChcclxuICAgICAgICBkZXNrdG9wOiA1MnB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgZGVza3RvcClcclxuICAgICAgICB0YWJsZXQ6IDUwcHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCB0YWJsZXQpXHJcbiAgICAgICAgbW9iaWxlOiA0MnB4IC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBtb2JpbGUpXHJcbiAgICApXHJcbik7XHJcbiIsIi8vLSBTY2hlbWEgcmVsYXRlZCBtaXhpbnNcblxuLy8tIDEuIExpbmVhciBHcmFkaWVudCBtaXhpblxuLy8tIFVzYWdlOiAkZGlyZWN0aW9uOiB2ZXJ0aWNhbCB8IGhvcml6b25hbCB8IHZhbHVlJ2RlZydcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidmVydGljYWxcIiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skZGlyZWN0aW9ufSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICB9XG59XG5cbi8vLSAyLiBCdXR0b24gc2hhZG93IHRvIGdldCBkb3VibGUgYm9yZGVyIGJ1dHRvblxuQG1peGluIGRvdWJsZS1ib3JkZXIoJGJnLWluaXRpYWwsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcikge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluaXRpYWw7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAycHggJGJnLWluaXRpYWwsIGluc2V0IDAgMCAwIDNweCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDNweCAkYmctaW5pdGlhbCwgaW5zZXQgMCAwIDAgNHB4ICRib3JkZXItY29sb3JcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdob3ZlcicsICdmaW5lJykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDJweCAkYmctaG92ZXIsIGluc2V0IDAgMCAwIDNweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib3JkZXItY29sb3IsIGluc2V0IDAgMCAwIDNweCAkYmctaG92ZXIsIGluc2V0IDAgMCAwIDRweCAkYm9yZGVyLWNvbG9yXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgIFxufVxuXG4vLy0gMy4gYm94LXNoYWRvd1xuQG1peGluIGJveFNoYWRvdygkY29sb3I6ICRib3hTaGFkb3cpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRjb2xvcjtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAkY29sb3I7XG4gICAgfVxufVxuXG4vLy0gNC4gYnJvZGVyIHVuZGVybmVhdGggdGl0bGVcbkBtaXhpbiB0aXRsZVNlcGFyYXRvcigkcG9zaXRpb246IGluaXRpYWwsICRjb2xvcjogJHNlY29uZGFyeUNvbG9yKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IGFic29sdXRlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJ0LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgIH1cclxufSIsIjpyb290IHtcbiAgICAtLWNhcnRUb2dnbGUtdGl0bGUtZnM6IDIxcHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXN1YlRpdGxlLWZzOiAxOHB4O1xuICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzOiAxNHB4O1xuICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWJvbGQtZnM6IDIwcHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzOiAxNHB4O1xuXG4gICAgLS1wdXJjaGFzZS10ZXh0LWZzOiAxOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXRpdGxlLWJvbGQtZnM6IDMwcHg7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDIwcHg7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1wcmljZVZhbHVlLWZzOiAzOHB4O1xuICAgICAgICAtLWNhcnRUb2dnbGUtY2hlY2tib3gtZnM6IDE0cHg7XG5cbiAgICAgICAgLS1iZW5lZml0c0xpc3QtZnM6IDExcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAtLWNhcnRUb2dnbGUtdGl0bGUtYm9sZC1mczogMzJweDtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLWNoZWNrYm94LWZzOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPGRlc2t0b3BcIikge1xuXG4gICAgICAgIC0tY2FydFRvZ2dsZS1wcmljZVZhbHVlLWZzOiA0MnB4O1xuXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAtLWNhcnRUb2dnbGUtcmV0YWlsLWZzOiAxNnB4O1xuICAgICAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdC1mczogMjBweDtcblxuICAgICAgICAtLWNoZWNrbWFyay1zaXplOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdC1mczogMjRweDtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMjJweDtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnM6IDQ4cHg7XG5cbiAgICAgICAgLS1jaGVja21hcmstc2l6ZTogMS41ZW07XG5cbiAgICAgICAgLS1iZW5lZml0c0xpc3QtZnM6IDIwcHg7XG4gICAgfVxufVxuXG4kcHJvZHVjdC1jdGE6IChcbiAgICBpbml0aWFsLWNvbG9yOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbENvbG9yLCAkdGV4dENvbG9yKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWNvbG9yKVxuICAgIGluaXRpYWwtYmc6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1pbml0aWFsQmcsICR3aGl0ZSksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZylcbiAgICBpbml0aWFsLWJvcmRlcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKVxuICAgIGFjdGl2ZS1jb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yLCAkd2hpdGUpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1jb2xvcilcbiAgICBhY3RpdmUtYmc6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1hY3RpdmVCZywgJG1haW5Db2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJnKVxuICAgIGFjdGl2ZS1ib3JkZXI6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXIsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1ib3JkZXIpXG4gICAgYm9yZGVyOiAxcHggc29saWQsIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYm9yZGVyKVxuKTtcblxuJHN0YW1wOiAoXG4gICAgZm9udDogKFxuICAgICAgICBmYW1pbHk6IHZhcigtLW1haW5Gb250KSwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIGZhbWlseSlcbiAgICAgICAgd2VpZ2h0OiA0MDAsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCB3ZWlnaHQpXG4gICAgICAgIHNpemUtZGVza3RvcDogMTVweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtZGVza3RvcClcbiAgICAgICAgc2l6ZS10YWJsZXQ6IDE0cHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLXRhYmxldClcbiAgICAgICAgc2l6ZS1tb2JpbGU6IDEycHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLW1vYmlsZSlcbiAgICApLFxuICAgIGNvbG9yOiAoXG4gICAgICAgIHNlbGxlcjogdmFyKC0tbWFpbkNvbG9yKSwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGNvbG9yLCBzZWxsZXIpXG4gICAgICAgIHZhbHVlOiAgaHNsKHZhcigtLW1haW5Db2xvcl9oKSx2YXIoLS1tYWluQ29sb3JfcykgLCAgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpIC0gMTAlICkpLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHZhbHVlKVxuICAgICksXG4gICAgc2l6ZTogKFxuICAgICAgICBkZXNrdG9wOiA1MnB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgZGVza3RvcClcbiAgICAgICAgdGFibGV0OiA1MHB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgdGFibGV0KVxuICAgICAgICBtb2JpbGU6IDQycHggLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIG1vYmlsZSlcbiAgICApXG4pO1xuIiwiLmhvd1RvVXNlIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM0ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNjNlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzICB7XHJcbiAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWhlYWRIaWdsaWdodGVkLWJnQ29sb3I6ICN7JG1haW5Db2xvcn07XHJcbiAgICAtLWhlYWREZWZhdWx0LWJnQ29sb3I6ICN7JHRleHRDb2xvckxpZ2h0fTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMTRweDtcclxuICAgICAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMTZweDtcclxuICAgICAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnM6IDI0cHg7XHJcbiAgICAgICAgLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLmNvbXBhcmlzb25DaGFydCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190YWJsZSB7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhhcy1iZ0NvbG9yICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQsXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbXBhcmlzb25DaGFydFRpdGxlLWZzKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMS43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1ZTJztcclxuICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmlzb25DaGFydCB7XHJcbiAgICAgICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDEuNSkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAxLjc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tbGVmdCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcik7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhcmlzb25DaGFydF9fdGFibGUtLXJpZ2h0ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkSGlnbGlnaHRlZC1iZ0NvbG9yKTsgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnMpO1xyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2xhKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSksIC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmlzb25DaGFydCB7XHJcbiAgICAgICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJGNyb3NzLXNlY29uZGFyeUNvbG9yKSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICRjcm9zcy1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYXJpc29uQ2hhcnRfX3RhYmxlLS1sZWZ0ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stc2Vjb25kYXJ5Q29sb3IpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLXNlY29uZGFyeUNvbG9yKSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tcmlnaHQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stc2Vjb25kYXJ5Q29sb3IpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RhdGEge1xyXG5cclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmN0YS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHNlY3Rpb24gJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikpIC8gMjtcbiAgICB9XG5cbiAgICBzZWN0aW9uICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKSAqIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMS4zMzM0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCkgKiAxLjMzMzQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAxLjMzMzQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBwYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmb250LWZhbWlseTogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LCBmYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIGZvbnQsIHdlaWdodCk7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LXNpemUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjdGEtc2NoZW1hLCBjb2xvcik7XG4gICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRjdGEtc2NoZW1hLCBiZywgaW5pdGlhbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY3RhLXNjaGVtYSwgYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCByYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRjdGEtc2NoZW1hLCBzaGFkb3cpO1xuXG4gICAgJi0td2lkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAmLmRpc2FibGVkLFxuICAgIFtkaXNhYmxlZF0ge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcImhvdmVyXCIsIFwiZmluZVwiKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY3RhLXNjaGVtYSwgY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGN0YS1zY2hlbWEsIGJnLCBob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgaWNvbi1zaXplKTtcbiAgICB9XG59XG4iLCIuZmFxIHtcbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtbGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRocjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvb3Rlci1mcyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgXG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRmb290ZXIsIGxvZ28taGVpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjczNzc5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3JpZ2h0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG4iLCIuZnJlZUNvbnRlbnRTZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX3RpdGxlIHsgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudnNsU2VjdGlvbiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xyXG4gICAgfVxyXG59IiwiLmdpdmVBd2F5QmFubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1naXZlQXdheUJhbm5lci1wYWRkaW5nQmxvY2ssIDEwcHgpO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBpbWFnZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItYmFja2dyb3VuZEltYWdlU3JjKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiB2YXIoLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uLCBjZW50ZXIgcmlnaHQgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSk7XG4gICAgfVxuXG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItcGFkZGluZ0Jsb2NrOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnPGRlc2t0b3AtbWF4Jykge1xuICAgICAgICAtLWdpdmVBd2F5QmFubmVyLWJnUG9zaXRpb246IGNlbnRlciByaWdodCAxMXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbWF4Jykge1xuICAgICAgICAtLWdpdmVBd2F5QmFubmVyLWJnUG9zaXRpb246IGNlbnRlciByaWdodCAxNXZ3O1xuICAgIH1cblxuICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0Q29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGV4dENHYXAsIDZweCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci10ZXh0Q1dpZHRoLCA2MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLXRleHRDR2FwOiAxMnB4O1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci10ZXh0Q1dpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGl0bGVGcywgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci10aXRsZUZzOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItZGlzY2xhaW1lckZzLCAxMHB4KTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGczogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0SW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSLCAwKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aCwgNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1wcm9kSW1nV2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1wcm9kSW1nUG9zUjogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1tYXgnKSB7XG4gICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSOiAxNSU7XG4gICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlQnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1naXZlQXdheUJhbm5lci1jbG9zZUJ0blBvc0wsIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpLzIpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogJGhlYWRlci1zaGFkb3c7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1jbG9zZUJ0blBvc0w6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3VuZHJ5QmlvIHtcclxuICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoOiA3ODBweDtcclxuICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSXRlbS13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuXHRcdC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcDogLjVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcclxuXHRcdC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcDogMWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAzMTBweDtcclxuXHR9XHJcblxyXG4gICAgQGluY2x1ZGUgZG91YmxlU2VjdGlvblN0cnVjdHVyZTtcclxuXHJcbiAgICAuZ3VuZHJ5QmlvLW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFN0cnVjdHVyZSgkZGVza1BhZGRpbmdCbG9jazogMjAwcHgsICR0YWJsZXRQYWRkaW5nQmxvY2s6IDE1MHB4LCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKSwgJGRlc2t0b3BJbWFnZTogdmFyKC0tZ3VuZHJ5QmlvLW1haW4taW1hZ2UtZGVza3RvcCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuXHQmX19pdGVtLXRpdGxlIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cdH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ncmFwaGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3MtZ2FwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSXRlbS13aWR0aCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYgKyAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdEBpbmNsdWRlIGljb24taXRlbSgzLjEyNWVtLCAzLjEyNWVtLCB2YXIoLS1ndW5kcnlCaW8taWNvbkJhY2tncm91bmRDb2xvciwgJG1haW5Db2xvciksIHZhcigtLWd1bmRyeUJpby1pY29uQ29sb3IsICR3aGl0ZSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Ljc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC43NWVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLmljb24ge1xyXG5cdFx0Ji0taW5mb2dyYXBoaWMge1x0XHRcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLSBTdHJ1Y3R1cmUgcmVsYXRlZCBtaXhpbnNcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtc2l6aW5nOiBib3JkZXItYm94KSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogJGJveC1zaXppbmc7XG5cdC1tb3otYm94LXNpemluZzogJGJveC1zaXppbmc7XG5cdGJveC1zaXppbmc6ICRib3gtc2l6aW5nO1xufVxuXG5AbWl4aW4gY2VudGVyLXZlcnRpY2FsbHkoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHRleHQtc2l6ZS1hZGp1c3Qge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuXHQtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0dHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcGFyYW1ldGVyczogYWxsIDAuNXMgZWFzZSkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwYXJhbWV0ZXJzO1xuXHQtbW96LXRyYW5zaXRpb246ICRwYXJhbWV0ZXJzO1xuXHQtbXMtdHJhbnNpdGlvbjogJHBhcmFtZXRlcnM7XG5cdC1vLXRyYW5zaXRpb246ICRwYXJhbWV0ZXJzO1xuXHR0cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcbn1cblxuQG1peGluIGRvdWJsZVNlY3Rpb25TdHJ1Y3R1cmUge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuQG1peGluIGNvbFN0cnVjdHVyZSgkZGVza1BhZGRpbmdCbG9jaywgJHRhYmxldFBhZGRpbmdCbG9jaywgJG1vYmlsZVBhZGRpbmdCbG9jaywgJGRlc2t0b3BJbWFnZSkge1xuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdHBhZGRpbmctYmxvY2s6ICRtb2JpbGVQYWRkaW5nQmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmctYmxvY2s6ICR0YWJsZXRQYWRkaW5nQmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy1ibG9jazogJGRlc2tQYWRkaW5nQmxvY2s7XG5cdH1cblxuXHRbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9fY29udGVudCxcblx0Jl9faW1hZ2Utd3JhcHBlciB7XG5cdFxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0XG5cdH1cblxuXHQmX19pbWFnZS13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6ICRkZXNrdG9wSW1hZ2U7XG5cdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRzaXplOiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS0xQ29sIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0LnJhdGluZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1nTGVmdCxcblx0Ji0tdHh0TGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0W2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFtjbGFzcyQ9XCJfX2NvbnRlbnRcIl0sXG5cdFx0XHRbY2xhc3MkPVwiX19pbWFnZS13cmFwcGVyXCJdIHtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdH1cblxuXHRcdFx0LnJhdGluZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRbY2xhc3MkPVwiX19jb250ZW50XCJdIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0W2NsYXNzJD1cIl9fY29udGVudFwiXSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pbWdMZWZ0IHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdFtjbGFzcyQ9XCJfX2ltYWdlLXdyYXBwZXJcIl0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdFtjbGFzcyQ9XCJfX2ltYWdlLXdyYXBwZXJcIl0ge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXR4dExlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0W2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdFtjbGFzcyQ9XCJfX2ltYWdlLXdyYXBwZXJcIl0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFtjbGFzcyQ9XCJfX2ltYWdlLXdyYXBwZXJcIl0ge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG46cm9vdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgLS1sb2dvLWZzOiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAtLWxvZ28tZnM6IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgLS1sb2dvLWZzOiAxODBweDtcbiAgICB9XG59XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbG9nby1oZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6ICMyNzM3Nzk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogJGhlYWRlci1zaGFkb3c7XG4gICAgfVxufVxuXG4ubmF2IHtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXJnZXIsIG1vYmlsZSwgd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLCBtb2JpbGUsIGhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1cmdlciwgbW9iaWxlLCB3aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLCBtb2JpbGUsIGhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAje21hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgZ2FwKSAqIDZ9ICN7bWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgbW9iaWxlLCBnYXApICogMy41fTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCB3aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgZ2FwKSAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcImhvdmVyXCIsIFwiZmluZVwiKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYnVyZ2VyLWljb24sIGNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYnVyZ2VyLWljb24sIHJhZGl1cyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIHdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgbW9iaWxlLCBoZWlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAje21hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgaGVpZ2h0KSArIG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgZ2FwKSAqIDJ9IDAgbWFwLWdldCgkYnVyZ2VyLWljb24sIGNvbG9yKSxcbiAgICAgICAgICAgICAgICAwICN7KG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgaGVpZ2h0KSArIG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgZ2FwKSkgKiAzfSAwXG4gICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJGJ1cmdlci1pY29uLCBjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCB3aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIGhlaWdodCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwICN7bWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgaGVpZ2h0KSArIG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIGdhcCl9IDAgbWFwLWdldCgkYnVyZ2VyLWljb24sIGNvbG9yKSxcbiAgICAgICAgICAgICAgICAwICN7KG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIGhlaWdodCkgKyBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCBnYXApKSAqIDJ9IDBcbiAgICAgICAgICAgICAgICAgICAgbWFwLWdldCgkYnVyZ2VyLWljb24sIGNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRtZW51LCBtb2JpbGUsIHdpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJG1lbnUsIG1vYmlsZSwgbWluLXdpZHRoKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLCBkZXNrdG9wLCBoZWlnaHQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRtZW51LCBkZXNrdG9wLCB3aWR0aCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1kZWVwLWdldCgkbWVudSwgZGVza3RvcCwgc2hhZG93KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJG1lbnUsIGJnLCBpbml0aWFsKTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1lbnUsIGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG1lbnUsIG1vYmlsZSwgaW5uZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbWVudSwgZGVza3RvcCwgaW5uZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJob3ZlclwiLCBcImZpbmVcIikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRtZW51LCBiZywgaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tIGZ1bmN0aW9uYWxpdHkgcmVsYXRlZCBtaXhpbnNcbkBtaXhpbiB1c2VyLXNlbGVjdCB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufSIsIi5oZXJvIHtcclxuXHRAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDE2MHB4LCAkdGFibGV0UGFkZGluZ0Jsb2NrOiA4MHB4LCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKSwgJGRlc2t0b3BJbWFnZTogdmFyKC0taGVyby1pbWFnZS1kZXNrdG9wKSk7XHJcblxyXG5cdCZfX3F1b3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taGVyb1F1b3RlRm9udFNpemUsIDI4cHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcblx0XHRcdC0taGVyb1F1b3RlRm9udFNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdC0taGVyb1F1b3RlRm9udFNpemU6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hdXRob3Ige1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IC41ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1oZWFkaW5nMy1mcyk7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXV0aG9ySW1hZ2Uge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxLjc1ZW07XHJcblx0XHRoZWlnaHQ6IDEuNzVlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblx0XHJcblx0Jl9fYXV0aG9yTmFtZSB7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdCYtLXNtIHtcclxuXHRcdFx0LS1oZWFkaW5nMS1mczogMjBweDtcclxuXHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcblx0XHRcdFx0LS1oZWFkaW5nMS1mczogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmF0aW5nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiB2YXIoLS1yYXRpbmdKQywgc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRjb2xvcjogdmFyKC0tdGl0bGVDb2xvcik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdC0tcmF0aW5nSkM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQucmF0aW5nIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHRcdFxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fcmF0aW5nV3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHZhcigtLXJhdGluZ0ZsZXhEaXIsIGNvbHVtbik7XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRnYXA6IDFlbTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmF0aW5nRm9udFNpemUsIDE0cHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogdmFyKC0tcmF0aW5nVGV4dEFsaWduLCBzdGFydCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHQtLXJhdGluZ0ZsZXhEaXI6IHJvdztcclxuXHRcdFx0LS1yYXRpbmdGb250U2l6ZTogMjJweDtcclxuXHRcdFx0LS1yYXRpbmdUZXh0QWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdCYjeyZ9IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWludHJvQ29udGVudC1mcyk7XHJcblxyXG5cdFx0JiArIC5idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCguaGVyby0tMUNvbCkge1xyXG5cdFx0Lmhlcm8ge1xyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS0xQ29sIHtcclxuXHRcdEBpbmNsdWRlIGNvbFN0cnVjdHVyZSgkZGVza1BhZGRpbmdCbG9jazogNjBweCAwLCAkdGFibGV0UGFkZGluZ0Jsb2NrOiA1MHB4IDAsICRtb2JpbGVQYWRkaW5nQmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpIDAsICRkZXNrdG9wSW1hZ2U6IHZhcigtLWhlcm8taW1hZ2UtZGVza3RvcCkpO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU3MHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAtMik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLWpzIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZqcy1jb250cm9sLWJhciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBvbHlwaGVub2wge1xyXG4gICAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoOiA3ODBweDtcclxuICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG5cdFx0LS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcDogLjVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcclxuXHRcdC0tcG9seXBoZW5vbEluZm9ncmFwaGljcy1nYXA6IDFlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAzMTBweDtcclxuXHR9XHJcblxyXG4gICAgQGluY2x1ZGUgZG91YmxlU2VjdGlvblN0cnVjdHVyZTtcclxuXHJcbiAgICAucG9seXBoZW5vbC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDEwMHB4LCAkdGFibGV0UGFkZGluZ0Jsb2NrOiA4MHB4LCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKSwgJGRlc2t0b3BJbWFnZTogdmFyKC0tcG9seXBoZW5vbC1tYWluLWltYWdlLWRlc2t0b3ApKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHR9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb2dyYXBoaWNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3MtZ2FwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0l0ZW0td2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjYyNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uLWl0ZW0oMy4xMjVlbSwgMy4xMjVlbSwgdmFyKC0tcG9seXBoZW5vbC1pY29uQmFja2dyb3VuZENvbG9yLCAkbWFpbkNvbG9yKSwgdmFyKC0tcG9seXBoZW5vbC1pY29uQ29sb3IsICR3aGl0ZSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Ljc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC43NWVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLmljb24ge1xyXG5cdFx0Ji0taW5mb2dyYXBoaWMge1x0XHRcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnBvcHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgY29sU3RydWN0dXJlKCRkZXNrUGFkZGluZ0Jsb2NrOiAwLCAkdGFibGV0UGFkZGluZ0Jsb2NrOiAwLCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiAwLCAkZGVza3RvcEltYWdlOiB2YXIoLS1wb3BzY3JlZW4taW1hZ2UtZGVza3RvcCkpO1xuXG4gICAgLy8tIG92ZXJyaWRlIG1peGluXG4gICAgJi5wb3BzY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzJD1fX2ltYWdlXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDQpIGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyA4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbG9nby1mcyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIC0tbG9nby1mczogMTY4cHhcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwb3BzY3JlZW4sIGxvZ28taGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8PXRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU2cHggKiA1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDJweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKS8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVhbFJlYXNvbiB7XHJcbiAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGg6IDc4MHB4O1xyXG4gICAgLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSXRlbS13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuXHRcdC0tcmVhbFJlYXNvbkluZm9ncmFwaGljcy1nYXA6IC41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnKSB7XHJcblx0XHQtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3MtZ2FwOiAxZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMzEwcHg7XHJcblx0fVxyXG5cclxuICAgIEBpbmNsdWRlIGRvdWJsZVNlY3Rpb25TdHJ1Y3R1cmU7XHJcblxyXG4gICAgLnJlYWxSZWFzb24tbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sU3RydWN0dXJlKCRkZXNrUGFkZGluZ0Jsb2NrOiAxMDBweCwgJHRhYmxldFBhZGRpbmdCbG9jazogNzVweCwgJG1vYmlsZVBhZGRpbmdCbG9jazogdmFyKC0tc2VjdGlvbi1pbm5lciksICRkZXNrdG9wSW1hZ2U6IHZhcigtLXJlYWxSZWFzb24tbWFpbi1pbWFnZS1kZXNrdG9wKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICRtYWluQ29sb3I7XHJcblx0fVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ncmFwaGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzLWdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0JiArICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC42MjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1pdGVtKDMuMTI1ZW0sIDMuMTI1ZW0sIHZhcigtLXJlYWxSZWFzb24taWNvbkJhY2tncm91bmRDb2xvciwgJG1haW5Db2xvciksIHZhcigtLXJlYWxSZWFzb24taWNvbkNvbG9yLCAkd2hpdGUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNC43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNzVlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5pY29uIHtcclxuXHRcdCYtLWluZm9ncmFwaGljIHtcdFx0XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucmV2aWV3cyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3Qm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpfSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZzbFNlY3Rpb24gKyAmLmhhcy1iZ0NvbG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSx2YXIoLS10ZXh0Q29sb3JfcyksY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAtMiApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnN0aWNreUNUQSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDMpIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmIH4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RvY2tVcCB7XHJcbiAgICBAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDUwcHgsICR0YWJsZXRQYWRkaW5nQmxvY2s6IDQwcHgsICRtb2JpbGVQYWRkaW5nQmxvY2s6IDMwcHgsICRkZXNrdG9wSW1hZ2U6IHZhcigtLXN0b2NrVXAtaW1hZ2UtZGVza3RvcCkpO1xyXG5cclxuXHQmLmhhcy1saWdodE1vZGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcblx0fVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBIZWFkaW5nLWZzKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBTdWJIZWFkaW5nLWZzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taW50cm9Db250ZW50LWZzKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0dWRpZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdHVkaWVzLWZzKTtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdXJ2ZXlRdWVzdGlvbkJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICZfX3RoYW5rcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tdGhhbmtzICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBnYXA6IDAgMC41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taWQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOm5vdCguc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbi0tY2xvc2UpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhhbmtzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAuc3VydmV5UXVlc3Rpb25CYW5uZXIge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wI3smfS0tc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggIzAwMDAwMDI5O1xyXG5cclxuICAgICAgICAuc3VydmV5UXVlc3Rpb25CYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbWlkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1taWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvc2VCdG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1taWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSN7Jn0tLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIudGVzdGltb25pYWxzQmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXN0aW1vbmlhbHNCYW5uZXJGb250U2l6ZSwgMThweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplLCAzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplOiA0OHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXN0aW1vbmlhbHNCYW5uZXJTbWFsbEZvbnRTaXplLCAxOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgLS10ZXN0aW1vbmlhbHNCYW5uZXJTbWFsbEZvbnRTaXplOiAxNnB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYXMtZGFya01vZGUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFzLWxpZ2h0TW9kZSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXRpY2tlckJvdHRvbVBvczogMTVweDtcclxuICAgIC0tdGlja2VyVG9wUG9zOiA5MHB4O1xyXG59XHJcblxyXG4udGlja2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogbWFwLWdldCgkdGlja2VyLCBpbm5lci1zcGFjZSkgI3ttYXAtZ2V0KCR0aWNrZXIsIGlubmVyLXNwYWNlKSAqIDJ9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkdGlja2VyLCByYWRpdXMpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkdGlja2VyLCBzaGFkb3cpO1xyXG4gICAgdHJhbnNpdGlvbjogbWFwLWdldCgkdGlja2VyLCB0cmFuc2l0aW9uKTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCR0aWNrZXIsIGZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHRpY2tlciwgZm9udC13ZWlnaHQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBtYXAtZ2V0KCR0aWNrZXIsIGlubmVyLXNwYWNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b21MZWZ0IHtcclxuICAgICAgICBsZWZ0OiBtYXAtZ2V0KCR0aWNrZXIsIGxlZnQpO1xyXG4gICAgICAgIGJvdHRvbTogdmFyKC0tdGlja2VyQm90dG9tUG9zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAxcHgpO1xyXG5cclxuICAgICAgICAmLmFuaW0taW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10b3BMZWZ0IHtcclxuICAgICAgICBsZWZ0OiBtYXAtZ2V0KCR0aWNrZXIsIGxlZnQpO1xyXG4gICAgICAgIHRvcDogdmFyKC0tdGlja2VyVG9wUG9zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTBweCwgMCwgMXB4KTtcclxuXHJcbiAgICAgICAgJi5hbmltLWluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1saWdodE1vZGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWRhcmtNb2RlIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi50b3BCYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZGVlcC1nZXQoJHRvcEJhbm5lci1zY2hlbWEsIGJnLCBpbml0aWFsKTtcclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdG9ja1VwSGVhZGluZy1mcyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbn0iLCIucmV2aWV3cy12aWRlbyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogLTEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+EhFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMiVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLvhIVcIjtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcsXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IC41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi50cnVzdGVkIHtcclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59IiwiLnZzbFNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgJiArIHNlY3Rpb24gLnNlY3Rpb25CYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpOyBcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzQmFubmVyICsgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBcclxuICAgICAgICAuY29udGFpbmVyLW1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWRhcmtNb2RlICsgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWxpZ2h0TW9kZSArICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59Il19 */
