@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:""}img[data-sizes=auto]{display:block}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square:before{content:""}.vjs-icon-spinner:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js,.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-next-item,.vjs-icon-picture-in-picture-enter,.vjs-icon-picture-in-picture-exit,.vjs-icon-pinterest,.vjs-icon-previous-item,.vjs-icon-replay,.vjs-icon-share,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share:before{content:""}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:""}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;position:relative;padding:0;font-size:10px;line-height:1;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu,.vjs-using-native-controls .vjs-big-play-button,.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s;display:flex}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only,.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{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:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:0}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-poster,.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}@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(100%/10 - 1px);height:100%;flex:1 0 calc(100%/10 - 1px)}.availabilityBar__segment:last-child{flex:1 0 calc(100%/10 + 1px);max-width:calc(100%/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:1;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{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{margin:0 8px}.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:calc(56px*5);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 #00000029}.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:""}.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:""}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9hbmltYXRpb25zL19mYWRlcy5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX21vdGlvbi5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX3NjaGVtYS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvZnVuY3Rpb25zL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzL19zaGFkb3dzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmVuZG9ycy9fNy42LjVfdmlkZW8tanMubWluLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX3BhdGguc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX2NvcmUuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wLW92ZXJyaWRlcy9faWNvbnMuc2NzcyIsInZlbmRvcnMvX2xhenlsb2FkLW92ZXJyaWRlcy5zY3NzIiwidmVuZG9ycy9fdmlkZW8tanMtb3ZlcnJpZGVzLnNjc3MiLCJ2ZW5kb3JzL3NsaWNrL19zbGljay5zY3NzIiwidmVuZG9ycy9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvcnMvc2xpY2stb3ZlcnJpZGVzL19zbGljay1vdmVycmlkZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19yZXNldC1leHRlbmRlZC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vY29tcG9uZW50cy9fdnNsL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImJhc2UvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwibGF5b3V0L19zY2hlbWUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3Jldmlld0JveC9pbmRleC5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9faWNvbnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3NlY3Rpb25CYW5uZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9fc2VjdGlvbkJhbm5lci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hdmFpbGFiaWxpdHlCYXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYmVuZWZpdHMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FydFRvZ2dsZVN1YnNjcmlwdGlvbk1vZGUvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FydFNlY3Rpb25zL192YXJpYWJsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FydFNlY3Rpb25zL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRTaW5nbGVQcm9kdWN0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRTaW5nbGVQcm9kdWN0L192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3NjaGVtYS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJ0VG9nZ2xlTW9iaWxlU2VjdGlvbnNEZXNrdG9wL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRUb2dnbGVTdWJzY3JpcHRpb25Nb2RlL192YXJpYWJsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvaG93VG9Vc2UvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcGFyaXNvbkNoYXJ0L192YXJpYWJsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcGFyaXNvbkNoYXJ0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL0NUQS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9GQVEvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2ZyZWVDb250ZW50U2VjdGlvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9naXZlQXdheUJhbm5lci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9ndW5kcnlCaW8vaW5kZXguc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3N0cnVjdHVyZS5zY3NzIiwiLi4vY29tcG9uZW50cy9oZWFkZXIvaW5kZXguc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2Z1bmN0aW9uYWxpdHkuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVyby9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9pbmZvQ2Fyb3VzZWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvcG9seXBoZW5vbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9wb3BzY3JlZW4vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvcmVhbFJlYXNvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9yZXZpZXdzL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3N0aWNreUNUQS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9zdG9ja1VwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3N0dWRpZXMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvc3VydmV5UXVlc3Rpb25CYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdGVzdGltb25pYWxzQmFubmVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3RpY2tlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy90b3BCYW5uZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdmlkZW9SZXZpZXdzL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3RydXN0ZWQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdnNsU2VjdGlvbi9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCLEFDRUEsaUJBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCx5QkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLHNCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBS1gsa0JBQ0ksRSxDQUFPLFMsQ0FDUCxFLENBQU8sVyxBQUVYLDBCQUNJLEUsQ0FBTyxTLENBQ1AsRSxDQUFPLFcsQUFFWCx1QkFDSSxFLENBQU8sUyxDQUNQLEUsQ0FBTyxXLEFBSVgseUJBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBSVgsaUNBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBSVgsOEJBQ0ksRSxDQUdBLEUsQ0FITyxTLENBQ1AsRyxDQUNBLEcsQ0FETyxXLEFBTVgsd0JBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCxnQ0FDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUdYLDZCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFDL0RYLGdCQUNJLEUsQ0FFQSxFLENBRk8sdUIsQ0FDUCxHLENBQU8sNkIsQUFHWCx3QkFDSSxFLENBRUEsRSxDQUZPLHVCLENBQ1AsRyxDQUFPLDZCLEFBR1gscUJBQ0ksRSxDQUVBLEUsQ0FGTyx1QixDQUNQLEcsQ0FBTyw2QixBQUtYLGtCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUVYLDBCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUVYLHVCQUNJLEUsQ0FBTyx3QixDQUNQLEUsQ0FBTyx5QixBQUlYLGtCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUVYLDBCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUVYLHVCQUNJLEUsQ0FBTyx1QixDQUNQLEUsQ0FBTyx3QixBQUlYLGlCQUNJLEUsQ0FFQSxFLENBRk8sa0IsQ0FDUCxHLENBQU8sb0IsQUFHWCx5QkFDSSxFLENBRUEsRSxDQUZPLGtCLENBQ1AsRyxDQUFPLG9CLEFBR1gsc0JBQ0ksRSxDQUVBLEUsQ0FGTyxrQixDQUNQLEcsQ0FBTyxvQixBQUtYLGdCQUNJLEUsQ0FFQSxHLENBRUEsRSxDQUpPLHVCLENBQ1AsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDRCLEFBR1gsd0JBQ0ksRSxDQUVBLEcsQ0FFQSxFLENBSk8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNEIsQUFHWCxxQkFDSSxFLENBRUEsRyxDQUVBLEUsQ0FKTyx1QixDQUNQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw0QixBQUtYLGlCQUNJLEUsQ0FHQSxFLENBSE8sdUIsQ0FDUCxHLENBQU8sMkIsQ0FDUCxHLENBQU8sNEIsQUFHWCx5QkFDSSxFLENBR0EsRSxDQUhPLHVCLENBQ1AsRyxDQUFPLDJCLENBQ1AsRyxDQUFPLDRCLEFBR1gsc0JBQ0ksRSxDQUdBLEUsQ0FITyx1QixDQUNQLEcsQ0FBTywyQixDQUNQLEcsQ0FBTyw0QixBQUtYLHFCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUVYLDZCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUVYLDBCQUNJLEUsQ0FBTyxrQixDQUNQLEUsQ0FBTyxvQixBQUlYLHVCQUNJLEUsQ0FHQSxFLENBSE8sc0IsQ0FDUCxFLENBQU8sc0IsQ0FDUCxHLENBQU8seUIsQUFHWCwrQkFDSSxFLENBR0EsRSxDQUhPLHNCLENBQ1AsRSxDQUFPLHNCLENBQ1AsRyxDQUFPLHlCLEFBR1gsNEJBQ0ksRSxDQUdBLEUsQ0FITyxzQixDQUNQLEUsQ0FBTyxzQixDQUNQLEcsQ0FBTyx5QixBQUtYLGtCQUNJLEUsQ0FDQSxHLENBRUEsRyxDQUVBLEcsQ0FDQSxFLENBTk8sdUIsQ0FFUCxHLENBQU8sMkIsQ0FFUCxHLENBQU8sNkIsQUFJWCwwQkFDSSxFLENBQ0EsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsRSxDQU5PLHVCLENBRVAsRyxDQUFPLDJCLENBRVAsRyxDQUFPLDZCLEFBSVgsdUJBQ0ksRSxDQUNBLEcsQ0FFQSxHLENBRUEsRyxDQUNBLEUsQ0FOTyx1QixDQUVQLEcsQ0FBTywyQixDQUVQLEcsQ0FBTyw2QixBQU1YLGtDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLDBDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLHVDQUNJLEUsQ0FLQSxHLENBQ0EsRSxDQU5PLGtDLENBQ1AsRyxDQUVBLEcsQ0FGTyx1QyxDQUNQLEcsQ0FBTywyQyxDQUVQLEcsQ0FBTyx3QyxBQUlYLDhCQUNJLEUsQ0FNQSxHLENBR0EsRSxDQVJJLG1DLENBRUosRyxDQUNJLHVDLEFBU1Isc0NBQ0ksRSxDQU1BLEcsQ0FHQSxFLENBUkksbUMsQ0FFSixHLENBQ0ksdUMsQUFVUixtQ0FDSSxFLENBTUEsRyxDQUdBLEUsQ0FSSSxtQyxDQUVKLEcsQ0FDSSx1QyxBQ25PUiwwQkFDSSxFLENBQ0EsRyxDQURPLG9CLENBRVAsRSxDQUFPLDhCLEFBRVgsa0NBQ0ksRSxDQUNBLEcsQ0FETyxvQixDQUVQLEUsQ0FBTyw4QixBQUVYLCtCQUNJLEUsQ0FDQSxHLENBRE8sb0IsQ0FFUCxFLENBQU8sOEIsQUNWWCxXQUNJLHVCLENBQ0Esa0QsQ0FDQSxnQixBQUdKLFdBQ0ksdUIsQ0FDQSxvRCxDQUNBLGdCLEFBR0osV0FDSSx1QixDQUNBLHFELENBQ0EsZ0IsQUFHSixXQUNJLHVCLENBQ0EsaUQsQ0FDQSxnQkMzQkosSyxDQUNJLCtCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGtCLENBRUEsbUMsQ0FDQSxzQixDQUNBLHVCLENBQ0EsdUIsQ0FFQSxtQyxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxzQixDQUVBLHFDLENBQ0Esd0IsQ0FDQSx3QixDQUNBLHdCLENBRUEsNkIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FFQSw0QixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLDhCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLG1CLENBRUEsaUMsQ0FDQSxtQixDQUNBLHFCLENBQ0Esb0IsQ0FFQSx3QixDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQ2loQkEseUJDOWpCSixzRCxDQUFBLG9ELENBRVEsNEYsQUQ0akJKLCtDQzlqQkosc0QsQ0FBQSxvRCxDQU1RLDRGLEFEd2pCSix5QkM5akJKLHNELENBQUEsb0QsQ0FVUSw0Rjs7Ozs7OztBQ0pOLFUsQ0NEQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGdERGLFUsQ0NXSSxpQixBQzJDRix5QkZ0REYsVSxDQ1dJLGlCLEFDMkNGLHlCRnRERixVLENDV0ksa0IsQUMyQ0YsMEJGdERGLFUsQ0NXSSxrQkRMSixnQixDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxjLENBQUEsZSxDQ1BBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxnQixDRGNJLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0UsZSxDRW9DSix5QkZyQ0UsVSxDQUFBLGEsQ0FDRSxpQixBRW9DSix5QkZyQ0UsVSxDQUFBLGEsQ0FBQSxhLENBQ0UsaUIsQUVvQ0oseUJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FDRSxrQixBRW9DSiwwQkZyQ0UsVSxDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FDRSxrQkE0Qk4sSSxDQzdCQSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0RnQ0EsVyxDQUNFLGMsQ0FDQSxhLENBRUEsZ0IsQ0FBQSx5QixDQUVFLGUsQ0FDQSxjLENHMURKLEksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxZLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FKRixTLENBQ0UsaUIsQ0FFQSxrQixDQUNBLGlCLENBSkYsTSxDQUFBLE8sQ0FBQSxPLENBQUEsTyxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQ0UsaUIsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQXNCRSxJLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixhLENBQ0UsYSxDQUNBLGMsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFMsQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxNLENGZFIsc0IsQ0FJQSx1QixDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLFksQ0FJQSxhLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUixZLENBSUEsYSxDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsWSxDQUlBLGEsQ0VVUSxPLENGZFIsdUIsQ0FJQSx3QixDRVVRLE8sQ0ZkUix1QixDQUlBLHdCLENFVVEsTyxDRmRSLGEsQ0FJQSxjLENFZ0JJLFksQ0FBd0IsUSxDQUV4QixXLENBQXVCLFEsQ0FHckIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFMsQ0FBd0IsUSxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBT3BCLFMsQ0ZqQlYseUIsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLGUsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsZSxDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCVixlLENFaUJVLFUsQ0ZqQlYsMEIsQ0VpQlUsVSxDRmpCViwwQixDQ0tFLHlCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEIsQUNLRSx5QkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCLEFDS0UseUJDM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENGMkJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0VsQkUsWSxDRkFKLGEsQ0FDQSxVLENBQ0EsYyxDRUlRLFMsQ0ZkUixzQixDQUlBLHVCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsYSxDQUlBLGMsQ0VnQkksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDRmpCVixhLENFaUJVLFksQ0ZqQlYseUIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLGEsQ0ZqQlYsMEIsQ0VpQlUsYSxDRmpCViw0QixBQ0tFLDBCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEJHdkRGLEssQ0NnQk0sOEIsQ0FJQSx1Q0RwQk4sSyxDQ3FCUSxpQixBRGxCTixVQUFBLE0sQ0FDRSxTLENBS0YsY0FBQSxNLENBQ0UsWSxDQUlKLFcsQ0FDRSxpQixDQUNBLFEsQ0FDQSxlLENDREksMkIsQ0FJQSx1Q0ROTixXLENDT1EsaUJDSlIsTSxDQVhBLFcsQ0FFRSxlLENBRUEsa0IsQ0FDRSxpQixDQUNBLGUsQ0FLSixNLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLFksQ0FDQSxVLENBQ0EsVyxDQUlBLFMsQ0FPRixhLENBQ0UsaUIsQ0FDQSxVLENBQ0EsWSxDQUVBLG1CLENBR0EseUIsQ0QzQkksaUMsQ0M2QkYsNEIsQ0R6QkUsdUNDdUJKLHlCLENEdEJNLGlCQzBCTix5QixDQUNFLGMsQ0FJRixpQyxDQUNFLHFCLENBSUosd0IsQ0FDRSxZLENBQ0EsNEIsQ0FFQSx1QyxDQUNFLDZCLENBQ0EsZSxDQUdGLHNDLENBQUEsc0MsQ0FFRSxhLENBR0Ysb0MsQ0FDRSxlLENBSUosc0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSw0QixDQUdBLDhCLENBQ0UsYSxDQUNBLHlCLENBQ0Esa0IsQ0FDQSxVLENBSUYsOEMsQ0FDRSxxQixDQUNBLHNCLENBQ0EsVyxDQUVBLDZELENBQ0UsZSxDQUdGLHNELENBQ0UsWSxDQU1OLGMsQ0FDRSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FHQSxtQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDQ2xHRSxtQixDRHNHRixTLENBSUYsZSxDQUNFLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBR0Esb0IsQ0FBUyxTLENBQ1Qsb0IsQ0FBUyxVLENBS1gsYSxDQUNFLFksQ0FDQSxzQixDQUNBLDZCLENBQ0EsWSxDQUNBLCtCLENDdEhFLHdDLENBQ0EseUMsQ0R3SEYsb0IsQ0FDRSxZLENBRUEsNkIsQ0FLSixZLENBQ0UsZSxDQUNBLGUsQ0FLRixXLENBQ0UsaUIsQ0FHQSxhLENBQ0EsWSxDQUlGLGEsQ0FDRSxZLENBQ0EsYyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsNEIsQ0N6SUUsNEMsQ0FDQSwyQyxDRCtJRixlLENBQ0UsYSxDQUtKLHdCLENBQ0UsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENKeElFLHlCSThJRixhLENBQ0UsZSxDQUNBLG1CLENBR0Ysd0IsQ0FDRSw4QixDQUVBLHVDLENBQ0UsK0IsQ0FJSixzQixDQUNFLDhCLENBRUEsOEIsQ0FDRSwyQixDQUNBLGtCLENBUUosUyxDQUFZLGlCLEFKeEtWLHlCSTRLRixTLENBQUEsUyxDQUVFLGlCLEFKOUtBLDBCSW1MRixTLENBQVksa0JFck9WLFMsQ0FBZ0MsNEIsQ0FDaEMsWSxDQUFnQywrQixDQUNoQyxpQixDQUFnQyxvQyxDQUNoQyxvQixDQUFnQyx1QyxDQUVoQyxVLENBQThCLHdCLENBQzlCLFksQ0FBOEIsMEIsQ0FDOUIsa0IsQ0FBOEIsZ0MsQ0FDOUIsVSxDQUE4Qix1QixDQUM5QixZLENBQThCLHFCLENBQzlCLFksQ0FBOEIscUIsQ0FDOUIsYyxDQUE4Qix1QixDQUM5QixjLENBQThCLHVCLENBRTlCLHNCLENBQW9DLG9DLENBQ3BDLG9CLENBQW9DLGtDLENBQ3BDLHVCLENBQW9DLGdDLENBQ3BDLHdCLENBQW9DLHVDLENBQ3BDLHVCLENBQW9DLHNDLENBRXBDLGtCLENBQWlDLGdDLENBQ2pDLGdCLENBQWlDLDhCLENBQ2pDLG1CLENBQWlDLDRCLENBQ2pDLHFCLENBQWlDLDhCLENBQ2pDLG9CLENBQWlDLDZCLENBRWpDLG9CLENBQWtDLGtDLENBQ2xDLGtCLENBQWtDLGdDLENBQ2xDLHFCLENBQWtDLDhCLENBQ2xDLHNCLENBQWtDLHFDLENBQ2xDLHFCLENBQWtDLG9DLENBQ2xDLHNCLENBQWtDLCtCLENBRWxDLGdCLENBQWdDLHlCLENBQ2hDLGlCLENBQWdDLCtCLENBQ2hDLGUsQ0FBZ0MsNkIsQ0FDaEMsa0IsQ0FBZ0MsMkIsQ0FDaEMsb0IsQ0FBZ0MsNkIsQ0FDaEMsbUIsQ0FBZ0MsNEIsQ05ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMseUJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQU5ZaEMsMEJNbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEI7Ozs7O0FDaERpZy9CLDRCQUE0QixFLENBQUcsb0IsQUFBb0Isb0NBQW9DLEUsQ0FBRyxvQixBQUFvQiw0QkFBNEIsRSxDQUFLLDBCLEFBQTBCLG9DQUFvQyxFLENBQUssa0MsQUFBa0MsNEJBQTRCLEUsQ0FBNEIsRyxDQUF1RCxHLENBQTZCLEUsQ0FBN0csd0IsQ0FBc0QsRyxDQUFJLHVCLEFBQWtGLG9DQUFvQyxFLENBQTRCLEcsQ0FBdUQsRyxDQUE2QixFLENBQTdHLHdCLENBQXNELEcsQ0FBSSx1QixBQ2FyaWdDLHFCQUNFLEUsQ0FDRSx5QixBQ1pKLFdBQ0UseUIsQ0FDQSwyRixDQUNBLG9qQixDQU1BLGUsQ0FDQSxrQkNWRixHLENBQ0Usb0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxrQyxDQUNBLGlDLENDTUYsZ0IsQ0FBa0MsVyxDQ2ZsQyxvQixDQUF5QixhLENMQVIsMkQsQ0FBQSwyQixDQUFBLHdDLENBQUEsMkMsQ0FBNkssaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBTyxVLENBQVcsVyxDQUFZLDJELENBQUEsd0MsQ0FBcUcsaUIsQ0FBa0IsV0FBVyxtQixDQUFvQixndEwsQ0FBaXRMLGUsQ0FBZ0Isa0JBQWtCLDJELENBQStuRCx1RCxDQUFwTyxpRCxDQUFwdUIsMkQsQ0FBd1AsMkQsQ0FBc1AsMkQsQ0FBcnFDLGlELENBQXVjLDZELENBQWs3QyxzRSxDQUExUCwwQixDQUEwUCx5QixDQUFsN0MsZSxDQUF2YyxjLENBQThVLHFCLENBQWc3RCxpQixDQUEvRyxnQixDQUFwdkIscUIsQ0FBNWUsb0IsQ0FBc1Asb0IsQ0FBOWUscUIsQ0FBMWpCLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsMkQsQ0FBQSx3RCxDQUFBLHFCLENBQTJJLFcsQ0FBNEYsNEIsQ0FBNkIsVyxDQUFvSixvRSxDQUFBLHNCLENBQTRGLFcsQ0FBd0osa0UsQ0FBQSw0QixDQUFnRyxXLENBQXVKLGtFLENBQUEsMkIsQ0FBK0YsVyxDQUF1SixrRSxDQUFBLDJCLENBQStGLFcsQ0FBOEksd0QsQ0FBQSw0QixDQUFzRixXLENBQXlKLDhELENBQUEsaUMsQ0FBaUcsVyxDQUF1Syw2RSxDQUFBLGdDLENBQStHLFcsQ0FBdUYsdUIsQ0FBd0IsVyxDQUF3Rix3QixDQUF5QixXLENBQSs5QixvRCxDQUEvOEIscUQsQ0FBQSxxRCxDQUFBLDBFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQSs4Qiw4RCxDQUFBLGlFLENBQUEsa0IsQ0FBLzhCLG1CLENBQTRhLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsNEQsQ0FBQSw0RCxDQUFBLGlGLENBQUEsaUYsQ0FBQSxpRixDQUFBLGlGLENBQUEsMEIsQ0FBNmQsVyxDQUErUSwyRCxDQUFBLHFFLENBQUEsd0UsQ0FBQSx5QixDQUFxTyxXLENBQStqSCxTLENBQTFpQyxpRCxDQUFyZ0Ysb0QsQ0FBK25DLDZELENBQXdvQyx3RCxDQUF3c0IsK0QsQ0FBOWxELDJELENBQXY3Qiw0QixDQUFBLDJCLENBQSt5RixzRixDQUFwdUIsZSxDQUE5UCwyQixDQUF4b0MsZ0IsQ0FBL25DLGtCLENBQTBiLGdCLENBQXFkLDZCLENBQS9ILHdCLENBQS9iLGEsQ0FBOHdDLGtCLENBQW1ILGUsQ0FBMXJCLFksQ0FBdXlCLGtCLENBQTg1QixtQixDQUFrUCxrQyxDQUEwUixpQyxDQUF2bEMsbUIsQ0FBZ3NCLHVCLENBQWorQyxnQixDQUE3b0MsZSxDQUErekQsZ0IsQ0FBakgsaUIsQ0FBeC9DLCtDLENBQWxYLG1CLENBQW9CLGUsQ0FBZ0IsaUIsQ0FBa0IsMkQsQ0FBQSx5QixDQUFzRixXLENBQXNGLHNCLENBQXVCLFcsQ0FBb0Ysb0IsQ0FBcUIsVyxDQUFnTSxtQyxDQUFBLGtDLENBQUEsdUIsQ0FBQSxzRCxDQUFzSixXLENBQStGLCtCLENBQWdDLFcsQ0FBb0csb0MsQ0FBcUMsVyxDQUFtRixtQixDQUFvQixXLENBQXFKLG9FLENBQUEsdUIsQ0FBNkYsVyxDQUFtSixrRSxDQUFBLHVCLENBQTJGLFcsQ0FBeUYseUIsQ0FBMEIsVyxDQUFzRixzQixDQUF1QixXLENBQXlGLHlCLENBQTBCLFcsQ0FBd0Ysd0IsQ0FBeUIsVyxDQUF1Rix1QixDQUF3QixXLENBQTBGLDBCLENBQTJCLFcsQ0FBMkosK0QsQ0FBQSxrQyxDQUFtRyxXLENBQXdJLHdELENBQUEsc0IsQ0FBZ0YsVyxDQUEwRiwwQixDQUEyQixXLENBQThGLDhCLENBQStCLFcsQ0FBeUssc0UsQ0FBQSx5QyxDQUFpSCxXLENBQStMLDZGLENBQUEsd0MsQ0FBdUksVyxDQUFnQixTLENBQVUsYSxDQUFjLGtCLENBQW1CLHFCLENBQXNCLFUsQ0FBaUMsaUIsQ0FBa0IsUyxDQUFVLGMsQ0FBZSxhLENBQWdELHNDLENBQXVDLGtCLENBQW1CLDBCLENBQTJCLGlCLENBQWtCLDZCLENBQThCLG9CLENBQXFCLHFCLENBQXNCLHdCLENBQXlCLFMsQ0FBVSxXLENBQUEsZ0IsQ0FBQSxpQixDQUErQyxrQixDQUFtQixZLENBQWEsbUIsQ0FBb0IsaUIsQ0FBa0IsbUIsQ0FBb0IsMkIsQ0FBc0UsUSxDQUFnQixrQixDQUFBLGlCLENBQUEsbUIsQ0FBeUQsVSxDQUFXLGMsQ0FBZSxRLENBQVMsa0IsQ0FBbUIsa0IsQ0FBbUIsaUIsQ0FBa0IsZSxDQUEwRCxtQixDQUExQyxrQixDQUFtQixVLENBQVcsVyxDQUFZLG1CLENBQW9CLGlCLENBQWtCLEssQ0FBTSxNLENBQThCLG9CLENBQXFCLFMsQ0FBVSxRLENBQVMsVyxDQUFZLHlDLENBQTBDLGMsQ0FBZSxlLENBQWdCLFksQ0FBYSxNLENBQU8sSyxDQUFNLFEsQ0FBUyxPLENBQVEsd0IsQ0FBeUIsb0IsQ0FBcUIscUIsQ0FBc0IsdUIsQ0FBd0IsMEMsQ0FBMkMsVyxDQUFZLFcsQ0FBWSxzQixDQUF1QixhLENBQWMsVSxDQUFXLGMsQ0FBZSx3QixDQUF5QixVLENBQVcsWSxDQUFhLGlCLENBQWtCLEssQ0FBTSxTLENBQVUsaUIsQ0FBa0IsdUIsQ0FBd0IsUyxDQUFVLGtCLENBQW1CLFUsQ0FBVyxZLENBQWEsVSxDQUFXLHFCLENBQXNCLGMsQ0FBZSxzQyxDQUF1QyxpQixDQUFrQixXLENBQVksWSxDQUFhLGEsQ0FBYyxZLENBQUEsb0IsQ0FBa0MsYSxDQUFjLDhCLENBQStCLGEsQ0FBYyxpQixDQUFrQixnQixDQUFpQixTLENBQVUsYSxDQUFjLGlCLENBQWtCLFEsQ0FBUyxTLENBQVUsUyxDQUFVLGMsQ0FBZSxTLENBQVUsMEIsQ0FBMkIsd0IsQ0FBeUIsa0MsQ0FBbUMsa0IsQ0FBbUIsa0IsQ0FBbUIsMkMsQ0FBNEMsTyxDQUFRLFEsQ0FBUyxvQixDQUFxQixrQixDQUFtQixvQyxDQUFBLG9DLENBQTBFLGlCLENBQWtCLHdCLENBQXlCLHFDLENBQXNDLGlCLENBQWtCLDJDLENBQUEsK0IsQ0FBQSxxQyxDQUFnd0MsMkQsQ0FBaHdDLCtDLENBQTZnQywrRCxDQUEzMkIsWSxDQUFhLGtGLENBQW1GLGEsQ0FBYyxnQixDQUFpQixjLENBQWUsUSxDQUFZLGEsQ0FBYyxvQixDQUFxQixpQixDQUFrQixtQixDQUFvQixtQixDQUFvQixvQixDQUFxQixlLENBQWdCLHVCLENBQXdCLG9CLENBQXFCLGUsQ0FBZ0Isd0IsQ0FBeUIsVSxDQUFXLFcsQ0FBWSx1QyxDQUF3QyxjLENBQWUsVSxDQUFXLGlCLENBQWtCLE8sQ0FBUSxRLENBQVMsUyxDQUFVLDJCLENBQTRCLHlCLENBQTBCLHFFLENBQXNFLGEsQ0FBYyw2QixDQUE4QixxQixDQUFzQiwyQyxDQUE0QyxlLENBQWdCLGUsQ0FBZ0IsaUIsQ0FBa0IsUyxDQUFVLGdCLENBQWlCLGMsQ0FBZSw2QixDQUE4QixjLENBQTRGLDJCLENBQTRCLGEsQ0FBYyxTLENBQVUsUSxDQUFTLHNDLENBQXVDLGEsQ0FBYyw2QixDQUE4QixxQixDQUErRixZLENBQWEsZSxDQUFnQixRLENBQVMsYyxDQUFlLGlCLENBQWtCLGUsQ0FBZ0IsaUIsQ0FBa0Isd0IsQ0FBeUIsa0QsQ0FBQSxnQyxDQUFBLGdDLENBQXFILHdCLENBQXlCLHFDLENBQXNDLGlELENBQUEseUIsQ0FBQSwrQixDQUFBLCtCLENBQTRJLHFCLENBQXNCLGEsQ0FBYywyQixDQUE0QixpQixDQUFrQix3QixDQUF5QixhLENBQWMsZSxDQUFnQixTLENBQVUsZSxDQUFrQixlLENBQWdCLGMsQ0FBZSxnQyxDQUFpQyxZLENBQWEsaUIsQ0FBa0IsUSxDQUFTLFUsQ0FBVyxTLENBQVUsUSxDQUFTLG1CLENBQW9CLGtDLENBQW1DLGtELENBQW1ELHdCLENBQXlCLGtDLENBQW1DLGlCLENBQWtCLFUsQ0FBVyxZLENBQWEsZSxDQUFnQixtRSxDQUFBLHNFLENBQTJJLGMsQ0FBZSxvRSxDQUFxRSxlLENBQWdCLHFFLENBQXNFLGUsQ0FBZ0IsbUUsQ0FBQSxvRSxDQUFBLHNFLENBQWdOLGUsQ0FBZ0IsaUQsQ0FBQSw0RCxDQUErRyxhLENBQWMsaUMsQ0FBa0Msa0IsQ0FBbUIsZSxDQUFnQix3QyxDQUF5QyxtQixDQUFvQixtRCxDQUFBLHVDLENBQUEsdUMsQ0FBQSw2QyxDQUFrTCxVLENBQVcsaUMsQ0FBa0MsUyxDQUFVLFcsQ0FBWSxVLENBQVcsaUIsQ0FBa0IsUSxDQUFTLEssQ0FBTSxTLENBQVUsUSxDQUFTLGtCLENBQW1CLG1ELENBQUEsdUMsQ0FBQSx1QyxDQUFvSSxhLENBQWMsUyxDQUFVLDhDLENBQStDLGEsQ0FBYyxTLENBQVUsaUIsQ0FBa0IsVSxDQUFXLGdFLENBQUEsb0QsQ0FBQSxvRCxDQUEySyxVLENBQVcseUMsQ0FBMEMsVSxDQUFXLFcsQ0FBWSxRLENBQVMsZSxDQUFnQiwwQixDQUEyQixZLENBQWEsVSxDQUFXLGlCLENBQWtCLFEsQ0FBUyxNLENBQU8sTyxDQUFRLFUsQ0FBVyx3QixDQUF5QixrQyxDQUFtQyxpQyxDQUFrQyxZLENBQWEsa0IsQ0FBbUIsUyxDQUFVLHFDLENBQXNDLCtELENBQWdFLGtCLENBQW1CLFMsQ0FBVSxtQyxDQUFvQyx1QyxDQUFBLDJCLENBQUEsMkMsQ0FBZ0gsc0IsQ0FBdUIseUUsQ0FBMEUsUyxDQUFVLGtCLENBQW1CLDZDLENBQThDLGEsQ0FBYyxzQixDQUF1QixpQixDQUFrQixpQixDQUFrQixRLENBQVMsUyxDQUFVLFcsQ0FBWSxTLENBQVUsUyxDQUFVLHdDLENBQXlDLGUsQ0FBZ0IsZ0IsQ0FBaUIsNEIsQ0FBQSxtQyxDQUFBLG1DLENBQXFHLHdCLENBQXlCLDJCLENBQTRCLFEsQ0FBUyxrQixDQUFtQixVLENBQVcsZSxDQUFnQixTLENBQVUsaUIsQ0FBa0IsUyxDQUFVLHlCLENBQTBCLGtCLENBQW1CLHFCLENBQXNCLG9DLENBQXFDLFksQ0FBYSwrQixDQUFnQyxjLENBQWUsUyxDQUFVLFksQ0FBYSxrQixDQUFtQixhLENBQWMsaUIsQ0FBa0Isd0MsQ0FBeUMsYyxDQUFlLCtCLENBQWdDLFksQ0FBYSxpQyxDQUFrQyxZLENBQWEsa0IsQ0FBbUIsa0MsQ0FBbUMsVSxDQUFXLDhCLENBQStCLFMsQ0FBVSxrQixDQUFtQixXLENBQVksb0QsQ0FBcUQsYSxDQUFjLDBELENBQTJELHdCLENBQXVvQyxnRSxDQUE5bUMsbUUsQ0FBb0UsYSxDQUFjLGlELENBQUEscUQsQ0FBQSxpRCxDQUEwSixpQixDQUFrQixhLENBQWMsVyxDQUFZLFEsQ0FBUyxTLENBQVUsTyxDQUFRLDRCLENBQTZCLHFCLENBQXNCLG1DLENBQW9DLGMsQ0FBZSxpQixDQUFrQixXLENBQVksa0IsQ0FBbUIsUyxDQUFVLDRCLENBQTZCLCtCLENBQWdDLGdDLENBQWlDLGdDLENBQWlDLDJCLENBQTRCLHFCLENBQXNCLHFDLENBQXNDLGtCLENBQW1CLFUsQ0FBVyxXLENBQVksc0MsQ0FBdUMsYSxDQUFjLG1CLENBQXdCLG1CLENBQW9CLGlCLENBQWtCLFUsQ0FBVyxpQixDQUFrQixTLENBQVUsc0QsQ0FBdUQsWSxDQUFhLGtGLENBQUEsdUQsQ0FBMkksYSxDQUFjLGMsQ0FBZSxrQixDQUFrRyxrRCxDQUFtRCxZLENBQWEsaUIsQ0FBa0IsUyxDQUFVLFcsQ0FBWSxxQixDQUFzQixTLENBQVUscUQsQ0FBc0QsUyxDQUFVLHdELENBQXlELGEsQ0FBYyxvRSxDQUFxRSxpQixDQUFrQixTLENBQVUsbUMsQ0FBb0MsZ0YsQ0FBaUYsWSxDQUFhLG9DLENBQXFDLFUsQ0FBVyxxQixDQUFzQiwrQixDQUFnQyxxQixDQUFzQixpQixDQUFrQixjLENBQWUsUyxDQUFVLGMsQ0FBdUIsMEIsQ0FBMkIsd0IsQ0FBeUIscUIsQ0FBc0Isb0IsQ0FBcUIsZ0IsQ0FBaUIsd0IsQ0FBeUIscUMsQ0FBc0MsOEIsQ0FBK0IsYyxDQUFlLDJCLENBQTRCLHdCLENBQXlCLHVCLENBQXdCLDJCLENBQTRCLGMsQ0FBZSxTLENBQVUsNkIsQ0FBOEIsYyxDQUFlLGdCLENBQWlCLFksQ0FBYSxtRCxDQUFvRCxTLENBQVUsK0MsQ0FBZ0Qsa0IsQ0FBbUIsUyxDQUFVLFMsQ0FBVSxVLENBQVcsZ0IsQ0FBaUIsMkIsQ0FBNEIsbUIsQ0FBc2hGLFksQ0FBbGdGLGlFLENBQUEsc0QsQ0FBQSwyRSxDQUFBLHlELENBQUEsc0QsQ0FBQSxxRCxDQUE0VyxrQixDQUFtQixTLENBQVUsaUIsQ0FBa0IseUUsQ0FBMEUsdUYsQ0FBQSw0RSxDQUFBLGlHLENBQUEsK0UsQ0FBQSw0RSxDQUFBLDJFLENBQWdmLFMsQ0FBVSxVLENBQVcsYyxDQUFlLHFGLENBQUEsMEUsQ0FBQSwrRixDQUFBLDZFLENBQUEsMEUsQ0FBQSx5RSxDQUFvZSxXLENBQVksa0IsQ0FBbUIsaUUsQ0FBQSx5RSxDQUFBLDhELENBQTJNLFUsQ0FBVyxvQixDQUFxQiw0RSxDQUF1MkMscUQsQ0FBMXhDLFMsQ0FBVSxtRSxDQUFvRSxVLENBQVcsUyxDQUFVLFksQ0FBYSxpRixDQUFrRixxRSxDQUFzRSw4RSxDQUErRSxpRixDQUFrRixTLENBQVUsVSxDQUFXLGtCLENBQW1CLFMsQ0FBVSxpQixDQUFrQixlLENBQWdCLDZELENBQUEsK0UsQ0FBOEksaUIsQ0FBa0IsVSxDQUFXLFMsQ0FBbUQseUIsQ0FBMEIsbUIsQ0FBb0IscUMsQ0FBc0MsUyxDQUFVLFcsQ0FBWSxtQyxDQUFvQyxVLENBQVcsVSxDQUFXLGtCLENBQW1CLDJCLENBQTZ2QixXLENBQWp1QixpQixDQUFrQixRLENBQVMsTSxDQUFPLHFCLENBQXNCLGtDLENBQW1DLGlCLENBQWtCLGMsQ0FBZSxzQyxDQUF1QyxVLENBQVcsNkMsQ0FBOEMsUyxDQUFVLFUsQ0FBVyx3QyxDQUF5QyxXLENBQVksK0MsQ0FBZ0QsUyxDQUFVLFcsQ0FBNEUscUQsQ0FBc0QsVyxDQUFZLHVELENBQXdELFUsQ0FBVyw4QixDQUErQixTLENBQVUsVSxDQUFXLFUsQ0FBVyx3QixDQUF5QixrQyxDQUFtQywwQyxDQUEyQyxTLENBQVUsVyxDQUFZLG9CLENBQXFCLHFCLENBQXNCLDJCLENBQTRCLDJCLENBQTRCLHVCLENBQXdCLHFCLENBQXNCLGMsQ0FBZSxRLENBQVMsUyxDQUE0QixLLENBQU0sTyxDQUF3QixXLENBQVksNEIsQ0FBK0Ysc0MsQ0FBbEUsWSxDQUFhLHNDLENBQXVDLGEsQ0FBa0UsMkIsQ0FBNEIsWSxDQUFhLHNCLENBQXVCLFMsQ0FBVSxhLENBQWMsZSxDQUFnQiw4QixDQUErQixrQixDQUFtQixVLENBQVcsZSxDQUE2WCx1QkFBQSxzQyxDQUE3VyxzQyxDQUFBLGNBQUEsNEIsQ0FBNlcsY0FBQSxvQyxDQUEzUixZLENBQWEsbUMsQ0FBb0MsYyxDQUFlLFMsQ0FBVSxtQixDQUFvQixXLENBQVksaUIsQ0FBa0Isa0IsQ0FBbUIsYSxDQUFjLGUsQ0FBZ0IsVSxDQUFXLGEsQ0FBYyxzQyxDQUF1QyxrQixDQUFtQixVLENBQVcsZSxDQUE4SSxzRCxDQUF1RCxXLENBQVksK0MsQ0FBZ0QsaUIsQ0FBa0IsVSxDQUFXLDRFLENBQTZFLFMsQ0FBVSwyQixDQUE0QixTLENBQVUsYSxDQUFjLGUsQ0FBZ0IsYSxDQUFjLFUsQ0FBVyxnQixDQUFpQixpQixDTWtCam41QixpRCxDTmxCNHE1QiwyQixDQUF3RSx1QixDQUFqSCwyQixDQUFnTywyQixDQUF2TCw4QixDQUF3RSwwQixDQUFyRixZLENBQXFKLGlCLENBQWtCLFksQ0FBYSxlLENBQXlELDJCLENBQTRCLGMsQ0FBZSxpRCxDQUFrRCxTLENBQVUsdUIsQ0FBd0IsaUIsQ0FBa0IsVSxDQUFXLE0sQ0FBTyxPLENBQVEsSyxDQUFNLG1CLENBQW9CLCtELENBQWdFLFUsQ0FBVyx5QixDQUEwQixlLENBQWdCLGlCLENBQWtCLGtCLENBQW1CLGMsQ0FBZSxVLENBQVcsYSxDQUFjLFUsQ093Ri94NkIsZ0IsQ1B4RjB5NkIsVyxDQUFZLGEsQ0FBYyx1QyxDQUF3QywwQixDQUEyQiwrRSxDQUFnRiw0QixDQUFnRyxpQyxDQUFuRSx5QyxDQUEwQyxjLENBQWUsUyxDQUFxRSwyQyxDQUFBLG1DLENBQWdGLGlCLENBQWtCLEssQ0FBTSxNLENBQU8sVSxDQUFXLFcsQ0FBWSwyQyxDQUE0QyxtQixDQUFvQixlLENBQWdCLGEsQ0FBYyxpQixDQUFrQiw0QixDQUE2QixTLENBQVUsTSxDQUFPLHVELENBQXdELGUsQ0FBZ0IsaUIsQ0FBa0Isb0MsQ0FBcUMsVSxDQUFXLFcsQ0FBWSxzQyxDQUF1QyxhLENBQWMsTSxDQUFPLGEsQ0FBYyxnQixDQUFpQixpQixDQUFrQixpQyxDQUFrQyxpQixDQUFrQixPLENBQVEscUIsQ0FBc0IsVSxDQUFXLG9CLENBQXFCLFksQ0FBYSxpQixDQUFrQixPLENBQVEsUSxDQUFTLHNCLENBQXVCLFcsQ0FBWSxlLENBQWdCLGtDLENBQW1DLHFCLENBQXNCLDJCLENBQTRCLFUsQ0FBVyxXLENBQVksa0IsQ0FBbUIsaUIsQ0FBa0IsaUMsQ0FBQSxpQyxDQUFvRSxhLENBQWMseUQsQ0FBMEQsaUQsQ0FBa0QsMEIsQ0FBQSwyQixDQUF1RCxVLENBQVcsaUIsQ0FBa0IsVyxDQUFZLGtCLENBQW1CLGEsQ0FBYyxjLENBQWUscUIsQ0FBc0IsUyxDQUFVLGMsQ0FBd0MseUMsQ0FBc0IsdUMsQ0FBQSx3QyxDQUFBLHVDLENBQUEsd0MsQ0FBa0ssK0csQ0FBZ0gsdUcsQ0FBd0csd0MsQ0FBQSx3QyxDQUFrRixxQixDQUFzQix1QyxDQUFBLHVDLENBQWdGLHFCLENBQXNCLDRCLENBQTZCLG9CLENBQXVtQixpQyxDQUFrQyxVLENBQTZXLHdHLENBQWxXLDJHLENBQTRHLHFCLENBQXNCLG9CLENBQXFCLG1CLENBQW9CLGtILENBQW1ILG1CLENBQW9CLFcsQ0FBWSxlLENBQWdCLG1CLENBQTRMLCtHLENBQWdILG1CLENBQW9CLFksQ0FBYSxlLENBQWdCLG1CLENBQW9CLGNBQUEsbUQsQ0FBQSxjQUFBLHNELENBQUEsY0FBQSxzRCxDQUFBLGNBQUEsbUQsQ0FBQSxjQUFBLDBELENBQUEsY0FBQSwrQyxDQUFBLGNBQUEsb0QsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSx1RCxDQUFBLGNBQUEsbUQsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSxrRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLHFELENBQUEsY0FBQSxrRCxDQUFBLGNBQUEseUQsQ0FBQSxjQUFBLDhDLENBQUEsY0FBQSxtRCxDQUFBLGNBQUEsb0QsQ0FBdXBHLGNBQUEsc0QsQ0FBdnBHLGNBQUEsc0QsQ0FBQSxjQUFBLGtELENBQUEsY0FBQSxvRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLHdELENBQUEsY0FBQSx3RCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLDRELENBQUEsY0FBQSxpRCxDQUFBLGNBQUEsc0QsQ0FBQSxjQUFBLHVELENBQUEsY0FBQSx5RCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLHVELENBQXVwRyxjQUFBLGUseUJBQUEsZ0MsQ0FBQSxjQUFBLGUseUJBQUEsa0MsQ0FBcDlCLFksQ0FBYSxjQUFBLGlHLENBQUEsY0FBQSxzRixDQUFBLGNBQUEscUYsQ0FBQSxjQUFBLGdHLENBQUEsY0FBQSxxRixDQUFBLGNBQUEsb0YsQ0FBQSxjQUFBLG1HLENBQUEsY0FBQSx3RixDQUFBLGNBQUEsdUYsQ0FBeTdCLGEsQ0FBZ1IsY0FBQSwyRCxDQUFBLGNBQUEseUUsQ0FBa0ssUyxDQUFVLGEsQ0FBYyxjQUFBLHVFLENBQUEsY0FBQSxxRixDQUEwTCxVLENBQVcsY0FBQSxzRCxDQUFBLGNBQUEsb0UsQ0FBd0osWSxDQUFhLHlDLENBQTBDLHdCLENBQXlCLG1DLENBQW9DLFUsQ0FBVyxVLENBQVcsa0QsQ0FBbUQsYSxDQUFjLG1ELENBQUEscUQsQ0FBQSxpRCxDQUE0SixrQixDQUFtQixxRCxDQUFzRCxnQixDQUFpQixxQixDQUFzQixXQUFBLFksRUFBeUIsa0QsQ0FBbUQsWSxDQUFhLDZCLENBQThCLHNCLENBQXVCLG1CLENBQXlCLGdELENBQWlELGtCLENBQW1CLHFELENBQXNELGdCLENBQWlCLG9FLENBQUEsbUUsQ0FBQSxzRSxDQUFnTiwyQkFBMkIseUIsQ0FBMEIsZ0IsQ0FBaUIsa0IsQ0FBbUIsaUMsQ0FBa0MsVSxDQUFXLFcsQ0FBWSxRLENBQVksc0MsQ0FBdUMsb0IsQ0FBcUIsNkMsQ0FBOEMsZSxDQUFnQiwrQixDQUFnQyxVLENBQVcsYyxDQUFpQixtQyxDQUFvQyxpQixDQUFrQiwwQixDQUEyQiwwQixDQUEyQixhLENBQWMsYyxDQUFpQixTLENBQVUsUSxDQUFTLFUsQ0FBVyxTLENBQVUsZSxDQUFnQiwwQyxDQUFBLHlDLENBQXFGLG1CLENBQW9CLG9CLENBQXFCLDRELENBQTZELHlDLENBQTBDLHdCLENBQXlCLG1DLENBQW9DLHFCLENBQXNCLCtELENBQWdFLGEsQ0FBYyxjLENBQWUsaUIsQ0FBa0IsZ0QsQ0FBaUQsZ0IsQ0FBaUIsYUFBYSxlQUFBLFMsTUFBQSxZLENBQTJDLG1CQUFtQixtQixDQUFvQixpQixDQUFrQixLLENBQU0sTSxDQUFPLFUsQ0FBVyxXLENBQVksUSxDQUFZLGEsQ0FBYyx1Q0FBQSxlLENBQWdGLCtCQUFBLGUsQ0FBQSxxQkFBQSxlLENBQXpCLFMsQ0FBVSxjLENNS3g5dEMsVyxDQUFBLGlCLENBQ0ksNEIsQ0FDQSwrQixDQUFtQyxxQyxDQU1uQyxrQyxDQUNJLGlCLENBQW9CLEssQ0FBUSxNLENBQVMsZSxDQzhFakQsOEIsQ0R0RVksNkMsQ0FBQSw0QyxDQXVIWixjLENBckhnQixZLENBR0osK0MsQ0FBQSx3RCxDQUFBLDJDLENBQ0ksWSxDQUdKLG1ELENBQ0ksaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFksQ0FHSixrRCxDQUNJLFEsQ0FHSixxQyxDQUNJLGdCLENBSVIscUMsQ0FDSSxXLENBQWMsWSxDQUFlLFEsQ0FBVyw4QixDQUN4Qyw0QixDQUErQixnQixDQUFtQixpQixDakI2Z0IxRCx5QmlCL2dCSSxxQyxDQUtRLGlCLEFqQjBnQlosK0NpQi9nQkkscUMsQ0FTUSxlLEFqQnNnQloseUJpQi9nQkkscUMsQ0FhUSxnQixBQVFKLDBDQUFBLHVCLENBQ0ksUyxDakJ5ZloseUJpQmxmUSxxRCxDQUVRLGUsQ0FDQSxzQyxBakIrZWhCLGdEaUJsZlEscUQsQ0FPUSxhLENBQ0Esc0MsQWpCMGVoQiwwQmlCbGZRLHFELENBWVEsc0NBR0osMkUsQ0FDSSxpQixDQUNBLGEsQ0FBZ0IsVSxDQUFhLFcsQ0FBYyxXLENBQWMsbUIsQ0FDekQsYSxDQUVBLG1GLENBQ0ksVSxDQUNBLDBYLENBQXlFLGtZLENBQ3pFLGlCLENBQW9CLFEsQ0FBVyxrQixDQUFxQix1QixDQUEyQixhLENBQy9FLHFCLENqQjBkcEIseUJpQm5lWSwyRSxDQWFRLG1CLENBRUEsbUYsQ0FDSSxVLEFqQm1keEIsZ0RpQm5lWSwyRSxDQXFCUSxxQixBakI4Y3BCLHdDaUI3YndCLHlGLENBQ0ksc0IsQ0FBeUIsb0JDOUd6RCxXLENBbkJBLGEsQ0FxQkksaUIsQ0FFQSxhLENBdkJKLGEsQ0FLSSxxQixDQUVBLHdCLENBQ0cscUIsQ0FDQyxvQixDQUNJLGdCLENBRVIsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0ksa0IsQ0FDSix1QyxDQUdKLFcsQ0FLSSxlLENBRUEsUSxDQUNBLFMsQ0MySUosMkIsQ0FBQSwyQixDRHpJQSxpQixDQUVJLFMsQ0FFSixvQixDQUVJLGMsQ0FDQSxXLENBR0oseUIsQ0FBQSwwQixDQUdJLG9DLENBQ0csaUMsQ0FDQyxnQyxDQUNDLCtCLENBQ0csNEIsQ0FHWixZLENBRUksaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLGEsQ0FDQSxnQixDQUNBLGlCLENBRUosa0IsQ0FBQSxtQixDQUdJLGEsQ0FFQSxVLENBRUosa0IsQ0FFSSxVLENBRUosMkIsQ0FFSSxpQixDQUdKLFksQ0FFSSxZLENBQ0EsVSxDQUVBLFcsQ0FDQSxjLENBRUosc0IsQ0FFSSxXLENBVUoseUIsQ0FFSSxtQixDQUVKLCtCLENBRUksYSxDQUVKLDJCLENBRUksaUIsQ0FFSiw0QixDQUVJLGEsQ0FFQSxXLENBRUEsNEIsQ0FFSix5QixDQUNJLFksQ0NuSEosMEIsQ0FFSSw4RCxDQUlKLFdBRUksbUIsQ0FDQSxlLENBQ0EsaUIsQ0FFQSwwQixDQUNBLDBMQUdKLFcsQ0FBQSxXLENBR0ksVyxDQUNBLGEsQ0FFQSxpQixDQUNBLE8sQ0FFQSxhLENBRUEsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsbUMsQ0FDQSwrQixDQUNBLDJCLENBRUEsYyxDQUVBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBRUosaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FLSSxpQixDQUNBLFMsQ0FDQSxjLENBMEhKLGtDLENBQUEsa0MsQ0F4SEEsd0IsQ0FBQSx3QixDQUFBLHdCLENBQUEsd0IsQ0FLSSxTLENBRUosaUMsQ0FBQSxpQyxDQUdJLFcsQ0FtSEosNEIsQ0FoSEEsa0IsQ0FBQSxrQixDQUdJLG1CLENBQ0EsYyxDQUNBLGEsQ0FFQSxXLENBQ0EsVSxDQUVBLGtDLENBQ0EsaUMsQ0FHSixXLENBRUksVSxDQUVKLHFCLENBRUksVyxDQUNBLFMsQ0FFSixrQixDQUVJLFcsQ0FnQkosa0IsQ0FkQSw0QixDQUVJLFcsQ0FHSixXLENBRUksVyxDQUVKLHFCLENBRUksVSxDQUNBLFUsQ0FNSiw0QixDQUVJLFcsQ0FJSiwwQixDQUVJLGtCLENBR0osVyxDQUVJLGlCLENBQ0EsWSxDQUVBLGEsQ0FFQSxVLENBQ0EsUyxDQUNBLFEsQ0FFQSxlLENBRUEsaUIsQ0FFSixjLENBRUksaUIsQ0FFQSxvQixDQUtBLFMsQ0FFQSxjLENDeklJLFMsQ0FBWSxVLENBQWEsZSxDRDJJakMscUIsQ0FFSSxXLENBQ0EsYSxDQUVBLGEsQ0FNQSxjLENBRUEsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLGMsQ0NoSlEsVSxDQUFhLFcsQ0FBYyxTLENENEp2Qyw0QixDQUdJLGEsQ0FDQSxnQixDQUVBLGlCLENBQ0EsSyxDQUNBLE0sQ0FFQSxVLENBQ0EsVyxDQUVBLFcsQ0FDQSxpQixDQUVBLFcsQ0FDQSxVLENBS0oseUMsQ0FFSSxXLENBQ0EsVSxDbkJvWEEsZ0RvQjdqQkEsMEIsQ0FFUSxxQkFTSixpQyxDQ1BSLEksQ0FBQSxHLENBQUEsRyxDRFFZLFMsQ0FFQSx5QyxDQUNJLFksQ0FPSiw2QixDQUNJLFUsQ0FDQSxTLENBQ0EsVSxDQUFhLFcsQ0FDYix3QixDQUNBLGlCLENBTUEsMEMsQ0FDSSxxQixDQzlCcEIsSSxDQWtCQyx1QixDQWxCRCxDLENBQUEsSSxDQUFBLE8sQ0FBQSxPLENBQUEsTSxDQUFBLE8sQ0FBQSxLLENBQUEsSyxDQUFBLEMsQ0FBQSxHLENBQUEsVSxDQUFBLEksQ0FBQSxNLENBQUEsTyxDQUFBLE0sQ0FBQSxJLENBQUEsSSxDQUFBLEUsQ0FBQSxHLENBQUEsTyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsSyxDQUFBLFUsQ0FBQSxNLENBQUEsRSxDQUFBLEUsQ0FBQSxNLENBQUEsTSxDQUFBLEMsQ0FBQSxNLENBQUEsRyxDQUFBLEcsQ0FBQSxLLENBQUEsRSxDQUFBLEksQ0FBQSxJLENBQUEsRyxDQUFBLE0sQ0FBQSxFLENBQUEsTSxDQUFBLEMsQ0FBQSxHLENBQUEsQyxDQUFBLEksQ0FBQSxDLENBQUEsSSxDQUFBLE8sQ0FBQSxLLENBQUEsSSxDQUFBLE0sQ0FBQSxNLENBQUEsRyxDQUFBLE8sQ0FBQSxLLENBQUEsSyxDQUFBLEUsQ0FBQSxLLENBQUEsRSxDQUFBLEssQ0FBQSxJLENBQUEsRSxDQUFBLEUsQ0FBQSxDLENBQUEsRSxDQUFBLEcsQ0FBQSxLLENBYUUsUSxDQUNELFMsQ0FDQSxRLENBRUEsWSxDQUNBLHVCLENBbEJELE0sQ0FBQSxJLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQWNDLFMsQ0FDQSxRLENBZkQsRyxDQUFBLEcsQ0FpQkMsWSxDQWpCRCxJLENBQUEsRyxDQWVDLFEsQ0FmRCxRLENBQUEsTSxDQUFBLEksQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsTSxDQWlCQyxZLENBQ0EsdUIsQ0FsQkQsSSxDQUFBLE0sQ0FBQSxHLENBYUUsUSxDQVNGLE0sQ0FDSSxTLENBSUosTyxDQUFBLEssQ0FBQSxPLENBQUEsVSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxJLENBQUEsRyxDQUFBLE8sQ0FFQyxhLENBR0QsSSxDQUNDLGEsQ0N4QkcsZ0IsQ0FDQSxzQixDQUF5QixrQyxDQUFxQyxpQyxDQUU5RCxpQyxDQzRFQSwyQixDQUNBLDZCLENBQ0Esc0IsQ0Z0REosRSxDQUFBLEUsQ0FDQyxlLENBR0QsVSxDQUFBLEMsQ0FDQyxXLENBR0QsZ0IsQ0FBQSxpQixDQUFBLE8sQ0FBQSxRLENBR0MsWSxDQUdELEssQ0E0UUksd0IsQ0FDQSxnQixDQXhRSixnRCxDQUFBLDZDLENBQUEsaUQsQ0FBQSxxRCxDQUlJLHVCLENBQ0Esb0IsQ0FHSixrQixDQUVJLG9CLENBZ0JKLEssQ0FBQSxNLENBQUEsSyxDQUdJLG9CLENBQ0EsZSxDQUNBLE8sQ0FDQSxjLENBUUosVUFBQSxXLENBQ0ksWSxDQUNBLFEsQ0c1RkksNEMsQ0FBQSw2QyxDQ2lCSSwwQyxDSm1GWixRLENBQ0ksWSxDQVVKLEksQ0FFSSw2QixDQUNBLHlCLENBT0osTyxDQUNJLG1CLENBT0osUSxDQUFBLE8sQ0FFSSxTLENBUUosRyxDQUNJLFEsQ0FDQSw4QixDQW9NQSxxQixDS3BRQSxhLENBQWdCLFUsQ0FBYSxhLENMdUZqQyxRLENBWUEsTSxDQUNJLFEsQ0FDQSxTLENBZEosUSxDQWhCQSxNLENBUUEsSSxDQTBMSSxRLENBdEtKLE0sQ0FHSSxrQixDQUNBLGlCLENBVUosTSxDQUFBLEssQ0FBQSxNLENBTUksdUIsQ0FOSixNLENBQUEsSyxDQUFBLE0sQ0FBQSxRLENBSUksYyxDQUNBLFEsQ0FFQSxzQixDQVFKLE0sQ0FBQSxLLENBRUksa0IsQ0FVSixNLENBQUEsTSxDQUVJLG1CLENBYUosTSxDQUlJLHlCLENBRUEsaUIsQ0FOSix1QixDQUFBLGlCLENBQUEsa0IsQ0FJSSx5QixDQUNBLGMsQ0FDQSxpQixDQU9KLGdCLENBQUEsb0IsQ0FFSSxjLENBVUosb0IsQ0FBQSxpQixDQUVJLHFCLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBU0osa0IsQ0FDSSw0QixDQUNBLDJCLENBQ0EsOEIsQ0FDQSxzQixDQVFKLGdELENBQUEsNkMsQ0FFSSx1QixDQU9KLHdCLENBQUEsdUIsQ0FFSSxRLENBQ0EsUyxDQ25Sc0IsUSxDRDJSMUIsUSxDQUNJLGEsQ0FDQSxrQixDQVlKLEksQ0FBQSxLLENBQUEsTSxDQWRBLFEsQ0FtQkksVSxDQUlKLGdCLENBQ0ksa0IsQ0FDQSxnQixDQUdKLFcsQ0FDSSxrQixDQUNBLGdCLENBYUosUSxDQUNJLGUsQ0FHSixZLENBQ0ksYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQ3pXSixJLENBQ0kscUIsQ0NvRkEseUMsQ0FDQSxvQixDRGpGSixDLENBQUEsTyxDQUFBLFEsQ0FFVyxrQixDQVdYLEMsQ0FFQSxNLENBRW1DLGEsQ0FBaUMsYyxDQUpwRSxDLENBQUksb0IsQ0NzSkEsc0IsQ0RwSkosTSxDQUNJLFMsQ0FDQSw0QixDQUErQyxjLENLekJuRCxLLENBQ0ksc0IsQzNCNmpCQSwwQjJCM2pCQSxTLENBRVEsd0IsQTNCeWpCUiwwQjJCcmpCQSxTLENBRVEsd0JBS1osSyxDQUNJLHVCLEMzQjZpQkEsMEIyQjNpQkEsUyxDQUVRLHlCLEEzQnlpQlIsMEIyQnJpQkEsUyxDQUVRLHlCQUtaLFUsQ0FDSSwyQixDQUdKLEcsQ0FDSSxlLEMzQnloQkEseUIyQnZoQkEscUIsQ0FFUSxlLEEzQnFoQlIseUIyQmpoQkEsaUIsQ0FFUSxlLEEzQitnQlIsK0MyQjNnQkEsVyxDQUVRLGUsQTNCeWdCUix5QjJCcmdCQSxlLENBRVEsZSxBM0JtZ0JSLGdEMkIvZkEsVyxDQUVRLGUsQTNCNmZSLDRFMkJ6ZkEscUIsQ0FFUSxlLEEzQnVmUiwwQjJCbmZBLGEsQ0FFUSxlQUtaLE8sQ0FDSSxrQixDQUdKLFksQ0FDSSxpQixDQUNBLGlDLENBR0osTyxDQUNJLDJCLENKM0ZKLEssQ0FDSSxtQixDQUNBLHlCLEN2QjJqQkEseUJ1QjdqQkosSyxDQUtRLGtCLENBQ0EsaUIsQ0FFQSxtQixDQUNBLHNCLENBQ0EsdUIsQ0FFQSxtQixDQUVBLG1CLENBRUEsYyxDQUVBLG1CLENBQ0EscUIsQ0FFQSx5QixDQUNBLDRCLENBRUEsa0IsQ0FFQSxtQixBdkJtaUJKLCtDdUI3akJKLEssQ0E4QlEsa0IsQ0FDQSxpQixDQUVBLG1CLENBQ0Esc0IsQ0FDQSx1QixDQUVBLG1CLENBRUEsbUIsQ0FFQSxjLENBRUEsbUIsQ0FDQSxxQixDQUVBLHlCLENBQ0EsNEIsQ0FFQSxrQixDQUVBLG1CLEF2QjBnQkoseUJ1QjdqQkosSyxDQXVEUSxrQixDQUNBLGtCLENBRUEsbUIsQ0FDQSxzQixDQUNBLHVCLENBRUEsbUIsQ0FFQSxtQixDQUVBLGMsQ0FFQSxtQixDQUNBLHFCLENBRUEseUIsQ0FDQSw0QixDQUVBLGtCLENBRUEsbUJBcUJSLEUsQ0EwQ0EsRSxDQUdJLGUsQ0E3Q0osRSxDQUlJLGtCLENBRkEsNEIsQ0FJQSxRLENBQ0ksYSxDQUNBLGtCLENBQ0EsK0IsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxvQixDQUlSLEUsQ0FBQSxFLENBMEJBLEUsQ0F6QkksYyxDQUNBLGUsQ0FsQkosRSxDQXFCQSxFLENBQUEsRSxDQUNJLG9DLENBR0osRSxDQUNJLDRCLENBR0osRSxDQUNJLDRCLENBQ0EsaUIsQ0FXSixFLENBQ0ksNEIsQ0FNQSxtQixDQUNJLDJCLENBR0osb0IsQ0FDSSwwQixDQW1DUixXLENBOUJJLEcsQ0FDSSxjLENBSVIsQyxDQWhFQSxFLENBZ0VBLE0sQ0FDSSxlLENBR0osQyxDQUNJLGlCLEN2QnVaQSx3Q3VCaFpJLE8sQ0FDSSwyQkFLWixHLENBQ0ksYSxDQUNBLGUsQ0FDQSxvQixDQUNBLGtCLENBR0osVyxDQUNJLDhCLENYNUxKLEksQ0FDRSxjLENBRUEsZSxDQUNFLDZDLENBQ0Esc0osQ0FDQSx5QixDQUNBLDBCLENBQ0EsZSxDQUNBLGlCLENacWpCQSx3QzRCN2pCSixJLENBQUEsYSxDQUdRLGdCQUlSLEksQ0FDSSxZLENBQWUsc0IsQ0FBeUIsa0IsQ0FBcUIsZSxDQUFrQixhLENBRS9FLGUsQ0FBQSxhLENBQ0ksbUIsQ0NYSixnQixDQUNJLGlCLENBQ0EsbUIsQ0FDQSxrQixDQUFxQixzRixDQUFtQix1QixDN0IwakI1Qyx5QjZCeGpCSSxpQyxDQUVRLGlCLEE3QnNqQlosZ0Q2QnhqQkksaUMsQ0FNUSxpQixBN0JrakJaLDBCNkJ4akJJLGlDLENBVVEsaUJBS1osaUIsQ0FDSSxpQixDQUNBLFksQ0FBZSxvQixDQUF1QixrQixDQUcxQyxtQixDQUNJLGUsQ0FDQSxrQixDN0JraUJKLHlCNkJwaUJBLG1CLENBS1Esb0IsQTdCK2hCUix5QjZCcGlCQSxtQixDQVNRLG9CQUlSLGMsQ0FDSSxlLENKeENSLEssQ0FDSSx3QixDQUlKLEssQ0FDSSxlLENBQWtCLG9CLENBQXVCLFMsQ0FBWSxVLENBQWEsUSxDQUNsRSxpQixDQUFvQixxQixDQUF3QixhLENBQzVDLFksQ0FDQSxhLENBQ0Esc0IsQ0FBeUIsbUIsQ0FFekIsZSxDQUNJLGlCLENBQW9CLE8sQ0FBVSxXLENBQzlCLGlDLENBQ0Esa0IsQ0FBMkMsMEIsQ0FBNkIsdUIsQ0FBMEIsc0MsQ0FFbEcsb0MsQ0FDSSwwQyxDQUNBLHNDLENBUFIsZSxDQVdBLFcsQ0FDSSxtQixDS3ZCUixPLENBQ0ksd0IsQ0FDQSx5QixDQUNBLG1CLENBQ0Esa3dDLENBQ0EsMHZDLENBQ0EsMkIsQ0FDQSxtQixDQUNBLG1DLEM5QnFqQkEseUI4QjdqQkosTyxDQVdRLGdCLENBQ0EsbUJBR0osVSxDQUNJLGdDLENBR0osVSxDQUNJLGdDLENBR0osVSxDQUNJLGdDLENBR0osVSxDQUNJLGdDLEM5QmlpQkoseUIwQjVqQkosSyxDQUVRLHlCLENBQ0EsdUIsQTFCeWpCSix5QjBCNWpCSixLLENBT1EseUIsQ0FDQSx1QkFTSixhLENBTEosWSxDQUNJLGUsQ0FJQSxhLENBQ0ksUSxDQUFXLFcsQ0FBZ0MsaUIsQ0FJbkQsa0IsQ0FDRyxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDZDLENBQ0EsOEMsQ0FHSCxjLENBQ0ksZSxDQUdKLGEsQ0FDSSxlLENBR0osYSxDQUNJLGUsQ0FHSixhLENBQ0ksZ0IsQ0FHSixhLENBQ0ksZ0IsQ0FnQ0osTSxDQTdCQSxPLENBQ0ksZ0MsQ0FDQSxtQyxDQUVBLGVBQUEsUSxDQUNJLGlCLENBSUosZUFBQSxRLENBQ0ksaUIsQ0FDQSxjLENBQ0Esa0IsQ0FFQSxlQUFBLGdCLENBQ0ksVSxDQUNBLHljLENBQ0EsaWQsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsOEQsQ0s1RVosUyxDQUFBLFEsQ0FFSSxzQyxDQUdKLFksQ0FDSSwwRixDQUdKLGEsQ0FDSSxVLENBQ0EsaUMsQ0FHSixjLENBRUkscUIsQ0FFQSxnQixDQUNJLGEsQ0FJUixvQixDQVRBLGMsQ0FVSSxzQixDQUdKLHFCLENBQ0ksVSxDL0JraUJBLHlCZ0M5akJKLEssQ0FFRSwyQixBaEM0akJFLHlCZ0M5akJKLEssQ0FNRSxpQ0FJRixVLENBQ0MsZ0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsdUMsQ0FDQSxpQixDQUVBLGdCLENDaEJBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGlDLENBQ0EsaUIsQ0RPQyxlLENBR0QsaUIsQ0FDQyxzQixDQUdELGdCLENBQ0MsYyxDQUdELHNCLENBQ0MsYyxDaEMraEJFLHlCZ0NoaUJILHNCLENBSUUsbUJBSUYsZ0IsQ0FDQyxTLENoQ3VoQkUseUJrQzlqQkosSyxDQUVRLDhCLENBQ0EsMEIsQWxDMmpCSiwrQ2tDOWpCSixLLENBT1EsOEIsQ0FDQSwwQixBbENzakJKLHlCa0M5akJKLEssQ0FZUSw4QixDQUNBLDBCQ1hSLGMsQ0FDSSwwQyxDQUNBLDZDLENBQ0EsaUMsQ0FDQSxpQixDQUNBLFUsQ0FFQSx1QixDQUNJLGlDLENBQ0EsZSxDQUNBLGdCLENuQ2tqQkoseUJtQ2hqQkksOEMsQ0FFUSwrQ0FJUixnRCxDQUNJLGUsQ0FDQSxpQixDQUNBLGdCLENBR0oseUIsQ0FDSSxhLENBQ0EsZ0IsQ0FJUixtQixDQUNJLGdCLENuQzZoQkoseUJtQzFoQkEsMEIsQ0FFUSxpQyxBbkN3aEJSLHlCbUMxaEJBLDBCLENBTVEseUNBSVIsOEIsQ0FDSSxpQixDQUNBLHdDLENBQ0EsMkMsQ0FFQSxzQyxDQUNJLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUVJLDhDLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDBCLENBRUosVSxDQUdKLGlELENYbkVSLE0sQ1dvRVksaUIsQ25Dd2ZSLHlCbUN6ZkksaUQsQ0FJUSxpQkFVSixvRCxDQUNJLG1CLENBQ0EsdUMsQ0FDQSxlLENBR0osc0QsQ0FDSSxlLENuQ29lWix5Qm1DcmVRLHNELENBSVEsMEIsQW5DaWVoQiwrQ21DcmVRLHNELENBUVEsMEIsQW5DNmRoQix5Qm1DcmVRLHNELENBWVEsMEJBS1osb0MsQ0FDSSx5QyxDWHpHWixNLENBQ0ksZSxDQUNvQixVLENBQWEsaUIsQ0FBb0IsZ0IsQ0FDckQsaUIsQ0FDQSxpQixDQVNBLDJCLENBQ0ksMkIsQ0FHSixtQixDQUNJLFUsQ0FBYSxTLEN4QjBpQmpCLHdDd0JyaUJRLGlDLENBQ0ksNEJZeEJoQixnQixDQUNJLHlCLENBRUEsaUIsQ3BDeWpCQSx5Qm9DNWpCSixnQixDQU1RLGtDLENBQ0EsMEJBR0osbUMsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFMsQ0FHSix5QixDQUNJLCtFLENBR0osMEIsQ0FDSSxZLENBQ0EsZSxDQUNBLGEsQ0FhSiwwQixDQVZBLHlCLENBWUksWSxDQUNBLGtCLENBRUEsVSxDQUlBLDhDLENBbkJKLHlCLENBSUksK0IsQ0FDQSxlLENBQ0EscUIsQ0FJSiwwQixDQUNJLGUsQ0FHQSxPLENBRUEsVyxDQUNBLHdCLENBQ0EscUIsQ0FJSix5QixDQUNJLFksQ0FDQSw2QixDQUNBLFcsQ0FDQSw0QixDQUVBLG9DLENBQ0ksNEIsQ0FDQSw2QixDQUdKLGlDLENBQ0ksd0IsQ0FHSixpQyxDQUNJLHdCLENBR0osZ0MsQ0FDSSx3QixDQUdKLGdDLENBQ0ksMkIsQ0MzRVosUyxDQUNDLGdDLENyQzZqQkcseUJxQzlqQkosUyxDQUlFLCtCLEFyQzBqQkUseUJxQzlqQkosUyxDQVFFLDhCQUdELGdCLENBQ0MsaUIsQ0FHRCxlLENBQ0MsWSxDckM4aUJFLHlCcUMvaUJILGUsQ0FJRSwrQixBckMyaUJDLHlCcUN4aUJGLHFCLENBRUUscUIsQ0FJRixzQixDQUVFLDZCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsdUMsQ0FDQSxVLENBQ0Esc0QsQ0FDQSxlQUtILGUsQ0FDQyxpQixDckNvaEJFLHlCcUNqaEJELHNDLENBQ0Msc0IsQ0FDQSx3QyxDQUlBLHFELENBQ0MsZ0IsQ0FLRCxxRCxDQUNDLGtCQU1KLGUsQ0ovREEsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDQSxxQyxDQUNBLHNFLENBQ0EsaUIsQ0l3REEscUIsQ0NxcENXLDBCLENEcHBDVixzQixDckN5ZkUseUJxQzFmSCxxQixDQUlFLG9CLEFyQ3NmQyx5QnFDMWZILHFCLENBUUUsa0IsQ0FDQSxxQkFTRCx5QixDQUNDLGEsQ0FJRixxQixDQUNDLGMsQ0FDQSxpQixDRTdGRixLLENBQ0ksK0IsQ3ZDNmpCQSwwQndDM2pCSixlLENBRVEsa0JBR0osa0MsQ0FDSSxZLENBQ0Esc0IsQ0FJQSw4QixDQUNJLHFCLENBQ0EscUMsQ0FFQSxvQyxDQUFBLDBDLENBRUksZ0IsQ0FDQSxnQixDQUNBLG1CLENBR0osb0MsQ0FDSSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxTLENBR0ksZ0QsQ0FDSSxZLENBQ0EscUIsQ0FDQSxXLENBT0osc0QsQ0FDSSxlLENBQ0EsZSxDQUNBLHNCLENBS1osb0MsQ0FDSSxZLENBQ0EscUIsQ0FFQSxnRCxDQUNJLFksQ0FJQSxpRCxDQUNJLHFCLENBR0osZ0QsQ0FDSSxXLENBTWhCLDRCLENBQ0ksWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLDRCLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQUNBLG9CLENBRUEsOEIsQ0FDSSxnQixDQUdKLGtDLENBQ0ksYSxDQUNBLDRCLENBSVIsMkIsQ0FDSSx3QyxDQUVBLHVDLENBQ0ksZSxDQUNBLG1CLENBSVIscUMsQ0FDSSxZLENBR0osK0IsQ0FDSSxZLENBQ0Esd0MsQ0FDQSxrQixDQUVBLG9DLENBQ0ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQUdJLG1ELENBQ0ksWSxDQUNBLGEsQ0FDQSxxQixDQUNBLGtCLENBQ0EscUIsQ0FFQSx3RCxDQUNJLGUsQ0FFQSwrRSxDQUNJLHdDLENBRUEsc0QsQ0FDQSxnQixDQUNBLGlELENBQ0EsZSxDQUNBLGEsQ0FDQSxzQixDQUlSLDBELENBQ0ksaUIsQ0FDQSxvQixDQUNBLHFCLENBQ0EsdUIsQ0FHSix3REFBQSxRLENBQ0ksaUIsQ0FDQSxvQixDQU1oQixvQyxDQUNJLCtCLENBRUEscUIsQ0FDQSxlLENBQ0EsVSxDQUdJLG1ELENBQ0ksd0QsQ0FDQSx5QyxDQUNBLHlELENBQ0EsMkMsQ0FDQSxvRCxDQUNBLHdELENBRUEsZ0IsQ0FDQSxtQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBRUEseUQsQ0FDSSx1RCxDQUNBLHdDLENBQ0Esd0QsQ0FFQSx1QyxDQU9wQiw4QixDQUNJLDhILENBQ0Esc0ksQ0FDQSwwRSxDQUVBLHFDLENBQUEsb0MsQ0FFSSxrRSxDQUNBLDZLLENBQ0EsZ0YsQ0FDQSxnQyxDQUdKLHFDLENBQ0ksbUIsQ0FJUiw2QixDQUNJLGlCLENBQ0EsMkUsQ0FJUix3QixDQUNJLFcsQ0FFQSxtQyxDQUNJLGtCLENBRUEsZ0QsQ0FBQSw2QyxDQUVJLGMsQ0FHSiw4QyxDQUNJLFksQ0FHSixpRCxDQUNJLG9CLENBS1osdUIsQ0FBQSx1QixDQUVJLHFDLENBQ0EsZSxDQUNBLGUsQ0FHSix1QixDQUNJLDRCLENBR0osdUIsQ0FDSSxhLENBR0osc0IsQ0FDSSxXLENBQ0EsZSxDQUVBLGtDLENBQ0ksa0IsQ0FDQSxlLENBSVIsNEIsQ0FBQSxpQyxDQUFBLHlCLENBR0ksdUMsQ0FDQSxlLENBR0osaUMsQ0FDSSxPLENBQ0EsYyxDQUNBLCtFLENBR0osNEIsQ0FBQSx5QixDQUVJLE8sQ0FDQSx3QixDQUNBLG9CLENBSUEseUQsQ0FBQSxzRCxDQUVJLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EscUIsQ0FJUiwwQixDQUNJLG9CLENBR0osNkIsQ0E0QkkseUQsQ0FmSixxRCxDQVpJLFksQ0FzQkksNkJBQUEsb0QsQ0FqQlIsNkJBQUEsNEIsQ0FBQSxvQixDQUVJLFksQ0FZQSw2QkFBQSwwQyxDQUNJLGEsQ0FhSiw2QkFBQSxxQyxDQUNJLFksQ0FNQSw4RCxDQUNJLFksQ0FRUix1QyxDQUNJLDBCLENBQ0Esc0IsQ0FDQSxpQyxDQUNBLGMsQ0FLSSx3RSxDQXlESixnRCxDQTlFSixvRCxDQXNCWSxhLENBT1oseUMsQ0FDSSxnQixDQUNBLGdCLENBRUEsZ0QsQ0NoS0EsOEMsQ0RpS0ksdUMsQ0FNUixvQyxDQUNJLGlDLENBQ0EsZSxDQUNBLGUsQ0FDQSxzQixDQUVBLHNDLENBQ0ksc0IsQ0FDQSx5QixDQUNBLGdCLENBTVIsMEMsQ0FDSSxZLENBQ0EsaUIsQ0FDQSxZLENBQ0EsZSxDQUNBLHFCLENBQ0EsaUMsQ0FDQSxpQixDQUNBLFMsQ3hDbUxSLDBCd0MzTEksMEMsQ0FXUSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSw0QixBeEM2S1osMEJ3QzNMSSwwQyxDQWtCUSxhLENBQ0EsUyxDQUNBLFdBV1osOEIsQ0FDSSxxQixDQUNBLGUsQ0FHSSxvRCxDQUNJLHNCLENFeGFoQixLLENBQ0kscUMsQ0FDQSw2QyxDQUNBLG9DLENBRUEsNEIsQ0FFQSxnQyxDQUNBLDRCLENBRUEsOEIsQ0FDQSw4QixDMUNtakJBLHlCMEM5akJKLEssQ0FtQlEsNkIsQ0FDQSxxQyxDQUVBLDhCLENBRUEseUIsQTFDc2lCSix5QjBDOWpCSixLLENBNEJRLGdDLEExQ2tpQkosK0MwQzlqQkosSyxDQWdDUSx1QyxBMUM4aEJKLHlCMEM5akJKLEssQ0FvQ1EsdUMsQTFDMGhCSixnRDBDOWpCSixLLENBd0NRLDZCLENBRUEseUIsQTFDb2hCSiwwQjBDOWpCSixLLENBa0RRLDZCLENBSUEseUJEbkRSLGEsQ0FDSSx1RSxDekMwakJBLHlCeUMzakJKLGEsQ0FJUSxnQixDQUNBLHFCQUdKLGdDLENBQ0ksUyxDQUlBLDBCLENBQ0ksb0IsQ0FFQSx3QyxDQUVJLDhDLENBQ0EsZSxDRXNDWiwrQyxDQUNJLFUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0Esc0MsQ0YzQ1EsMEMsQ0FDSSxhLENBQ0EsbUQsQ0FJUix1QyxDQUNJLFcsQ0FDQSw2QyxDQUNBLGUsQ0FDQSxrQixDQUNBLDZDLENBQ0EsZSxDQUNBLGEsQ0FJUiw2QixDQUNJLFksQ0FDQSxzQixDQUNBLFEsQ0FDQSxpQixDQUNBLHNDLENBR0osNEIsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHdDLENBQ0EsaUUsQ0FDQSw2RCxDQUNBLDZFLENBQ0EsaUIsQ0FDQSxnQixDQUVBLG1DLENBQ0ksb0QsQ0FDQSx3RSxDQUNBLHdFLENBQ0EsbUIsQ0FPUixrQyxDQUNJLGEsQ0FDQSxjLENBSVIsc0IsQ0FDSSxRLENBTUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQ0ksZSxDQUlSLG9CLENBQ0kseUMsQ0FFQSw0QixDQUFBLGdDLENBRUksa0IsQ0FDQSxrQixDQUdKLGdDLENBQ0ksaUIsQ0FJUixxQixDQUFBLHFCLENBRUksK0UsQ0FJQSw0QixDQUNJLHVCLENBS0osNEIsQ0FDSSw0QixDQVlKLDJCQUFBLDJDLENBUkosMkJBQUEsMkMsQ0FDSSxZLENBR0osMkJBQUEsaUMsQ0FDSSxhLENBQ0EsZSxDQU9KLDhDLENHcklKLFksQ0hzSVEsWSxDQUdKLGtCLENBQ0ksZSxDQUdKLDRCLENBQ0ksOEMsQ0FFQSw2QyxDQUNJLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSw0QixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQVFBLGdDLENBV0Esa0QsQ0FDSSxnQixDQXFCUixxQyxDQUNJLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0Esc0IsQ0FHSix1QyxDQUNJLHdCLENBRUEsZ0IsQ0FDQSxpQixDekNtWFIsMEJ5Q2pYUSw4QyxDQUlRLFEsQ0FDQSwyQ0FLWix3QyxDQUNJLCtFLENBRUEsNkNBQUEsWSxDQUNJLDhDLENBS1osNEIsQ0FDSSx1QixDQUVBLGMsQ0FDQSxlLENBQ0EsMkMsQ0FDQSw4QyxDQUNBLHNCLENBRUEsa0MsQ0FDSSxlLENBQ0Esc0IsQ0FFQSwwQyxDQVdJLHVELENBVkEsdVksQ0FDQSwrWCxDQUNBLG9CLENBaUJaLHFDLENBQ0ksYyxDQUNBLGUsQ0FLSSx1QyxDQUNJLFEsQ0FHSSxvRSxDQUNJLGUsQ0FHSix1RSxDQUNJLHNHLENBQ0Esc0IsQ0FDQSxlLENBS1osc0MsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSw2QixDQUdKLDRDLENBQ0ksWSxDQUNBLGdCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsYSxDQUNBLGMsQ0FDQSxxQixDQUNBLGUsQ0FDQSxvRixDQUdKLCtDLENBQ0ksZSxDQUNBLFksQ3pDZ1JaLDBCNEM5akJKLFksQ0FJUSxlQUlSLGMsQ0FDSSxZLEM1Q3FqQkEsMEI0Q3RqQkosYyxDQUlRLGVDWlIsSyxDQUNJLDJCLENBQ0EsOEIsQ0FDQSxtQyxDQUNBLHdDLENBQ0EsOEIsQ0FFQSx3QixDN0N1akJBLHlCNkM5akJKLEssQ0FVUSxnQyxDQUNBLHFDLENBQ0EsZ0MsQ0FDQSw4QixDQUVBLHlCLEE3QytpQkoseUI2QzlqQkosSyxDQW1CUSxnQyxDQUNBLGdDLEE3QzBpQkosK0M2QzlqQkosSyxDQXdCUSx1QyxBN0NzaUJKLHlCNkM5akJKLEssQ0E0QlEsdUMsQTdDa2lCSixnRDZDOWpCSixLLENBaUNRLGdDLENBRUEseUIsQTdDMmhCSiwwQjZDOWpCSixLLENBdUNRLDRCLENBQ0EsNkIsQ0FFQSwwQixBN0NvaEJKLDBCNkM5akJKLEssQ0E4Q1EsNkIsQ0FDQSw0QixDQUNBLGdDLENBRUEsdUIsQ0FFQSx5QlBqRFIsYSxDQUNJLGtDLENBRUEsdUUsQ3RDd2pCQSx5QnNDM2pCSixhLENBTVEsZ0IsQ0FDQSxxQkFJQSwwQixDQUNJLG9DLENBQ0EsZSxDQUVBLDRCLENBQ0ksYSxDQUNBLHlDLENBRUEsMkQsQ0FDSSxnQyxDQUlSLHdDLENBRUksZSxDSytCWiwrQyxDQUNJLFUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0Esc0MsQ0xwQ1Esc0QsQ0FDSSxvQixDQUVBLDZELENBQ0ksWSxDQUtaLHVDLENBQ0ksNkMsQ0FDQSxtQixDQUNBLGlCLENBQ0EsVyxDdENraEJaLHlCc0NoaEJZLHNFLENBRVEsNEMsQXRDOGdCcEIseUJzQ2hoQlksc0UsQ0FNUSxrQkFNaEIsZ0MsQ0FBQSw2QixDQUVJLHVDLENBR0osNkIsQ0FDSSwrRSxDQUVBLDRDLENBQ0ksZSxDQUlSLGdDLENBQ0ksMEIsQ0FDQSxrQixDQUVBLDRDLENBQ0ksaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ0FDQSw2QixDQUNBLHNCLENBQ0EsZ0MsQ0FDQSxzQixDQUNBLGMsQ0FDQSx1QixDQUNBLFksQ0FDQSxXLENBQ0EsZSxDdENzZVoseUJzQ25mUSw0QyxDQWdCUSxzQixDQUNBLGMsQ0FDQSxTLENBQ0EsYUFLWiw0QixDQUNJLGlCLENBQ0EsUyxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBR0osbUMsQ0FDSSxlLENBQ0EsaUIsQ0FDQSw0QyxDQUNBLGUsQ0FFQSxxQyxDQUNJLGEsQ0FDQSxpRCxDQUlSLDZCLENBQ0ksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLFksQ0FDQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHNDLENBQ0EsZSxDQUVBLHdDLENBQ0ksMEMsQ0FJUiw0QixDQUNJLGdCLENBQ0EsbUIsQ0FDQSxpRSxDQUNBLDZELENBQ0EsNkUsQ0FDQSxpQixDQUNBLGdCLENBRUEsbUMsQ0FDSSxlLENBQ0Esb0QsQ0FDQSx3RSxDQUNBLHdFLENBQ0EsbUIsQ0FJUixxQyxDQUNJLGMsQ0FDQSxlLENBSUEsd0MsQ0FDSSxvQixDQUNBLGlCLENBRUEsOEMsQ0FDSSxpQixDQUNBLHdCLENBQ0EsMkIsQ0FDQSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxxQixDQUNBLGlCLEN0Q2daaEIsMEJzQ3haWSw4QyxDQVdRLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLEF0QzBZcEIsZ0RzQ3haWSw4QyxDQWtCUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsZ0IsQXRDbVlwQix5QnNDeFpZLDhDLENBeUJRLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCQUtKLDJELENBQ0kseUIsQ0FDQSxPLENBQ0EsaUMsQ3RDa1hwQiwwQnNDclhnQiwyRCxDQU1RLFcsQXRDK1d4QixnRHNDclhnQiwyRCxDQVVRLFcsQXRDMld4Qix5QnNDclhnQiwyRCxDQWNRLFdBTVIsMkQsQ0FDSSx5QixDQUNBLE8sQ0FDQSwwRixDdEM4VnBCLDBCc0NqV2dCLDJELENBTVEsVyxBdEMyVnhCLGdEc0NqV2dCLDJELENBVVEsVyxBdEN1VnhCLHlCc0NqV2dCLDJELENBY1EsV0FPcEIsd0IsQ0FDSSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsYSxDdEN3VVIseUJzQzVVSSx3QixDQU9RLGMsQXRDcVVaLHlCc0M1VUksd0IsQ0FXUSxjQUdKLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FLSSxZLENBSUEsNEMsQ0FNQSw0QyxDQU1BLDRDLENBTUEsNEMsQ0FNQSw0QyxDQXZCSSxhLENBOEJoQixzQixDQUNJLGlCLENBRUEsaUMsQ0FDSSxpQixDQUNBLGUsQ0FDQSxxQyxDQUtKLDZCLENBQ0ksZSxDQUdKLDJCLENBQ0ksZSxDQUdKLGdDLENBQ0ksZSxDQUNBLGUsQ0FLSixvQyxDQUNJLFksQ0FJUiwwQixDQUFBLHVCLENBRUksdUMsQ0FFQSxpQyxDQUFBLDhCLENBQ0ksb0IsQ0FHSixnQyxDQUFBLDZCLENBQ0ksWSxDQUNBLGUsQ0FDQSxzQixDQUlSLGtCLENBQ0ksZSxDQUNBLGUsQ0FLUixLLENBQ0ksaUIsQ0FDQSxzQixDQUdJLHlDLENBQ0ksZSxDQUNBLGlCLENBQ0EsaUIsQ0FJUixvQixDQUNJLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSwwQixDQUNBLG1CLENBQ0EsYyxDQUNBLGUsQ0FDQSxzQixDQUNBLFMsQ0FFQSw0QixDQUNJLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxRLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHNDLENBQ0EseUMsQ0FDQSxVLEN0QytMUix5QnNDM0xBLHVCLENBRVEsZUFLWixRLENBQ0ksWSxDQUNBLHFCLENBQ0EsZSxDQUVBLHdCLENBQ0ksNEIsQ0FFQSx5QyxDQUNJLFEsQ3RDMktSLDBCc0N4S0ksZ0MsQ0FFUSxvQixBdENzS1osMEJzQ3hLSSxnQyxDQU1RLG1CQUlSLCtCLENBQ0ksUSxDQUtKLG9DLENBQ0ksNEIsQ0FFQSxzQixDQUVBLDJDLENBQ0ksZSxDQUNBLHFCLENBS0osMkMsQ0FDSSxZLENBSVIseUMsQ0FBQSxzQyxDQUVJLDhCLENBRUEsZSxDQUNBLHNCLENBR0osaUMsQ0FDSSwwQyxDQUVBLDRDLENBQUEsMEMsQ0FFSSxtQixDQUNBLFUsQ0FDQSxvRixDQUNBLHNGLENBT0osYUFBQSx1QyxDQUNJLFksQ0FNaEIsZ0IsQ0FDSSx1QixDQUVBLFksQ0FDQSxzQixDQUNBLHNCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLG1CLEN0Q2dHQSx5QnNDekdKLGdCLENBWVEsa0JBTUosK0IsQ0FDSSxpQixDQUdKLHlCLENBQ0ksYyxDQUNBLGdDLENBRUEsc0MsQ0FDSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSxTLENBR0osK0IsQ0FDSSx3QyxDQUNBLGUsQ0FFQSxtRSxDQUNJLHFCLENBR0oscUMsQ0FDSSxhLENBS0osMkMsQ0FDSSxTLENBQ0EsOEIsQ0FJUiw4QixDQUNJLFUsQ0FDQSxXLENBSVIsdUIsQ0FDSSw2QyxDQUNBLHNCLENBS0kscUJBQUEscUQsQ0FDSSw0QixDQUdKLHFCQUFBLHNELENBQ0ksaUIsQ0FDQSxlLENBT0osb0QsQ0FDSSxpQixDQUdKLHFELENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDBCLENBQ0EsVSxDQUNBLGtCLENBQ0EsZSxDQUNBLGUsQ0FFQSwwRCxDQUNJLGEsQ0FDQSxjLENBQ0EsZSxDQUdKLGdFLENBQUEseUUsQ0FFSSxTLENBT1osNkIsQ0FDSSxnQyxDQUNBLCtDLENBS1osZSxDQUNJLGUsQ0FDQSxzQyxDQUdKLE0sQ0FDSSxZLENBQ0Esa0IsQ0FDQSxzQixDQUVBLHNCLENBQUEsb0IsQ0FFSSx5QyxDdEN2QkoseUJzQ2dCSixNLENBV1EsaUIsQXRDM0JKLHlCc0NnQkosTSxDQWVRLGtCQUdKLGMsQ0FDSSxrQixDQUNBLGtCLENBR0osZSxDQUNJLGUsQ3RDeENKLHlCc0N1Q0EsZSxDQUlRLG9CLEF0QzNDUix5QnNDdUNBLGUsQ0FRUSxxQkFLWixZLENBQUEsTyxDQUFBLFMsQ0FHSSwrRSxDQUlBLHVCLENBQUEscUIsQ0FFSSxxQyxDQUtKLGMsQ0FDSSw0QixDQUlSLGUsQ0FDSSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsMEMsQ0FDQSw2QyxDQUNBLDhDLENBQ0EsOEMsQ0FDQSxhLENBQ0EsNEIsQ0FDQSxpQixDQUNBLHFDLENBQ0EsZ0MsQ3RDbkZBLHlCc0N1RUosZSxDQWVRLDRCQUdKLCtCLENBQ0ksZSxDQUdKLHVCLENBQ0ksaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QixDQUNBLHNCLEN0Q2xHSix3Q3NDNkZBLHVCLENBUVEsZ0JBR0osK0IsQ0FDSSxtQixDQUVBLG9DLENROWxCSixtRCxDUitsQlEsUyxDQUtaLHNCLENBQ0ksaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLDBCLENBQ0EsYSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHFCLENBQ0EsaUMsQ0FDQSxpQixDQUVBLDZCLENBQ0ksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSx1QyxDQUNBLHVCLENBQ0Esc0MsQ0FDQSxVLENBQ0EsVyxDQUNBLHFDLENBQ0EsaUIsQ0FLSiwyQixDQUNJLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQUlSLCtCLENBQ0ksaUIsQ0FDQSw4QyxDQUNBLGUsQ0FDQSxjLEN0QzNKSix5QnNDdUpBLCtCLENBT1EsbUIsQXRDOUpSLHlCc0N1SkEsK0IsQ0FXUSxrQkEwcUJSLDRCLENBdnFCSSxvQyxDQUNJLGlCLENBQ0Esb0IsQ0FDQSxZLENBQ0EsWSxDQUNBLGdCLENBQ0EsZSxDQXlxQkosbUMsQ0F2cUJJLDJDLENBQ0ksVSxDQUNBLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSw2QixDQUNBLGlCLENBS1osc0IsQ0FFSSw2QixDSy9yQkosb0QsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLHNDLENBR0ksUSxDQUNBLDBCLENMMnJCQSw2QyxDQUNJLHNGLENBRUEsbUQsQ0FDSSx1QyxDQUNBLHVCLENBR1Isc0QsQ0FDSSxZLENBS1osK0IsQ0FDSSwrQyxDdENuTkoseUJzQ3FOSSx5QyxDQUVRLHVELEF0Q3ZOWix5QnNDcU5JLHlDLENBTVEscUQsQXRDM05aLHlCc0NnT0EsNkIsQ0FFUSw0QixBdENsT1IseUJzQ2dPQSw2QixDQU1RLDZCQU1KLHNDLENBQUEsc0IsQ0FDSSxpQixDQU1BLHlELENBU0ksWSxDdEM1UFoseUJzQ21QUSx5RCxDQUVRLHFDLEF0Q3JQaEIseUJzQ21QUSx5RCxDQU1RLHFDQUtKLDJELENBQ0ksc0UsQ0FFQSxvQixDQUNBLGUsQ0EySFIsOEMsQ0FwSEksaUUsQ0FDSSxpQyxDQVFBLHdFLENBQ0ksWSxDQU9wQiw0QixDQUNJLHFCLENBSVIsYyxDQUNJLHNCLEN0Q2hTQSwwQnNDa1NBLDRCLENBRVEsa0QsQXRDcFNSLDBCc0NrU0EsNEIsQ0FNUSxnREFJUix1QixDQUNJLGlCLENBQ0EsWSxDQUNBLHVDLENBQ0EsYSxDQUNBLGMsQ0FDQSx3QixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxnQixDQUlRLGdFLENBQ0ksYSxDQUtaLHFDLENBQ0ksc0IsQ0FDQSxrQixDQUlSLHdCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsYyxDQUdKLHlCLENBQ0ksaUIsQ0FDQSxvQixDQUNBLDhCLENBQ0EsMkIsQ0FDQSw0QixDQUNBLDZDLENBQ0Esd0IsQ0FDQSw2QixDQUVBLGdDLENBQ0ksVSxDQUNBLGlCLENBQ0EsWSxDQUNBLHVZLENBQ0EsK1gsQ0FDQSwyQixDQUNBLGlCLEN0QzVWUix5QnNDcVZJLGdDLENBVVEsVSxDQUNBLFcsQ0FDQSwyQyxBdENqV1oseUJzQ3FWSSxnQyxDQWdCUSxVLENBQ0EsYSxBdEN0V1osMEJzQ3FWSSxnQyxDQXFCUSxPLENBQ0EsVSxBdEMzV1osZ0RzQ3FWSSxnQyxDQTBCUSwyQyxBdEMvV1osMEJzQ3FWSSxnQyxDQThCUSxPLENBQ0EsUSxDQUNBLDJDQUlSLHVDLENBQ0ksZ0IsQ0FDQSxpQixDQVdSLDBCLENBQ0ksOEIsQ0FDQSxlLENBQ0EsZSxDQUNBLHNCLENBRUEsd0MsQ0FDSSxlLENBS1osYyxDQUNJLFksQ0FDQSwwQixDQUNBLGEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDdEN4WkEsMEJzQ2taSixjLENBU1EsYUFHSixvQixDQUNJLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsZSxDQUNBLHNCLENBRUEsNEIsQ0FDSSxVLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx1QyxDQUVBLDRDLENBQUEseUQsQ0FBQSwwQyxDQUFBLHVELENBSUksdWlHLENBQ0EsK2hHLEN0Q3JiWix5QnNDZ2JRLDRDLENBQUEseUQsQ0FBQSwwQyxDQUFBLHVELENBUVEscUJBSVIsZ0UsQ0FDSSxzQyxDQVFSLG9DLENBSkEsbUMsQ0FDSSxZLEN0Q2xjUix5QnNDeWNJLGlDLENBRVEsZ0IsQXRDM2NaLCtDc0N5Y0ksaUMsQ0FNUSxnQixBdEMvY1oseUJzQ3ljSSxpQyxDQVVRLGdCQUtaLDRCLENBQ0ksZSxDQURKLDRCLENBSUEsMkIsQ0FFSSxjLENBQ0EsMkMsQ0FDQSw4QyxDQUlSLHdCLENBQ0ksWSxDQUVBLDhDLENBQ0ksYyxDQVFBLDhCLENBQUEsMEIsQ0FBQSwwQixDQUNJLHNCLENBR0osK0IsQ0FBQSwyQixDQUFBLDJCLENBQ0ksZSxDQUNBLFEsQ0FDQSxrQixDQUdKLDhCLENBQUEsMEIsQ0FBQSwwQixDQUNJLGlCLENBQ0Esc0IsQ0FDQSw2QyxDQUNBLDhDLENBQ0Esb0IsQ0FDQSw0QixDQUNBLDJCLENBR0osNkIsQ0FBQSx5QixDQUFBLHlCLENBQ0ksa0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLEN0Q3hnQlIseUJzQ29nQkksNkIsQ0FBQSx5QixDQUFBLHlCLENBT1EsZ0JBSVIsdUIsQ0FBQSxtQixDQUFBLG1CLENBQ0ksUyxDQUNBLGlCLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLFUsQ0FHSiw0QixDQUFBLHdCLENBQUEsd0IsQ0FDSSw2QyxDQUNBLDhDLENBR0osOEIsQ0FBQSwwQixDQUFBLDBCLENBQ0ksMkUsQ0FDQSxpQixDQU1KLHlCLENBQUEseUIsQ0FDSSxlLENBQ0Esd0IsQ0FLSSxpQyxDQUFBLGlDLENBQ0ksMkIsQ0FPWiwwQixDQUNJLGlDLENBR0osbUIsQ0FDSSx1QixDQUdKLHdCLENBQ0ksNEMsQ0FDQSwrQyxDQUVBLDZCLENBQ0ksVSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLEN0QzNrQloseUJzQ3FrQlEsNkIsQ0FTUSxnQixBdEM5a0JoQix5QnNDcWtCUSw2QixDQWFRLGdCQUdKLHdDLENBQ0ksWSxDQUNBLGUsQ0FFQSw4QyxDQUNJLGEsQ0FDQSxjLENBSVIsc0MsQ0FDSSwyQyxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxQixDQUNBLGlDLENBRUEsNEMsQ0FDSSxlLENBQ0EsdUIsQ0FPaEIsb0IsQ0FDSSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsaUMsQ0FDSSxlLENBQ0EsZSxDQUdKLGdDLENBQ0ksYyxDQUNBLGEsQ3RDNW5CWix5QnNDMG5CUSxnQyxDQUtRLGdCQUlSLDZCLENBQ0ksMkMsQ0FDQSxjLENBQ0EsYSxDdEN0b0JaLHlCc0Ntb0JRLDZCLENBTVEsZ0JBSUEsNEMsQ0FDSSw0QixDQU9oQix3QixDQUNJLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FTSiwwQixDQUNJLHNDLENBR0osd0IsQ0FDSSxvQyxDQUNBLHVDLENBR0osbUIsQ0FDSSw0QixDQUtKLDhCLENBQ0kscUMsQ0FHSiw2QixDQUNJLGUsQ0FHSix1QixDQUNJLDJCLENBR0osNEIsQ0FDSSxvQyxDQUNBLHVDLENBS0kscUMsQ0FDSSwwQixDQUlBLGdELENBQ0ksWSxDQU9wQixpQixDQUNJLGUsQ0FDQSxlLEN0Q250QkoseUJzQ2l0QkEsaUIsQ0FLUSxnQixBdEN0dEJSLHlCc0NpdEJBLGlCLENBU1EsZ0JBR0osdUIsQ0FDSSxrQixDQUVBLDJCLENBQ0ksa0IsQ0FDQSxrQixDQUdKLHdDLENBQ0ksYyxDQU1oQixXLENBQ0ksa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLHNCLEN0Q2p2QkEseUJzQ292QkksMkIsQ0FBQSx5QixDQUVJLGdCLEF0Q3R2QlIseUJzQzJ2QkksOEIsQ0FDSSxXQUlSLGdCLENBQ0ksNkMsQ0FDQSw4QyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esd0MsQ3RDdHdCSiwwQnNDMHdCWSxvRCxDQUFBLGtELENBRUksYyxBdEM1d0JoQix5QnNDZ3dCQSxnQixDQWtCUSwyQixBdENseEJSLCtDc0Nnd0JBLGdCLENBc0JRLGMsQ0FDQSxpQixBdEN2eEJSLDBCc0Nnd0JBLGdCLENBMkJRLHlCLENBRUEsNEMsQ0FBQSwwQyxDQUVJLFdBS1osZ0IsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsVyxDQUNBLHdCLENBQ0EsYSxDQUVBLG9CLENBQ0ksaUIsQ0FJUixrQixDQUNJLGEsQ0FDQSxzQixDQUNBLGUsQ3RDcnpCSix5QnNDa3pCQSxrQixDQU1RLGdCQUtaLHVCLENBQ0ksZSxDQUNBLGUsQ0FDQSxhLENBQ0EsOEMsQ0FDQSwwQixDQUNBLGMsQ3RDbjBCQSwwQnNDNnpCSix1QixDQVlRLG1CQXlCUixXLENBQ0ksZ0IsQ0FFQSxnQixDQUNJLFcsQ0FDQSxtQixDU3I2Q1IsSyxDQUNJLDBDLENBQ0Esa0csQy9DNGpCQSx5QitDOWpCSixLLENBS1EsK0IsQ0FDQSxtQyxBL0N3akJKLCtDK0M5akJKLEssQ0FVUSwrQixDQUNBLG1DLEEvQ21qQkoseUIrQzlqQkosSyxDQWVRLCtCLENBQ0EsbUNDYkosdUIsQ0FDSSxpQixDQUdKLHVCLENBQ0ksZSxDQUNBLGlCLENBQ0EsMEYsQ0FDQSx1QyxDQUNBLGlCLENBRUEsK0IsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLG9CLENBQ0EsaUQsQ0FXSixvQyxDQUNJLHFCLENBSVIsc0IsQ0FBQSxxQixDQUVJLFksQ0FHSixzQixDQUNJLGlCLENBQ0Esd0MsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSwyQyxDQUVBLDZCLENBQUEsOEIsQ0FFSSxpQixDQUNBLFEsQ0FDQSw4QixDQUdKLDhCLENBQ0ksVSxDQUNBLE8sQ0FDQSxZLENBQ0EsYSxDQUNBLHFCLENBQ0EsaUIsQ0FHSiw2QixDQUNJLFksQ0FDQSxPLENBQ0EsZSxDQUNBLGEsQ0FDQSxzQixDQUlBLDZDLENBQ0ksWSxDQUNBLGtCLENBQ0EsOEUsQ0FHSSx1RixDQUNJLDhDLENBS0osdUYsQ0FDSSw4QyxDQU9wQixxQixDQUNJLG1DLENBQ0Esd0MsQ0FDQSwwQyxDQUVBLDJDLENBQ0ksaUIsQ0FFQSxtRCxDQUNJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxzQyxDQUNBLHFDLENBQ0Esa0csQ0FLSiw0QyxDQUNJLGlCLENBQ0Esa0IsQ0FFQSxvRCxDQUNJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsYSxDQUNBLHdnQixDQUNBLGdoQixDQUNBLFUsQ0FDQSxXLENBQ0EsMEYsQ0FJQSw4RixDQUNJLHljLENBQ0EsaWQsQ0FDQSxzQyxDQUtKLDhGLENBQ0kseWMsQ0FDQSxpZCxDQUNBLHNDLENBT3BCLHNCLENBRUksWSxDQzNIUixJLENBM0JBLFMsQ0FrQ0ksaUIsQ0FsQ0osUyxDQUdJLGEsQ0FEQSxlLENBR0EsaUIsQ0FDSSx1QyxDakRzakJKLHlCaURuakJBLGlCLENBRVEsZ0IsQ0FDQSx5QixBakRnakJSLGdEaURuakJBLGlCLENBT1EsZ0IsQ0FDQSx5QixBakQyaUJSLDBCaURuakJBLGlCLENBWVEsZ0IsQ0FDQSx5QkFLWixJLENBQ0ksb0IsQ0FDQSxtQixDQUNBLFUsQ0FBYSxlLENBQ2Isa0MsQ0FDQSxlLENBQ0EsdUIsQ0FFQSxrQixDQUNBLGEsQ0FDQSxVLENBQ0Esa0ksQ0FDQSw2RixDQUNBLGlCLENBQ0EsZ0MsQ0FDQSxzQyxDakRraEJBLDBCaURoaEJBLFcsQ0FFUSxpQixBakQ4Z0JSLDBCaURoaEJBLFcsQ0FNUSxnQkFJUixlLENBQUEsYSxDQUVJLG1CLENqRG9nQkosd0NpRGhnQkksVSxDQUFBLFksQ0FFSSxVLENBQ0Esb0IsQ0FHSixVLENBQ0kscU1BSVIsVSxDQUNJLGUsQ0N2RUEsNEIsQ0FDSSxzQixDQUNBLGUsQ0FLSiwyQixDQUNJLG9CLENBQ0EsZ0IsQ0FNUixlLENBQ0ksa0IsQ0FDQSxxQixDQUVBLCtCLENBQ0ksOEYsQ0FHSiwyQixDQUNJLGEsQ0FHSiwwQixDQUNJLGdCLENDN0JaLE8sQ0FDSSxpQixDQUNBLDBCLENBQ0EsZSxDQWVBLGMsQ0FiQSxhLENBY0ksWSxDQUNBLHNCLENBZkosYSxDQUdJLGtCLENBQ0EsbUIsQ0FDQSx3QixDQUVBLG1CLENBQ0ksYSxDQUNBLGEsQ0FJUixjLENBR0ksYyxDQUdKLG1CLENBQ0ksZ0IsQ0FDQSxpQixDQUdKLGUsQ0FDSSxjLENDaENSLG1CLENBQ0ksMkIsQ0FDQSxVLENwRDRqQkEseUJvRDFqQkEsMEIsQ0FFUSxtQkFJUiwrQixDQUNJLCtCLENDWFIsZSxDQUNJLGdCLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENBQ0Esc0QsQ0FDQSxzQixDQUdJLHNDLENBQ0EseUQsQ0FDQSwyQixDQUNBLHVCLENBQ0EscUcsQ0FHSixZLENyRDhpQkEsMEJxRDlqQkosZSxDQW1CUSxxQyxBckQyaUJKLGlEcUQ5akJKLGUsQ0F1QlEsZ0QsQXJEdWlCSiwwQnFEOWpCSixlLENBMkJRLGdEQUdKLGtDLENBQ0ksVSxDQUNBLGdCLENBQ0EsaUIsQ0FHSiw0QixDQUNJLFksQ0FDQSxxQixDQUNBLHVDLENBQ0EsMkMsQ0FDQSxhLENBQ0Esb0IsQ3JEb2hCSiwwQnFEMWhCQSw0QixDQVNRLGUsQXJEaWhCUiwwQnFEMWhCQSw0QixDQWFRLCtCLENBQ0EsbUNBSVIsc0IsQ0FDSSxRLENBQ0EsNkMsQ3JEc2dCSix5QnFEeGdCQSxzQixDQUtRLGdDQUlSLDJCLENBQ0ksa0QsQ0FDQSwrRSxDckQ2ZkoseUJxRC9mQSwyQixDQUtRLHFDQUdKLGtDLENBQ0ksZSxDQUNBLGdCLENBSVIsNkIsQ0FDSSxpQixDQUNBLFEsQ0FDQSwwQyxDQUNBLDhDLENyRDZlSix5QnFEamZBLDZCLENBT1EscUMsQXJEMGVSLDBCcURqZkEsNkIsQ0FXUSxtQyxBckRzZVIsMEJxRGpmQSw2QixDQWVRLGlDLENBQ0EscUNBSVIseUIsQ0FDSSxpQixDQUNBLFMsQ0FDQSx5RSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBQ0EscUIsQ0FDQSxpQixDQUNBLG9DLENBQ0EsYyxDckRnZEosMEJxRDdkQSx5QixDQWdCUSxvQ0NqSFosVSxDQUNJLGdELENBQ0Esd0MsQ0NrQ0gsYSxDQUNBLGdCLEN2RHloQkcseUJzRDlqQkosVSxDQUtFLG1DLEF0RHlqQkUseUJzRDlqQkosVSxDQVNFLGtDLEF0RHFqQkUseUJzRDlqQkosVSxDQWFRLDJDLEF0RGlqQkoseUJzRDlqQkosVSxDQWlCUSwyQ0NzQlAsYSxDQUFBLGMsQ0FBQSxjLENBQ0MsZSxDdkRzaEJFLHlCc0R4aUJBLDBCLENDd0JGLG9DLEF2RGdoQkUsZ0RzRHhpQkEsMEIsQ0M0QkYscUIsQXZENGdCRSwwQnNEeGlCQSwwQixDQ2dDRixxQkFHRCw2QyxDQUNDLFksQ3ZEb2dCRSx5QnVEeGZILHlDLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQyxvRCxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBdkQ0ZUEseUJ1RHZlSCxpQyxDQUVFLFcsQ0FDQSxpRCxBdkRvZUMseUJ1RHZlSCxpQyxDQU9FLGNBSUYsZ0MsQ0FDQyxpQixDQUVBLG1ELENBQ0Msc0IsQ3ZEd2RDLHlCdURwZEQsd0MsQ0FDQyxnQixDQUNBLG1CQUtILG1DLENBQUEsbUMsQ0FFQyxpQixDdkQyY0UseUJ1RHhjRCxzRCxDQUFBLHNELENBQ0Msa0IsQ0FDQSwyQyxDQUdELHNELENBQUEsNEQsQ0FBQSxzRCxDQUFBLDRELENBRUMsWSxDQUdELDJDLENBQUEsMkMsQ0FDQyxvQixBdkQ2YkEsZ0R1RHhiRCxzRCxDQUFBLHNELENBQ0MsZSxBdkR1YkEsMEJ1RGxiRCxzRCxDQUFBLHNELENBQ0Msa0QsQXZEaWJBLHlCdUQ1YUgsbUMsQ0FFRSxhLENBRUEsc0QsQ0FDQyw2QixDQUdELDRELENBQ0MsOEMsQXZEbWFBLHlCdUQ5WkQsc0QsQ0FDQywwQixDQUdELDRELENBQ0MsUSxBdkR5WkEseUJ1RHBaSCxtQyxDQUVFLGdCLENBRUEsc0QsQ0FDQyxxQixDQUdELDRELENBQ0MsMkMsQXZEMllBLHlCdUR0WUQsNEQsQ0FDQyw2Q0QvSkEsb0IsQ0FDSSxlLENBR1Asc0IsQ0FDQyxrQixDQUNNLGUsQ0FDTixzQixDQUdFLGtCLENBTUEsd0IsQ0FHSSx3RCxDQVRKLGtCLENBRUksaUIsQ0FDQSxnQixDQUdKLHdCLENBQ0ksWSxDQUNBLDJDLENBRUEsaUIsQ0FDQSxlLEN0RCtnQkoseUJzRHBoQkEsd0IsQ0FRUSxlLENBQ0EsaUIsQ0FDQSxrQixBdEQwZ0JSLHlCc0RwaEJBLHdCLENBY1EsbUIsQXREc2dCUix5QnNEbmdCSSxnQyxDQUVRLGMsQXREaWdCWix5QnNEbmdCSSxnQyxDQU1RLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxRLENBQ0EsNEJBSVIsNEIsQ0FDSSxVLENBQ0EsaUQsQ3REbWZSLHlCc0RyZkksNEIsQ0FLUSxhQUtmLGdCLENBQ0MsWSxDQUNNLFksQ3REeWVKLHlCc0QzZUgsZ0IsQ0FLRSx1QixBdERzZUMseUJzRDNlSCxnQixDQVNXLGtELENBQ1QsNkIsQ0FDUyxrQixDQUNBLGdCQUlYLGdCLENBQ08saUIsQ3REMGRKLHlCc0QzZEgsZ0IsQ0FJVyw4QyxBdER1ZFIseUJzRHBkRixpQyxDQUVjLG1CLEF0RGtkWix5QnNEOWNJLCtCLENBRVEsa0JBS2YsZ0IsQ3JCdEhBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0Esc0MsQ0FDQSx1RSxDQUNBLGlCLENqQ2tqQkcseUJzRHZjSCxnQixDQUlXLFksQ0FDQSxlLEF0RGtjUix5QnNEN2JGLDZCLENBRWMsaUIsQXREMmJaLHlCc0Q3YkYsNkIsQ0FNYyxlLEF0RHViWix5QndENWpCSixLLENBRVEsa0IsQXhEMGpCSixnRHdENWpCSixLLENBTVEsa0IsQXhEc2pCSiwwQndENWpCSixLLENBVVEsa0JBSVIsTyxDQUNJLGlCLENBQ0EsUyxDQUNBLHFCLENBQ0EsZSxDQUNBLGtCLENBRUEsMEIsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxrQixDQUdKLGEsQ0FDSSxZLENBQ0Esa0IsQ0FDQSx3QixDeEQ4aEJKLHlCd0RqaUJBLGEsQ0FNUSxtQkFHSixtQixDQUNJLGEsQ0FDQSxhLEN4RHNoQlIseUJ3RGxoQkEsZ0IsQ0FFUSxjQUlSLG1CLENBQ0ksb0MsQ0FJUixJLENDckRDLHdCLENBQ0EscUIsQ0FDQSxnQixDRHFERyxpQixDeERxZ0JBLHlCd0R2Z0JKLEksQ0FLUSxVLENBQ0EsYSxBeERpZ0JKLHlCd0R2Z0JKLEksQ0FVUSxjQUdKLGMsQ0FDSSxpQixDQUNBLGlCLENBQ0EsVSxDeER1ZkoseUJ3RHJmSSxpQyxDQUVRLGtCLEF4RG1mWix5QndEcmZJLGlDLENBTVEsZUFLWixXLENBQ0ksZSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLEN4RHNlSix5QndEMWVBLFcsQ0FPUSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsOEIsQXhEZ2VSLHlCd0QxZUEsVyxDQWNRLFUsQ0FDQSxXLENBQ0EsaUIsQXhEMGRSLHdDd0QxZUEsVyxDQW9CUSxnQkFJUixZLENBQ0ksYSxDQUNBLHdCLENBQ0EsaUIsQ3hEK2NKLHlCd0RsZEEsWSxDQU1RLFUsQ0FDQSxVLENBQ0EsNkMsQXhEMGNSLHlCd0RsZEEsWSxDQWNRLFUsQ0FDQSxVLENBQ0EsNkNBT1osVSxDQUNJLGUsQ0FDQSxpQixDQUNBLFMsQ3hEd2JBLHlCd0QzYkosVSxDQU1RLHNDLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBQ0Esa0MsQXhEaWJKLHlCd0QzYkosVSxDQWNRLFksQ0FDQSxRLENBQ0EsTSxDQUNBLFcsQ0FDQSxzQ0FNSixnQixDQUNJLGEsQ0FDQSxnQixDQUNBLHFCLENBSEosZ0IsQ0FLSSxzQixDQUFBLHdCLENBR0ksb0IsQ0FDQSxzQixDeEQwWlIseUJ3RG5hQSxnQixDQWFRLGMsQXhEc1pSLHlCd0RuYUEsZ0IsQ0FpQlEsYSxDQUNBLG1CLEF4RGlaUix3Q3dEN1lRLHNCLENBQ0ksNEYsQXhENFlaLHlCMEQ5akJKLEssQ0g4Q0Usb0MsQXZEZ2hCRSxnRDBEOWpCSixLLENIa0RFLG9CLEF2RDRnQkUsMEIwRDlqQkosSyxDSHNERSxxQkFHRCx3QixDQUNDLFksQ3ZEb2dCRSx5QnVEeGZILG9CLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQywwQyxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBdkQ0ZUEseUJ1RHZlSCxZLENBRUUsVyxDQUNBLGlELEF2RG9lQyx5QnVEdmVILFksQ0FPRSxjQUlGLFcsQ0FDQyxpQixDQUVBLDhCLENBQ0Msc0IsQ3ZEd2RDLHlCdURwZEQsbUIsQ0FDQyxnQixDQUNBLG1CQUtILGMsQ0FBQSxjLENBRUMsaUIsQ3ZEMmNFLHlCdUR4Y0QsaUMsQ0FBQSxpQyxDQUNDLGtCLENBQ0EsMkMsQ0FHRCxpQyxDQUFBLHVDLENBQUEsaUMsQ0FBQSx1QyxDQUVDLFksQ0FHRCxzQixDQUFBLHNCLENBQ0Msb0IsQXZENmJBLGdEdUR4YkQsaUMsQ0FBQSxpQyxDQUNDLGUsQXZEdWJBLDBCdURsYkQsaUMsQ0FBQSxpQyxDQUNDLGtELEF2RGliQSx5QnVENWFILGMsQ0FFRSxhLENBRUEsaUMsQ0FDQyw2QixDQUdELHVDLENBQ0MsOEMsQXZEbWFBLHlCdUQ5WkQsaUMsQ0FDQywwQixDQUdELHVDLENBQ0MsUSxBdkR5WkEseUJ1RHBaSCxjLENBRUUsZ0IsQ0FFQSxpQyxDQUNDLHFCLENBR0QsdUMsQ0FDQywyQyxBdkQyWUEseUJ1RHRZRCx1QyxDQUNDLDZDR3RMSCxZLENBQ0Msd0MsQzFEMGpCRSx5QjBEM2pCSCxZLENBSUUsMkIsQTFEdWpCQywrQzBEM2pCSCxZLENBUUUsZSxDQUNBLGlCLENBQ0Esa0IsQTFEaWpCQyx5QjBEM2pCSCxZLENBY0UsMkJBSUYsYSxDQUNDLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxrQixDQUNBLDRCLENBQ0EsZSxDMURtaUJFLHlCMER6aUJILGEsQ0FTRSx3QkFJRixrQixDQUNDLGUsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLEMxRHdoQkUseUIwRGpoQkgsYyxDQUVFLG1CQUtELGdCLENBQ0MsbUIsQzFEeWdCQyx5QjBEMWdCRixnQixDQUtFLHFCQUtILGEsQ0FDQyxZLENBQ0Esa0IsQ0FDQSw4QyxDQUNBLHVCLEMxRDRmRSx5QjBEaGdCSCxhLENBT0Usb0JBR0QscUIsQ0FDQyxRLENBQ0EsaUMsQzFEb2ZDLHlCMERqZkYscUIsQ0FFRSxjQUlGLGlCLENBQ0MsVyxDQUNBLFEsQ0FJRixvQixDQUNDLFksQ0FDQSwyQyxDQUNBLGlCLENBQ0EsTyxDQUNBLHFDLENBQ0Esd0MsQzFEK2RFLHlCMERyZUgsb0IsQ0FTRSxvQixDQUNBLHNCLENBQ0EsMkIsQTFEMGRDLHlCMER0ZEgsb0IsQ0FFRSxpQ0FJRixPLENBQ0MsZ0MsQzFEK2NFLHlCMEQ3Y0YsWSxDQUVFLGdCLEExRDJjQSx5QjBEN2NGLFksQ0FNRSxrQixBMUR1Y0EsMEIwRGhjRCxVQUFBLDJCLENBRUUsZSxBMUQ4YkQseUIwRHhiSCxXLENIeEZDLHNDLEF2RGdoQkUsZ0QwRHhiSCxXLENIcEZDLHNCLEF2RDRnQkUsMEIwRHhiSCxXLENIaEZDLHNCQUdELDhCLENBQ0MsWSxDdkRvZ0JFLHlCdUR4ZkgsMEIsQ0FFRSxlLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLDRDLENBQ0EsVyxDQUVDLDBDLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDRCLEF2RDRlQSx5QnVEdmVILGtCLENBRUUsVyxDQUNBLGlELEF2RG9lQyx5QnVEdmVILGtCLENBT0UsY0FJRixpQixDQUNDLGlCLENBRUEsb0MsQ0FDQyxzQixDdkR3ZEMseUJ1RHBkRCx5QixDQUNDLGdCLENBQ0EsbUJBS0gsb0IsQ0FBQSxvQixDQUVDLGlCLEN2RDJjRSx5QnVEeGNELHVDLENBQUEsdUMsQ0FDQyxrQixDQUNBLDJDLENBR0QsdUMsQ0FBQSw2QyxDQUFBLHVDLENBQUEsNkMsQ0FFQyxZLENBR0QsNEIsQ0FBQSw0QixDQUNDLG9CLEF2RDZiQSxnRHVEeGJELHVDLENBQUEsdUMsQ0FDQyxlLEF2RHViQSwwQnVEbGJELHVDLENBQUEsdUMsQ0FDQyxrRCxBdkRpYkEseUJ1RDVhSCxvQixDQUVFLGEsQ0FFQSx1QyxDQUNDLDZCLENBR0QsNkMsQ0FDQyw4QyxBdkRtYUEseUJ1RDlaRCx1QyxDQUNDLDBCLENBR0QsNkMsQ0FDQyxRLEF2RHlaQSx5QnVEcFpILG9CLENBRUUsZ0IsQ0FFQSx1QyxDQUNDLHFCLENBR0QsNkMsQ0FDQywyQyxBdkQyWUEseUJ1RHRZRCw2QyxDQUNDLDZDR2hERixhLENBQ0MsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FJRixZLENBQ0MsVyxDQUNBLGUsQzFENGFFLHlCMEQ5YUgsWSxDQUtFLFcsQ0FDQSw2QyxDQUNBLG9CQUdELHNCLENBQ0MsUyxDQUNBLFcsQ0FDQSxjLEMxRGlhQyx5QjBEcGFGLHNCLENBVUEsa0IsQ0FKRSxpQixBMUQ4WkEseUIwRDFaRixrQixDQU1FLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxBMURnWkEsMEIwRDFaRixrQixDQWNFLHFCQUlGLDZCLENBQ0MsWSxDWnRMQyxnQixDQUNJLG1CLENBSUosbUIsQ0FMQSxnQixDQU1JLGlCLEM5Q3VqQkoseUI4Q3hqQkEsbUIsQ0FJUSxxQixBOUNvakJSLHlCOEN4akJBLG1CLENBUVEsbUIsQTlDZ2pCUix5QjhDNWlCQSxnQixDQUVRLHNCLENBQ0Esa0IsQTlDeWlCUix5QjhDNWlCQSxnQixDQU9RLFksQ0FDQSxjLENBQ0EsVSxDQUNBLGtCQUlSLGUsQ0FDSSxXLENBQ0EsbUIsQ0FDQSx1QyxDOUMyaEJKLHlCOEM5aEJBLGUsQ0FNUSxlLEE5Q3doQlIseUI4QzloQkEsZSxDQVVRLGlCLENBQ0Esd0JBSVIsbUIsQ0FDSSxtQixDQUNBLGUsQ0FDQSxlLENBQ0EsaUIsQ0FHSixxQixDQUNJLGMsQ0FDQSxlLENBR0osc0IsQ0FDSSxZLENBQ0EsZ0IsQ0FDQSxtQixDQUdKLHFCLENBQ0ksYyxDQUlBLHNDLENBQ0ksaUMsQ0FDQSxVLENhdkVYLHFCLENBQ0MsaUIsQ0FFQSwrQyxDQUNDLGdCLENBQ0EsZSxDQUlGLDJCLENBQ0Msb0MsQ0FDQSxrQixDQUNBLFUsQ0FDQSwyQixDQUNBLHFCLEMzRCtpQkUseUIyRHBqQkgsMkIsQ0FRRSxxQixBM0Q0aUJDLCtDMkRwakJILDJCLENBWUUscUIsQTNEd2lCQyx5QjJEcGpCSCwyQixDQWdCRSxxQkFRRixtQixDQUNDLFksQ0FDQSxxQixDQUNBLE8sQzNEeWhCRSx5QjJENWhCSCxtQixDQU1FLGdCLEEzRHNoQkMseUIyRDVoQkgsbUIsQ0FVRSxnQkFJRix3QixDQUNDLFksQ0FDQSxRLENBR0Qsd0IsQ0FDQyxZLENBQ0Esa0IsQ0FDQSxzQixDM0RzZ0JFLHlCMkR6Z0JILHdCLENBTUUsWSxBM0RtZ0JDLHlCMkR6Z0JILHdCLENBVUUsWUFJRix3QixDQUNDLFksQ0FDQSxrQixDQUNBLGtCLENBR0QseUIsQ0FDQyxZLENBRUEsNEIsQ0FDQyxZLENBRUEsMkMsQ0FDQyxpQyxDQUNBLGUsQ0FHRCx3RCxDQUNDLGdDLENBQ0EsUyxDQU1ILGdDLENBQ0MsbUIsQ0M3RkYsVyxDQUNJLGlELENBQ0EseUMsQ0xrQ0gsYSxDQUNBLGdCLEN2RHloQkcseUI0RDlqQkosVyxDQUtFLG9DLEE1RHlqQkUseUI0RDlqQkosVyxDQVNFLG1DLEE1RHFqQkUseUI0RDlqQkosVyxDQWFRLDRDLEE1RGlqQkoseUI0RDlqQkosVyxDQWlCUSw0QyxBNUQ2aUJKLHlCNER4aUJBLDRCLENMd0JGLG9DLEF2RGdoQkUsZ0Q0RHhpQkEsNEIsQ0w0QkYsb0IsQXZENGdCRSwwQjREeGlCQSw0QixDTGdDRixxQkFHRCwrQyxDQUNDLFksQ3ZEb2dCRSx5QnVEeGZILDJDLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQyxxRCxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBdkQ0ZUEseUJ1RHZlSCxtQyxDQUVFLFcsQ0FDQSxpRCxBdkRvZUMseUJ1RHZlSCxtQyxDQU9FLGNBSUYsa0MsQ0FDQyxpQixDQUVBLHFELENBQ0Msc0IsQ3ZEd2RDLHlCdURwZEQsMEMsQ0FDQyxnQixDQUNBLG1CQUtILHFDLENBQUEscUMsQ0FFQyxpQixDdkQyY0UseUJ1RHhjRCx3RCxDQUFBLHdELENBQ0Msa0IsQ0FDQSwyQyxDQUdELHdELENBQUEsOEQsQ0FBQSx3RCxDQUFBLDhELENBRUMsWSxDQUdELDZDLENBQUEsNkMsQ0FDQyxvQixBdkQ2YkEsZ0R1RHhiRCx3RCxDQUFBLHdELENBQ0MsZSxBdkR1YkEsMEJ1RGxiRCx3RCxDQUFBLHdELENBQ0Msa0QsQXZEaWJBLHlCdUQ1YUgscUMsQ0FFRSxhLENBRUEsd0QsQ0FDQyw2QixDQUdELDhELENBQ0MsOEMsQXZEbWFBLHlCdUQ5WkQsd0QsQ0FDQywwQixDQUdELDhELENBQ0MsUSxBdkR5WkEseUJ1RHBaSCxxQyxDQUVFLGdCLENBRUEsd0QsQ0FDQyxxQixDQUdELDhELENBQ0MsMkMsQXZEMllBLHlCdUR0WUQsOEQsQ0FDQyw2Q0svSkEscUIsQ0FDSSxlLENBR1AsdUIsQ0FDQyxrQixDQUNNLGUsQ0FDTixzQixDQUdFLG1CLENBTUEseUIsQ0FHSSx5RCxDQVRKLG1CLENBRUksaUIsQ0FDQSxnQixDQUdKLHlCLENBQ0ksWSxDQUNBLDRDLENBRUEsaUIsQ0FDQSxlLEM1RCtnQkoseUI0RHBoQkEseUIsQ0FRUSxlLENBQ0EsaUIsQ0FDQSxrQixBNUQwZ0JSLHlCNERwaEJBLHlCLENBY1EsbUIsQTVEc2dCUix5QjREbmdCSSxpQyxDQUVRLGMsQTVEaWdCWix5QjREbmdCSSxpQyxDQU1RLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxRLENBQ0EsNEJBSVIsNkIsQ0FDSSxVLENBQ0Esa0QsQzVEbWZSLHlCNERyZkksNkIsQ0FLUSxhQUtmLGlCLENBQ0MsWSxDQUNNLFksQzVEeWVKLHlCNEQzZUgsaUIsQ0FLRSx1QixBNURzZUMseUI0RDNlSCxpQixDQVNXLG1ELENBQ1QsNkIsQ0FDUyxrQixDQUNBLGdCQUlYLGlCLENBQ08saUIsQzVEMGRKLHlCNEQzZEgsaUIsQ0FJVywrQyxBNUR1ZFIseUI0RHBkRixtQyxDQUVjLG1CLEE1RGtkWix5QjREOWNJLGdDLENBRVEsa0JBS2YsaUIsQzNCdEhBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsdUMsQ0FDQSx3RSxDQUNBLGlCLENqQ2tqQkcseUI0RHZjSCxpQixDQUlXLFksQ0FDQSxlLEE1RGtjUix5QjREN2JGLDhCLENBRWMsaUIsQTVEMmJaLHlCNEQ3YkYsOEIsQ0FNYyxlLEE1RHViWix5QjZENWpCSixVLENONENFLGlCLEF2RGdoQkUsZ0Q2RDVqQkosVSxDTmdERSxpQixBdkQ0Z0JFLDBCNkQ1akJKLFUsQ05vREUsaUJBR0QsNkIsQ0FDQyxZLEN2RG9nQkUseUJ1RHhmSCx5QixDQUVFLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsNEMsQ0FDQSxXLENBRUMsK0MsQ0FDQSwyQixDQUNBLHFCLENBQ0EsNEIsQXZENGVBLHlCdUR2ZUgsaUIsQ0FFRSxXLENBQ0EsaUQsQXZEb2VDLHlCdUR2ZUgsaUIsQ0FPRSxjQUlGLGdCLENBQ0MsaUIsQ0FFQSxtQyxDQUNDLHNCLEN2RHdkQyx5QnVEcGRELHdCLENBQ0MsZ0IsQ0FDQSxtQkFLSCxtQixDQUFBLG1CLENBRUMsaUIsQ3ZEMmNFLHlCdUR4Y0Qsc0MsQ0FBQSxzQyxDQUNDLGtCLENBQ0EsMkMsQ0FHRCxzQyxDQUFBLDRDLENBQUEsc0MsQ0FBQSw0QyxDQUVDLFksQ0FHRCwyQixDQUFBLDJCLENBQ0Msb0IsQXZENmJBLGdEdUR4YkQsc0MsQ0FBQSxzQyxDQUNDLGUsQXZEdWJBLDBCdURsYkQsc0MsQ0FBQSxzQyxDQUNDLGtELEF2RGliQSx5QnVENWFILG1CLENBRUUsYSxDQUVBLHNDLENBQ0MsNkIsQ0FHRCw0QyxDQUNDLDhDLEF2RG1hQSx5QnVEOVpELHNDLENBQ0MsMEIsQ0FHRCw0QyxDQUNDLFEsQXZEeVpBLHlCdURwWkgsbUIsQ0FFRSxnQixDQUVBLHNDLENBQ0MscUIsQ0FHRCw0QyxDQUNDLDJDLEF2RDJZQSx5QnVEdFlELDRDLENBQ0MsNkNNbkxBLG9CLENBQ0ksYyxDQUNBLE0sQ0FDQSxLLENBQ0EsWSxDQUNBLFUsQ0FDQSxZLENBQ0EsWSxDQUNBLHFCLEM3RGdqQkosK0M2RDlpQkksdUMsQ0FFUSxlLENBQ0Esc0IsQ0FDQSxnQixBN0QwaUJaLHlCNkR0aUJJLDZDLENBRVEsVyxDQUNBLGdCLEE3RG1pQloseUI2RHRpQkksNkMsQ0FPUSxZLENBQ0EsZSxDQUVBLHFELENBQ0ksYSxDQUNBLFcsQ0FHSixpRCxDQUNJLFcsQ0FDQSxrQixBN0RxaEJoQiwrQzZEdGlCSSw2QyxDQXNCUSxlLENBQ0EsNkMsQTdEK2dCWix5QjZEM2dCSSxxQyxDQUVRLGdCLENBQ0EsYUFLWixrQixDQUNJLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSx1RSxDQUNBLHFCLENBRUEscUMsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLGtCLENBSVIsZ0IsQ0FDSSxZLENBQ0Esa0IsQ0FDQSx3QixDN0RpZkoseUI2RHBmQSxnQixDQU1RLG1CQUdKLHNCLENBQ0ksYSxDQUlSLHFCLENBQ0ksWSxDQUNBLGMsQ0FDQSxjLENBR0osNkIsQ0FDSSxXLEM3RCtkSiwrQzZEaGVBLDZCLENBSVEsdUJBR0oscUMsQ0FDSSxvQixDQUNBLGtCLEM3RHVkUix5QjZEemRJLHFDLENBS1Esa0IsQ0FDQSxhQUlSLGtDLENBQ0ksYyxDN0Q4Y1IseUI2RC9jSSxrQyxDQUlRLGUsQ0FDQSxnQixBN0QwY1oseUI2RC9jSSxrQyxDQVNRLGlCLEE3RHNjWixnRDZEL2NJLGtDLENBYVEsZ0IsQTdEa2NaLHlCNkQvY0ksa0MsQ0FpQlEsb0IsQTdEOGJaLDBCNkQvY0ksa0MsQ0FxQlEsZ0JBR0osdUMsQ0FDSSxnQixDQUtaLG1CLENBQ0ksWSxDQUNBLHFCLEM3RCthSix5QjZEamJBLG1CLENBS1EseUMsQTdENGFSLCtDNkRqYkEsbUIsQ0FTUSx5QyxBN0R3YVIsK0M2RGpiQSxtQixDQWFRLGlDLEE3RG9hUix5QjZEaGFRLHdCLENBQ0ksY0FLWixpQixDQUNJLHVDLENBQ0EsZSxDQUNBLGlCLENBRUEsc0IsQ0FDSSxhLENBQ0EsYSxDN0RtWlIseUI2RDFaQSxpQixDQVdRLDRDLEE3RCtZUiwrQzZEMVpBLGlCLENBZVEsNEMsQTdEMllSLHlCNkQxWkEsaUIsQ0FtQlEsYyxDQUVBLHNCLENBQ0ksZ0IsQTdEb1laLCtDNkQxWkEsaUIsQ0EyQlEsa0MsQ0FDQSxjLENBRUEsc0IsQ0FDSSxnQixBN0QyWFoseUI2RDFaQSxpQixDQW9DUSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGMsQ0FFQSxzQixDQUNJLGdCQUtaLGtCLENBQ0ksaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLDBCLENBQ0EsdUIsQ0FDQSwrQyxDQUNBLHFCLEM3RG1XSix5QjZEM1dBLGtCLENBV1EsUSxDQUNBLDRDLEE3RCtWUiwrQzZEM1dBLGtCLENBZ0JRLHFCLENBQ0Esb0MsQTdEMFZSLHlCNkQzV0Esa0IsQ0FxQlEsY0N4T1osVyxDQUNJLGlELENBQ0EseUMsQ1BrQ0gsYSxDQUNBLGdCLEN2RHloQkcseUI4RDlqQkosVyxDQUtFLG9DLEE5RHlqQkUseUI4RDlqQkosVyxDQVNFLG1DLEE5RHFqQkUseUI4RDlqQkosVyxDQWFRLDRDLEE5RGlqQkoseUI4RDlqQkosVyxDQWlCUSw0QyxBOUQ2aUJKLHlCOER4aUJBLDRCLENQd0JGLG9DLEF2RGdoQkUsZ0Q4RHhpQkEsNEIsQ1A0QkYsb0IsQXZENGdCRSwwQjhEeGlCQSw0QixDUGdDRixxQkFHRCwrQyxDQUNDLFksQ3ZEb2dCRSx5QnVEeGZILDJDLENBRUUsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSw0QyxDQUNBLFcsQ0FFQyxxRCxDQUNBLDJCLENBQ0EscUIsQ0FDQSw0QixBdkQ0ZUEseUJ1RHZlSCxtQyxDQUVFLFcsQ0FDQSxpRCxBdkRvZUMseUJ1RHZlSCxtQyxDQU9FLGNBSUYsa0MsQ0FDQyxpQixDQUVBLHFELENBQ0Msc0IsQ3ZEd2RDLHlCdURwZEQsMEMsQ0FDQyxnQixDQUNBLG1CQUtILHFDLENBQUEscUMsQ0FFQyxpQixDdkQyY0UseUJ1RHhjRCx3RCxDQUFBLHdELENBQ0Msa0IsQ0FDQSwyQyxDQUdELHdELENBQUEsOEQsQ0FBQSx3RCxDQUFBLDhELENBRUMsWSxDQUdELDZDLENBQUEsNkMsQ0FDQyxvQixBdkQ2YkEsZ0R1RHhiRCx3RCxDQUFBLHdELENBQ0MsZSxBdkR1YkEsMEJ1RGxiRCx3RCxDQUFBLHdELENBQ0Msa0QsQXZEaWJBLHlCdUQ1YUgscUMsQ0FFRSxhLENBRUEsd0QsQ0FDQyw2QixDQUdELDhELENBQ0MsOEMsQXZEbWFBLHlCdUQ5WkQsd0QsQ0FDQywwQixDQUdELDhELENBQ0MsUSxBdkR5WkEseUJ1RHBaSCxxQyxDQUVFLGdCLENBRUEsd0QsQ0FDQyxxQixDQUdELDhELENBQ0MsMkMsQXZEMllBLHlCdUR0WUQsOEQsQ0FDQyw2Q08vSkEscUIsQ0FDSSxlLENBR1AsdUIsQ0FDQyxrQixDQUNNLGUsQ0FDTixzQixDQUdFLG1CLENBTUEseUIsQ0FHSSx5RCxDQVRKLG1CLENBRUksaUIsQ0FDQSxnQixDQUdKLHlCLENBQ0ksWSxDQUNBLDRDLENBRUEsaUIsQ0FDQSxlLEM5RCtnQkoseUI4RHBoQkEseUIsQ0FRUSxlLENBQ0EsaUIsQ0FDQSxrQixBOUQwZ0JSLHlCOERwaEJBLHlCLENBY1EsbUIsQTlEc2dCUix5QjhEbmdCSSxpQyxDQUVRLGMsQTlEaWdCWix5QjhEbmdCSSxpQyxDQU1RLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxRLENBQ0EsNEJBSVIsNkIsQ0FDSSxVLENBQ0Esa0QsQzlEbWZSLHlCOERyZkksNkIsQ0FLUSxhQUtmLGlCLENBQ0MsWSxDQUNNLFksQzlEeWVKLHlCOEQzZUgsaUIsQ0FLRSx1QixBOURzZUMseUI4RDNlSCxpQixDQVNXLG1ELENBQ1QsNkIsQ0FDUyxrQixDQUNBLGdCQUlYLGlCLENBQ08saUIsQzlEMGRKLHlCOEQzZEgsaUIsQ0FJVywrQyxBOUR1ZFIseUI4RHBkRixtQyxDQUVjLG1CLEE5RGtkWix5QjhEOWNJLGdDLENBRVEsa0JBS2YsaUIsQzdCdEhBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsdUMsQ0FDQSx3RSxDQUNBLGlCLENqQ2tqQkcseUI4RHZjSCxpQixDQUlXLFksQ0FDQSxlLEE5RGtjUix5QjhEN2JGLDhCLENBRWMsaUIsQTlEMmJaLHlCOEQ3YkYsOEIsQ0FNYyxlQ3RJWixlLENBR0ksaUIsQy9EMGpCSix5QitEeGpCSSxvQixDQUVRLGEsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxtQkFLWixjLENBZkEsZSxDQWdCSSw2QyxDQUNBLDhDLENBR0osbUIsQ0FDSSxpRCxDQUVBLGlCLENBSEosbUIsQ0FNSSwyQixDQUNJLGdCLENBQ0EsaUIsQ0FJUixvQixDQUNJLGlCLENBR0osZ0MsQ0FDSSxpQixDQUNBLGdCLENBRUEsd0MsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLDBGLENBQ0EsVyxDQUNBLG9DLENDN0NaLFUsQ0F3QkksZSxDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBRUEsVSxDQTdCUixVLENBQ0ksZSxDQUNBLE0sQ0FLQSxnQixDQUNBLGlCLENBQ0EsK0IsQ0FDQSxXLENoRWlqQkEseUJnRTNqQkosVSxDQWFRLHFCLENBQ0EsVyxDQUNBLHFCLEFoRTRpQkoseUJnRTNqQkosVSxDQW1CUSxxQixDQUNBLFcsQ0FDQSxxQkFHSixlLENBSUksYSxDQUVBLGUsQ0FDQSxXLENBQ0EsYSxDQUNBLGdCLENBQ0EscUMsQ0FHSixzQixDQUNJLGtCLENoRXFoQkoseUJnRXRoQkEsc0IsQ0FJUSxvQixBaEVraEJSLHlCZ0V0aEJBLHNCLENBUVEsb0IsQWhFOGdCUix5QmlFOWpCSixRLENWOENFLG9CLEF2RGdoQkUsZ0RpRTlqQkosUSxDVmtERSxvQixBdkQ0Z0JFLDBCaUU5akJKLFEsQ1ZzREUsb0JBR0QsMkIsQ0FDQyxZLEN2RG9nQkUseUJ1RHhmSCx1QixDQUVFLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsNEMsQ0FDQSxXLENBRUMsNkMsQ0FDQSwyQixDQUNBLHFCLENBQ0EsNEIsQXZENGVBLHlCdUR2ZUgsZSxDQUVFLFcsQ0FDQSxpRCxBdkRvZUMseUJ1RHZlSCxlLENBT0UsY0FJRixjLENBQ0MsaUIsQ0FFQSxpQyxDQUNDLHNCLEN2RHdkQyx5QnVEcGRELHNCLENBQ0MsZ0IsQ0FDQSxtQkFLSCxpQixDQUFBLGlCLENBRUMsaUIsQ3ZEMmNFLHlCdUR4Y0Qsb0MsQ0FBQSxvQyxDQUNDLGtCLENBQ0EsMkMsQ0FHRCxvQyxDQUFBLDBDLENBQUEsb0MsQ0FBQSwwQyxDQUVDLFksQ0FHRCx5QixDQUFBLHlCLENBQ0Msb0IsQXZENmJBLGdEdUR4YkQsb0MsQ0FBQSxvQyxDQUNDLGUsQXZEdWJBLDBCdURsYkQsb0MsQ0FBQSxvQyxDQUNDLGtELEF2RGliQSx5QnVENWFILGlCLENBRUUsYSxDQUVBLG9DLENBQ0MsNkIsQ0FHRCwwQyxDQUNDLDhDLEF2RG1hQSx5QnVEOVpELG9DLENBQ0MsMEIsQ0FHRCwwQyxDQUNDLFEsQXZEeVpBLHlCdURwWkgsaUIsQ0FFRSxnQixDQUVBLG9DLENBQ0MscUIsQ0FHRCwwQyxDQUNDLDJDLEF2RDJZQSx5QnVEdFlELDBDLENBQ0MsNkNVdExILHNCLENBQ0MsMEYsQ0FHRSxlLENBQ0ksa0MsQ0FDQSxlLENBQ04sbUIsQ0FFTSxxQixDQUNJLHFDLENqRWlqQlIseUJpRTdpQkgsaUIsQ0FFRSxtQkFJRixVLENBQ0MsZ0MsQ2pFc2lCRSx5QmlFdmlCSCxVLENBSUUsbUIsQWpFbWlCQyx5QmlFdmlCSCxVLENBUUUscUJDOUJDLGUsQ0FDSSxpQixDQUNBLGEsQ0FDQSxlLENBQ0EsaUcsQ0FHSixjLENBQ0ksa0IsQ0FDQSx1QixDQUdKLGMsQ0FDSSxpQixDQUNBLG9CLENBQ0EsMkIsQ0FFQSxzQixDQUNJLGUsQ0FHSiw2QixDQUNJLGUsQ0FJUixZLENBQ0ksYyxDQUdKLFUsQ0FDSSxvQixDQUF1QixlLENBRXZCLGdCLENBQ0ksYSxDQUFnQix5QixDQ25DNUIscUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZ0IsQ0FFQSw2QixDQUNJLFEsQ0FDQSxjLENBQ0EsUyxDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FFQSwyRCxDQUNJLGMsQ0FDQSxXLENBQ0EsUyxDbkV3aUJSLHlCbUVyakJBLDZCLENBaUJRLGdCLEFuRW9pQlIseUJtRXJqQkEsNkIsQ0FxQlEsZ0JBSVIsOEIsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxjLENuRXloQkosMEJtRTVoQkEsOEIsQ0FNUSxTLEFuRXNoQlIsMEJtRTVoQkEsOEIsQ0FVUSxjLENBQ0EsVUFJUiw4QixDQUNJLFksQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDbkV5Z0JKLDBCbUU3Z0JBLDhCLENBT1EsVSxDQUNBLHdCLEFBSVIsa0NBQUEscUMsQ0FDSSxVLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ25FeWZKLDBCbUVqZ0JBLGtDQUFBLHFDLENBV1EsVSxBbkVzZlIseUJtRWpnQkEsa0NBQUEscUMsQ0FlUSxnQixBbkVrZlIsK0NtRWpnQkEsa0NBQUEscUMsQ0FtQlEsWSxDQUNBLGUsQ0FDQSxnQixBbkU0ZVIseUJtRWpnQkEsa0NBQUEscUMsQ0F5QlEsYyxDQUNBLGdCQUlSLDRCLENBQ0ksZSxDQUNBLHFCLENBQ0EsZSxDbkVnZUosMEJtRW5lQSw0QixDQU1RLFUsQ0FDQSxtQixBbkU0ZFIseUJtRW5lQSw0QixDQVdRLGdCLEFuRXdkUix5Qm1FbmVBLDRCLENBZVEsaUIsQ0FFQSxlLEFuRWtkUiwrQ21FbmVBLDRCLENBcUJRLGMsQ0FDQSxlLENBQ0EsaUIsQW5FNGNSLHlCbUVuZUEsNEIsQ0EyQlEsZSxDQUNBLGdCQUlSLDZCLENBQ0ksZ0MsQ0FDQSxlLENBR0osNkIsQ0FDSSxZLENBQ0EsZSxDQUdKLDZCLENBQ0ksVSxDQUdKLDBCLENBQ0ksSyxDbkVvYkosMEJtRWpiUSx3RCxDQUVRLGlCQU1oQix1RCxDQUNJLGUsQ0FHSiw2QixDQUNJLFEsQ0FDQSwwQixDQUNBLDJCLENBQ0EsK0IsQ0FHSSw0RCxDQUNJLGMsQ25FNlpaLHlCbUUxWlEsMEQsQ0FFUSxVLENBQ0EsYSxDQUNBLGlCLEFuRXNaaEIsZ0RtRTFaUSwwRCxDQVFRLFNBSVIsNEQsQ0FDSSxTLENuRTZZWix5Qm1FOVlRLDRELENBSVEsZ0IsQW5FMFloQiwwQm1FOVlRLDRELENBUVEsUyxBbkVzWWhCLHlCbUVsWVEsMkQsQ0FFUSxpQkFJUiw2RCxDQUNJLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHNCLENBQ0EsZ0IsQ0FDQSx1QixDQUNBLGEsQ0FDQSxjLENuRWlYWix5Qm1FNVhRLDZELENBY1EsbUIsQW5FOFdoQixnRG1FNVhRLDZELENBa0JRLGlCLENBQ0EsVSxDQUNBLFMsQW5Fd1doQix5Qm1FNVhRLDZELENBd0JRLHVCQU1oQiwwRCxDQUNJLGMsQ0FDQSxVLENuRTRWSix5Qm1FelZBLHdCLENBRVEsY0N2T1osbUIsQ0FDSSwrQixDQUNBLGlCLENBRUEsNEIsQ0FDSSxpQixDQUNBLGlELENBQ0EsZ0IsQ3BFdWpCSix5Qm9FMWpCQSw0QixDQU1RLG9DLEFwRW9qQlIseUJvRTFqQkEsNEIsQ0FVUSxvQ0FHSiw4QixDQUNJLGEsQ0FDQSxxRCxDcEUyaUJSLHlCb0U3aUJJLDhCLENBS1EseUNBSVIsa0MsQ0FDSSxzRCxDcEVtaUJSLHlCb0VwaUJJLGtDLENBSVEsMENBR0osZ0QsQ0FDSSxVLENBR0osaUQsQ0FDSSxzQixDQUtaLGtDLENBQ0ksZSxDQUNBLGEsQ0MzQ1IsSyxDQUNJLHVCLENBQ0Esb0IsQ0FHSixPLENBQ0ksYyxDQUNBLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsdUMsQ0FDQSx1QyxDQUNBLFMsQ0FFQSxhLENBQ0ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FHSixjLENBQ0ksVSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FHSixtQixDQUNJLFMsQ0FDQSw2QixDQUNBLGtDLENBRUEsMkIsQ0FDSSw0QixDQUlSLGdCLENBQ0ksUyxDQUNBLHVCLENBQ0EsbUMsQ0FFQSx3QixDQUNJLDhCLENBSVIscUIsQ0FDSSxrQyxDQUdKLG9CLENBQ0ksc0IsQ0N2RFIsVSxDQUNJLHdDLENBQ0EsMkMsQ0FDQSxpQixDQUNBLHdJLENBRUEsbUIsQ0FDSSxrQyxDQUNBLGdCLENDVEoscUIsQ0NBSCxlLENBQ0MsaUIsQ3hFNGpCRSx5QnVFOWpCSixjLENBTVEsYSxBdkV3akJKLHlCdUVyakJBLHdDLENBRVEsa0IsQ0FDQSxpQixBdkVrakJSLHlCdUVyakJBLHdDLENBT1Esa0IsQ0FDQSxpQkFJUiwyQixDQUNJLFksQ0FHSiwyQixDQUNJLFcsQ0FDQSxXLENBQ0EsZSxDdkVraUJKLHlCdUVyaUJBLDJCLENBTVEsZ0IsQXZFK2hCUix5QnVFcmlCQSwyQixDQVVRLGVBR0osK0IsQ0FDSSxvQixDQUtKLDRDLENBQ0ksaUMsQ0FDQSxVLENBR0oseUQsQ0FDSSxTLENBSVIsMkIsQ0FDSSxVLENBQ0EsVyxDQUVBLGtDLENBQ0kseUIsQ0FDQSxjLENBQ0Esc0IsQ0FJUiwwQixDQUNJLFEsQ3ZFNGZKLCtDdUU3ZkEsMEIsQ0FJUSxXQUdKLGlDLENBQ0ksVyxDQUlSLDBCLENBQ0ksUyxDdkVnZkosK0N1RWpmQSwwQixDQUlRLFlBR0osaUMsQ0FDSSxXLENBSVIsdUIsQ0FBQSxzQixDQUVJLHNCLENBQ0EscUIsQ3ZFa2VKLGdEdUUvZEEsNEIsQ0FFUSxpQixBdkU2ZFIseUJ1RS9kQSw0QixDQU1RLFMsQ0FDQSxpQixBdkV3ZFIsK0N1RS9kQSw0QixDQVdRLGdCQUlSLHNCLENBQ0ksZSxDQUNBLFcsQ0FDQSxxQixDQUNBLHdDLENBQ0EsaUIsQ0FDQSxtQixDdkUwY0oseUJ1RXhjSSw0RCxDQUVRLHdDLENBQ0EsYSxDQUdKLGtGLENBRVEscUJBTWhCLHVCLENBQ0ksYSxDQUNBLGtCLEN2RXdiSix5QnVFMWJBLHVCLENBS1EscUIsQXZFcWJSLHlCdUUxYkEsdUIsQ0FVUSxxQkFJUixzQixDQUNJLHFCLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLGUsQ0FHSiwwQixDQUNJLGUsQ0FDQSxpQixDQUNBLGMsQ0U1SlIsVyxDQUNJLDBDLENBQ0EsZ0IsQ0FFQSxrQyxDQUNJLCtCLENBR0osK0IsQ0FDSSxpQixDQUNBLFksQ0FDQSxhLENBRUEsNkMsQ0FDSSxpQixDQUNBLFMsQ0FDQSxlLENBR0osdUMsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsYSxDQUNBLFUsQ0FDQSxzQixDQUlSLG9ELENBQ0ksaUMsQ0FHSixxRCxDQUNJLHFCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQub3RmKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci5vdGYpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcbiAgc3JjOiB1cmwoLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pYm9sZC5vdGYpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcbiAgc3JjOiB1cmwoLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLm90Zik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG46cm9vdCB7XG4gIC0tbWFpbkNvbG9yOiBoc2woMjI4LCA1MiUsIDMyJSk7XG4gIC0tbWFpbkNvbG9yX2g6IDIyODtcbiAgLS1tYWluQ29sb3JfczogNTIlO1xuICAtLW1haW5Db2xvcl9sOiAzMiU7XG4gIC0tc2Vjb25kYXJ5Q29sb3I6IGhzbCg3MSwgNjUlLCA1MiUpO1xuICAtLXNlY29uZGFyeUNvbG9yX2g6IDcxO1xuICAtLXNlY29uZGFyeUNvbG9yX3M6IDY1JTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9sOiA1MiU7XG4gIC0tdGVydGlhcnlDb2xvcjogaHNsKDIxMiwgNzIlLCA1OSUpO1xuICAtLXRlcnRpYXJ5Q29sb3JfaDogMjEyO1xuICAtLXRlcnRpYXJ5Q29sb3JfczogNzIlO1xuICAtLXRlcnRpYXJ5Q29sb3JfbDogNTklO1xuICAtLXF1YXRlcm5hcnlDb2xvcjogaHNsKDEwMywgNDElLCA0NSUpO1xuICAtLXF1YXRlcm5hcnlDb2xvcl9oOiAxMDM7XG4gIC0tcXVhdGVybmFyeUNvbG9yX3M6IDQxJTtcbiAgLS1xdWF0ZXJuYXJ5Q29sb3JfbDogNDUlO1xuICAtLXRpdGxlQ29sb3I6IGhzbCgwLCAwJSwgMTYlKTtcbiAgLS10aXRsZUNvbG9yX2g6IDA7XG4gIC0tdGl0bGVDb2xvcl9zOiAwJTtcbiAgLS10aXRsZUNvbG9yX2w6IDE2JTtcbiAgLS10ZXh0Q29sb3I6IGhzbCgwLCAwJSwgMTYlKTtcbiAgLS10ZXh0Q29sb3JfaDogMDtcbiAgLS10ZXh0Q29sb3JfczogMCU7XG4gIC0tdGV4dENvbG9yX2w6IDE2JTtcbiAgLS1lcnJvckNvbG9yOiBoc2woOCwgNjUlLCA1MiUpO1xuICAtLWVycm9yQ29sb3JfaDogODtcbiAgLS1lcnJvckNvbG9yX3M6IDY1JTtcbiAgLS1lcnJvckNvbG9yX2w6IDUyJTtcbiAgLS1yYXRpbmdDb2xvcjogaHNsKDMyLCAxMDAlLCA2MCUpO1xuICAtLXJhdGluZ0NvbG9yX2g6IDMyO1xuICAtLXJhdGluZ0NvbG9yX3M6IDEwMCU7XG4gIC0tcmF0aW5nQ29sb3JfbDogNjAlO1xuICAtLUNUQTogaHNsKDQyLCA5OSUsIDY2JSk7XG4gIC0tQ1RBX2g6IDQyO1xuICAtLUNUQV9zOiA5OSU7XG4gIC0tQ1RBX2w6IDY2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fdGl0bGUsIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IGhzbGEodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIHZhcigtLW1haW5Db2xvcl9sKSwgMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fdGl0bGUsIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggNHB4IGhzbGEodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIHZhcigtLW1haW5Db2xvcl9sKSwgMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX3RpdGxlLCAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDVweCBoc2xhKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCB2YXIoLS1tYWluQ29sb3JfbCksIDAuNzUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqdW1wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB3ZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtbWVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoYW1tZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBob29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYW1idXJnZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtYnVyZ2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAxLjAzKSB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDEuMDMpIHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NywgMS4wMykgdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cmFuc2xhdGVYQW5kU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlWEFuZFNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHRyYW5zbGF0ZVhBbmRTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDApO1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHNtLCAuY29udGFpbmVyLXh4c20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG5pbWdbZGF0YS1zaXplcz1hdXRvXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1wbGF5IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBhdXNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1tdXRlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtbG93IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXZvbHVtZS1taWQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtaGlnaCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXN1YnRpdGxlcyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tY2FwdGlvbnMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tY2hhcHRlcnMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ej1wiO1xufVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsIC52anMtaWNvbi1jaXJjbGUsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWNhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcmVwbGF5IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SWXCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+El1wiO1xufVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjtcbn1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1hdWRpbyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ9cIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnZpZGVvLWpzICosIC52aWRlby1qcyA6YWZ0ZXIsIC52aWRlby1qcyA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSwgLnZpZGVvLWpzLnZqcy00LTMsIC52aWRlby1qcy52anMtZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52anMtbm8tanMgYSwgLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2YThjYztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjYzMzMyZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cywgLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciwgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLCAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLCAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLCAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYjMzM2Y7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwgLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nLCAudmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsIC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciwgLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsIC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cywgLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0ZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdG9wOiAtMC4zMzMzMzMzMzMzZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjc1KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGxlZnQ6IC0zLjVlbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zMDAwZW07XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xufVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC4zZW07XG4gIHJpZ2h0OiAtMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSwgLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sIC52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUsIC52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMDtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIO+EnVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1hdWRpby1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtYXVkaW8tYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2FwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWR1cmF0aW9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzLCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMCAyNHB4O1xuICB9XG5cbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG5cbiAgLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSwgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xuICBjb2xvcjogIzJiMzMzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiA6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudSA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLnZpZGVvLWpzIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udmpzLXBvc3RlciwgLnZqcy1wb3N0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWRlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtcG9zdGVyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvIC52aWRlby1qcy52aWRlby1qcy0tYmMgLnZqcy1kb2NrLXRleHQsXG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLWRvY2stc2hlbGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvIC52aWRlby1qcy52aWRlby1qcy0tYmMgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtZHVyYXRpb24sIC52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLnZpZGVvIC52aWRlby1qcy52aWRlby1qcy0tYmMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDA7XG59XG4uc3F1YXJlIC52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgfVxufVxuLnZpZGVvLnRyYW5zcGFyZW50LXBvc3RlciAudmpzLXBhdXNlZDpub3QoLnZqcy1oYXMtc3RhcnRlZCkgdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiODAuMjlcIiBoZWlnaHQ9XCI5MFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTAgNjAuMjVWOS40MkMwIDEuMDMgNS45NC0yLjQgMTMuMjEgMS43OWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgMTkuMTUgMTEuMDYgMjYuNDEgMTUuMjVsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDcuMjYgMTEuMDYgMCAxNS4yNUw1Ny4yMyA2Mi43OWMtNy4yNiA0LjE5LTE5LjE1IDExLjA2LTI2LjQxIDE1LjI1TDEzLjIxIDg4LjIxQzUuOTQgOTIuNCAwIDg4Ljk3IDAgODAuNThWNjAuMjV6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiODAuMjlcIiBoZWlnaHQ9XCI5MFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTAgNjAuMjVWOS40MkMwIDEuMDMgNS45NC0yLjQgMTMuMjEgMS43OWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgMTkuMTUgMTEuMDYgMjYuNDEgMTUuMjVsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDcuMjYgMTEuMDYgMCAxNS4yNUw1Ny4yMyA2Mi43OWMtNy4yNiA0LjE5LTE5LjE1IDExLjA2LTI2LjQxIDE1LjI1TDEzLjIxIDg4LjIxQzUuOTQgOTIuNCAwIDg4Ljk3IDAgODAuNThWNjAuMjV6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpob3ZlciAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbn1cblxuLnZqcy10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMC4zMjVlbTtcbn1cbi5zbGljay1kb3RzIGxpW3JvbGU9cHJlc2VudGF0aW9uXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stZG90cyBsaVtyb2xlPXByZXNlbnRhdGlvbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xuICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7XG4gIC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4O1xuICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWRlLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaG93LS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5iciB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyLS1ub3Qtc21hbGwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5ici0tc21hbGwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgLmJyLS1tb2JpbGUtbWF4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ici0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJyLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnItLXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFuY2hvckNsYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgKiAtMSk7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLXJhdGluZy1zaXplOiAzMnB4O1xuICAtLWhlYWRpbmdMaW5lSGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWRlZmF1bHQtZnM6IDE2cHg7XG4gICAgLS1saW5lSGVpZ2h0OiAxLjU7XG4gICAgLS1oZWFkaW5nMS1mczogMzJweDtcbiAgICAtLXN1YkhlYWRpbmcxLWZzOiAxNHB4O1xuICAgIC0taW50cm9Db250ZW50LWZzOiAxOHB4O1xuICAgIC0taGVhZGluZzItZnM6IDIwcHg7XG4gICAgLS1oZWFkaW5nMy1mczogMjFweDtcbiAgICAtLWJ0bi1mczogMjBweDtcbiAgICAtLWhlYWRpbmc2LWZzOiAxNnB4O1xuICAgIC0tZGlzY2xhaW1lci1mczogMTBweDtcbiAgICAtLXN0b2NrVXBIZWFkaW5nLWZzOiAyNHB4O1xuICAgIC0tc3RvY2tVcFN1YkhlYWRpbmctZnM6IDE0cHg7XG4gICAgLS1zdHVkaWVzLWZzOiAxNHB4O1xuICAgIC0tZm9vdGVyLWZzOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1kZWZhdWx0LWZzOiAxNnB4O1xuICAgIC0tbGluZUhlaWdodDogMS41O1xuICAgIC0taGVhZGluZzEtZnM6IDM2cHg7XG4gICAgLS1zdWJIZWFkaW5nMS1mczogMTRweDtcbiAgICAtLWludHJvQ29udGVudC1mczogMThweDtcbiAgICAtLWhlYWRpbmcyLWZzOiAyNHB4O1xuICAgIC0taGVhZGluZzMtZnM6IDIxcHg7XG4gICAgLS1idG4tZnM6IDIwcHg7XG4gICAgLS1oZWFkaW5nNi1mczogMThweDtcbiAgICAtLWRpc2NsYWltZXItZnM6IDEycHg7XG4gICAgLS1zdG9ja1VwSGVhZGluZy1mczogMjRweDtcbiAgICAtLXN0b2NrVXBTdWJIZWFkaW5nLWZzOiAxNHB4O1xuICAgIC0tc3R1ZGllcy1mczogMTRweDtcbiAgICAtLWZvb3Rlci1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWRlZmF1bHQtZnM6IDE2cHg7XG4gICAgLS1saW5lSGVpZ2h0OiAxLjc1O1xuICAgIC0taGVhZGluZzEtZnM6IDQ4cHg7XG4gICAgLS1zdWJIZWFkaW5nMS1mczogMTZweDtcbiAgICAtLWludHJvQ29udGVudC1mczogMThweDtcbiAgICAtLWhlYWRpbmcyLWZzOiAyOHB4O1xuICAgIC0taGVhZGluZzMtZnM6IDI0cHg7XG4gICAgLS1idG4tZnM6IDIwcHg7XG4gICAgLS1oZWFkaW5nNi1mczogMThweDtcbiAgICAtLWRpc2NsYWltZXItZnM6IDEycHg7XG4gICAgLS1zdG9ja1VwSGVhZGluZy1mczogMzZweDtcbiAgICAtLXN0b2NrVXBTdWJIZWFkaW5nLWZzOiAxNHB4O1xuICAgIC0tc3R1ZGllcy1mczogMTRweDtcbiAgICAtLWZvb3Rlci1mczogMTRweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udDogNDAwIDYyLjUlLzEuMiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGVmYXVsdC1mcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lSGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG5cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzEtZnMpO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuaDEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViSGVhZGluZzEtZnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5oMiwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxLCBoMiwgaDMge1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZ0xpbmVIZWlnaHQpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzItZnMpO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzMtZnMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nNi1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaGFzLWRhcmtNb2RlIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5oYXMtbGlnaHRNb2RlIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5Q29sb3IpO1xufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5zdXAge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlzY2xhaW1lci1mcyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5tYXJrLmluVmlld3BvcnQge1xuICBhbmltYXRpb246IDEuNXMgaGlnaGxpZ2h0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGhzbCh2YXIoLS1zZWNvbmRhcnlDb2xvcl9oKSwgdmFyKC0tc2Vjb25kYXJ5Q29sb3JfcyksIGNhbGModmFyKC0tc2Vjb25kYXJ5Q29sb3JfbCkgKyAxOSUpKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC40ZW0gMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBbcm9sZT1idXR0b25dLFxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuIFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA0MyUpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sbGFwc2libGUtaWNvbjogLjdlbTtcbn1cblxuLmljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIGRlZmF1bHQtc2l6ZSAqL1xuICBmaWxsOiBpbmhlcml0O1xuICAvKiBkZWZhdWx0IGNvbG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBkZWZhdWx0IGNvbG9yIHdoZW4gY3VycmVudENvbG9yIGlzIHVzZWQgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmljb24tLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb2xsYXBzaWJsZS1pY29uKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi0tY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi0tcGx1cyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tLXBsdXMgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZyB7XG4gIHdpZHRoOiB2YXIoLS1yYXRpbmctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmF0aW5nLXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk01LjU0LDE5LjM4YzAuMDctMC4zOSwwLjE0LTAuODIsMC4yMS0xLjI1YzAuMjYtMS41NCwwLjUyLTMuMDgsMC43OC00LjYxIGMwLjAyLTAuMTItMC4wMS0wLjItMC4xLTAuMjhjLTEtMC45OS0xLjk5LTEuOTgtMi45OS0yLjk2Yy0wLjQtMC4zOS0wLjgtMC43OS0xLjItMS4xOGMtMC4wMy0wLjAzLTAuMDgtMC4wNi0wLjA3LTAuMSBjMC4wMS0wLjA1LDAuMDctMC4wMywwLjExLTAuMDRDMy41NCw4Ljc1LDQuOCw4LjU3LDYuMDUsOC4zOGMwLjcxLTAuMSwxLjQxLTAuMjEsMi4xMS0wLjMyYzAuMS0wLjAxLDAuMTItMC4wOCwwLjE2LTAuMTUgYzAuMzUtMC43MiwwLjctMS40MywxLjA1LTIuMTVjMC41LTEuMDMsMS0yLjA3LDEuNTEtMy4xQzEwLjkxLDIuNiwxMC45MiwyLjUsMTEsMi41YzAuMDcsMCwwLjA5LDAuMSwwLjExLDAuMTYgYzAuNjksMS40MiwxLjM4LDIuODQsMi4wNyw0LjI3YzAuMTYsMC4zNCwwLjMzLDAuNjcsMC40OSwxYzAuMDQsMC4wOSwwLjA5LDAuMTMsMC4yLDAuMTRjMS42MiwwLjI0LDMuMjUsMC40OCw0Ljg3LDAuNzIgYzAuMzIsMC4wNSwwLjYzLDAuMDksMC45NSwwLjE0YzAuMDUsMC4wMSwwLjExLTAuMDEsMC4xMywwLjA0YzAuMDIsMC4wNS0wLjA1LDAuMDgtMC4wOCwwLjExYy0wLjM5LDAuMzktMC43OCwwLjc3LTEuMTcsMS4xNiBjLTAuNjUsMC42NS0xLjI5LDEuMy0xLjk1LDEuOTRjLTAuMzYsMC4zNS0wLjcsMC43LTEuMDYsMS4wNWMtMC4wOCwwLjA4LTAuMTEsMC4xNi0wLjA5LDAuMjdjMC4yNCwxLjQxLDAuNDgsMi44MSwwLjcyLDQuMjIgYzAuMDksMC41NSwwLjE4LDEuMDksMC4yNywxLjY0YzAuMDEsMC4wNCwwLjAzLDAuMDktMC4wMSwwLjEyYy0wLjA0LDAuMDMtMC4wOC0wLjAyLTAuMTItMC4wNGMtMC43OC0wLjQyLTEuNTctMC44My0yLjM1LTEuMjUgYy0wLjc0LTAuMzktMS40OC0wLjc5LTIuMjMtMS4xOGMtMC4yMS0wLjExLTAuNDItMC4yMi0wLjYzLTAuMzRjLTAuMDgtMC4wNS0wLjE2LTAuMDUtMC4yNSwwYy0wLjg0LDAuNDUtMS42OSwwLjktMi41MywxLjM1IGMtMC43NCwwLjQtMS40OCwwLjc5LTIuMjMsMS4xOGMtMC4xNiwwLjA5LTAuMzMsMC4xNy0wLjQ5LDAuMjZDNS41NywxOS41MSw1LjUyLDE5LjUyLDUuNTQsMTkuMzh6XCIvPjwvc3ZnPicpIHNwYWNlIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk01LjU0LDE5LjM4YzAuMDctMC4zOSwwLjE0LTAuODIsMC4yMS0xLjI1YzAuMjYtMS41NCwwLjUyLTMuMDgsMC43OC00LjYxIGMwLjAyLTAuMTItMC4wMS0wLjItMC4xLTAuMjhjLTEtMC45OS0xLjk5LTEuOTgtMi45OS0yLjk2Yy0wLjQtMC4zOS0wLjgtMC43OS0xLjItMS4xOGMtMC4wMy0wLjAzLTAuMDgtMC4wNi0wLjA3LTAuMSBjMC4wMS0wLjA1LDAuMDctMC4wMywwLjExLTAuMDRDMy41NCw4Ljc1LDQuOCw4LjU3LDYuMDUsOC4zOGMwLjcxLTAuMSwxLjQxLTAuMjEsMi4xMS0wLjMyYzAuMS0wLjAxLDAuMTItMC4wOCwwLjE2LTAuMTUgYzAuMzUtMC43MiwwLjctMS40MywxLjA1LTIuMTVjMC41LTEuMDMsMS0yLjA3LDEuNTEtMy4xQzEwLjkxLDIuNiwxMC45MiwyLjUsMTEsMi41YzAuMDcsMCwwLjA5LDAuMSwwLjExLDAuMTYgYzAuNjksMS40MiwxLjM4LDIuODQsMi4wNyw0LjI3YzAuMTYsMC4zNCwwLjMzLDAuNjcsMC40OSwxYzAuMDQsMC4wOSwwLjA5LDAuMTMsMC4yLDAuMTRjMS42MiwwLjI0LDMuMjUsMC40OCw0Ljg3LDAuNzIgYzAuMzIsMC4wNSwwLjYzLDAuMDksMC45NSwwLjE0YzAuMDUsMC4wMSwwLjExLTAuMDEsMC4xMywwLjA0YzAuMDIsMC4wNS0wLjA1LDAuMDgtMC4wOCwwLjExYy0wLjM5LDAuMzktMC43OCwwLjc3LTEuMTcsMS4xNiBjLTAuNjUsMC42NS0xLjI5LDEuMy0xLjk1LDEuOTRjLTAuMzYsMC4zNS0wLjcsMC43LTEuMDYsMS4wNWMtMC4wOCwwLjA4LTAuMTEsMC4xNi0wLjA5LDAuMjdjMC4yNCwxLjQxLDAuNDgsMi44MSwwLjcyLDQuMjIgYzAuMDksMC41NSwwLjE4LDEuMDksMC4yNywxLjY0YzAuMDEsMC4wNCwwLjAzLDAuMDktMC4wMSwwLjEyYy0wLjA0LDAuMDMtMC4wOC0wLjAyLTAuMTItMC4wNGMtMC43OC0wLjQyLTEuNTctMC44My0yLjM1LTEuMjUgYy0wLjc0LTAuMzktMS40OC0wLjc5LTIuMjMtMS4xOGMtMC4yMS0wLjExLTAuNDItMC4yMi0wLjYzLTAuMzRjLTAuMDgtMC4wNS0wLjE2LTAuMDUtMC4yNSwwYy0wLjg0LDAuNDUtMS42OSwwLjktMi41MywxLjM1IGMtMC43NCwwLjQtMS40OCwwLjc5LTIuMjMsMS4xOGMtMC4xNiwwLjA5LTAuMzMsMC4xNy0wLjQ5LDAuMjZDNS41NywxOS41MSw1LjUyLDE5LjUyLDUuNTQsMTkuMzh6XCIvPjwvc3ZnPicpIHNwYWNlIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGF1dG8gMTAwJTtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhdGluZ0NvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yYXRpbmctLTUge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiA1KTtcbn1cbi5yYXRpbmctLTQge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiA0KTtcbn1cbi5yYXRpbmctLTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAzKTtcbn1cbi5yYXRpbmctLTIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuICAgIC0tc2VjdGlvbi1pbm5lcjogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiA0OHB4O1xuICAgIC0tc2VjdGlvbi1pbm5lcjogNjBweDtcbiAgfVxufVxuXG5tYWluID4gc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubm9zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5bY2xhc3NePWNvbnRhaW5lcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuXG4uY29udGFpbmVyLXhzbSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDY3MnB4O1xufVxuXG4uY29udGFpbmVyLW1kIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbn1cbnNlY3Rpb24gdWw6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbiBsaTpub3QoW2NsYXNzXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cbnNlY3Rpb24gbGk6bm90KFtjbGFzc10pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTExLDIxYzUuNTIsMCwxMC00LjQ4LDEwLTEwUzE2LjUyLDEsMTEsMVMxLDUuNDgsMSwxMVM1LjQ4LDIxLDExLDIxeiBNNS44MSwxMS4yNiBjMC4zNS0wLjM1LDAuOTMtMC4zNSwxLjI4LDBsMi4wOSwyLjA5bDUuMjYtNS4yNmMwLjM2LTAuMzEsMC45LTAuMjksMS4yMywwLjA1YzAuMzQsMC4zNCwwLjM2LDAuODcsMC4wNSwxLjIzbC01LjkxLDUuOTEgYy0wLjM1LDAuMzUtMC45MywwLjM1LTEuMjgsMGwtMi43My0yLjczYy0wLjE3LTAuMTctMC4yNy0wLjQtMC4yNy0wLjY1QzUuNTQsMTEuNjcsNS42NCwxMS40Myw1LjgxLDExLjI2elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdEJ1bGxldENvbG9yLCB2YXIoLS1zZWNvbmRhcnlDb2xvcikpO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZGVvLWpzLFxudmlkZW8tanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJnQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSk7XG59XG5cbi5oYXMtZGFya01vZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLmhhcy1saWdodE1vZGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oYXMtbGlnaHRNb2RlIHAge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmhhcy1kYXJrQ29udGVudE1vZGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLmhhcy1saWdodENvbnRlbnRNb2RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1yZXZpZXdCb3gtcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXJldmlld0JveC1wYWRkaW5nOiA0MHB4IDEwMHB4O1xuICB9XG59XG5cbi5yZXZpZXdCb3gge1xuICBwYWRkaW5nOiB2YXIoLS1yZXZpZXdCb3gtcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXZpZXdCb3hfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5yZXZpZXdCb3hfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucmV2aWV3Qm94X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJldmlld0JveCArIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdCb3ggKyAuZGlzY2xhaW1lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmV2aWV3Qm94X19kYXRlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDE4cHg7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzOiAyMHB4O1xuICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb25CYW5uZXItdGl0bGUtZnM6IDMycHg7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uQmFubmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1oYXNDVEEgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zZWN0aW9uQmFubmVyLWZzKSAtIDRweCk7XG4gIH1cbn1cbi5zZWN0aW9uQmFubmVyLS1tYXhXaWR0aCAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VjdGlvbkJhbm5lcl9fY29udGVudCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MmVtO1xufVxuLnNlY3Rpb25CYW5uZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudnNsU2VjdGlvbiArIC5zZWN0aW9uQmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52c2xTZWN0aW9uICsgLnNlY3Rpb25CYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcbiAgfVxufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kaXNjb3VudEJhbm5lci1iZ0ltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci10aXRsZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgLnNlY3Rpb25CYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciAuc2VjdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgLS1zZWN0aW9uQmFubmVyLWZzOiA0MHB4O1xuICB9XG59XG4uaGVybyArIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xufVxuXG4udmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi52aWRlby5pcy1tdXRlZC1hdXRvcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZpZGVvLmhpZGUtcGxheS1idXR0b24gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvckxpZ2h0KTtcbn1cbi52aWRlb19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnZpZGVvOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yRGFyayk7XG4gIH1cbn1cblxuLmF2YWlsYWJpbGl0eUJhciB7XG4gIC0tcHJvZ3Jlc3NCYXJIZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFlbSAwIDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZhaWxhYmlsaXR5QmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG4uYXZhaWxhYmlsaXR5QmFyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19tZXNzYWdlIHtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3F1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDQ3NTM1O1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fd3JhcEJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzQmFySGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcm9ncmVzc0JhckhlaWdodCkgLyAyKTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3Byb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcHJvZ3Jlc3NCYXJIZWlnaHQpIC8gMik7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19zZWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEwIC0gMXB4KTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3NlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUvMTAgKyAxcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICsgMXB4KTtcbn1cbi5hdmFpbGFiaWxpdHlCYXJfX3NlZ21lbnQtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDc1MzU7XG59XG4uYXZhaWxhYmlsaXR5QmFyX19zZWdtZW50LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjNjI4O1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fc2VnbWVudC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkNDM1O1xufVxuLmF2YWlsYWJpbGl0eUJhcl9fc2VnbWVudC0tYmxpbmsge1xuICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xufVxuXG4uYmVuZWZpdHMge1xuICAtLWJlbmVmaXRzMkNvbHNJdGVtLXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYmVuZWZpdHMge1xuICAgIC0tYmVuZWZpdHMyQ29sc0l0ZW0tZ2FwOiAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICAtLWJlbmVmaXRzMkNvbHNJdGVtLWdhcDogMWVtO1xuICB9XG59XG4uYmVuZWZpdHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMUNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMkNvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1iZW5lZml0czJDb2xzSXRlbS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1iZW5lZml0czJDb2xzSXRlbS13aWR0aCkgKiAyICsgMWVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJlbmVmaXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0c19fbGlzdC0tMkNvbHMgLmJlbmVmaXRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuNWVtKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJlbmVmaXRzMkNvbHNJdGVtLXdpZHRoKTtcbiAgfVxuICAuYmVuZWZpdHNfX2xpc3QtLTFDb2wgLmJlbmVmaXRzX19pdGVtICsgLmJlbmVmaXRzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxuICAuYmVuZWZpdHNfX2xpc3QtLTJDb2xzIC5iZW5lZml0c19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cbi5iZW5lZml0c19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC43NWVtO1xuICBoZWlnaHQ6IDQuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJlbmVmaXRzLWljb25Db2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlbmVmaXRzLWljb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuLmJlbmVmaXRzIC5pY29uLS1iZW5lZml0cyB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmJlbmVmaXRzIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1mczogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FydC0tc2VjdGlvbnMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2FydC0tc2VjdGlvbnMgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLW1vbmV5LWJhY2ssIC5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fc2VjdGlvbi0tY2x1YiB7XG4gIGZsZXg6IDEgMSAzMS42MjUlO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAzNi43NSU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNhcnQgLmNhcnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLW1vbmV5LWJhY2sgLmNhcnRfX2JvZHkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fc2VjdGlvbi0tY2x1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydC0tbm9TUyAuY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNsdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19zZWN0aW9uLS1jbHViIC5jYXJ0X190aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3NlY3Rpb24tLWNsdWIgLmNhcnRfX2JvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3RpdGxlIGIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fdGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nNi1mcyk7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX2JvZHkge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19ib2R5ID4gcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3QtZnMpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cy0tcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43ZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1yb3cgLmNhcnRfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDAuMTc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE3NWVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0cy0tcm93IC5jYXJ0X19wcm9kdWN0IHNwYW4ge1xuICBmb250LXNpemU6IDAuNDVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLXJvdyAuY2FydF9fcHJvZHVjdCBzcGFuLmNhcnRfX3Byb2R1Y3Qtc2hpcHBpbmcge1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LXNoaXBwaW5nLWZzOiAxMHB4O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3Qtc2hpcHBpbmctZnMpICogMik7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1zaGlwcGluZy1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLXJvdyAuY2FydF9fcHJvZHVjdC5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMC40MWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1yb3cgLmNhcnRfX3Byb2R1Y3Q6bm90KC5hY3RpdmUpIHtcbiAgbWFyZ2luLXRvcDogMC4yMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMzVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLWNvbCB7XG4gIC0tY2FydFNlY3Rpb25zLXByb2R1Y3QtZnM6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuMjE0NWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdHMtLWNvbCAuY2FydF9fcHJvZHVjdCB7XG4gIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbENvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxCZzogI2ZmZjtcbiAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyOiB2YXIoLS1tYWluQ29sb3IpO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yOiAjZmZmO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnOiB2YXIoLS1tYWluQ29sb3IpO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJvcmRlcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3RzLS1jb2wgLmNhcnRfX3Byb2R1Y3Q6aG92ZXIge1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnOiAjZmZmO1xuICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJvcmRlcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3Qge1xuICBjb2xvcjogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbENvbG9yLCBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQmcsIGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsIHRyYW5zcGFyZW50KTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuY2FydF9fcHJvZHVjdDpob3ZlciwgLmNhcnQtLXNlY3Rpb25zIC5jYXJ0X19wcm9kdWN0LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVDb2xvciwgdmFyKC0tbWFpbkNvbG9yKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnLCBoc2woY2FsYyh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfaCkgLSAzKSwgY2FsYyh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfcykgLSAxMCUpLCBjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9sKSArIDQ5JSkpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXIsIHZhcigtLXF1YXRlcm5hcnlDb2xvcikpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC0tc2VjdGlvbnMgLmNhcnRfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLnNoaXBwaW5nLFxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmZyZWVDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmJ0bl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSAuYnRuX19hbHRUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zYXZpbmcsXG4uY2FydC0tc2VjdGlvbnMgLm1lbWJlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1yZXRhaWwtZnMpO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zYXZpbmcge1xuICBjb2xvcjogdmFyKC0tcXVhdGVybmFyeUNvbG9yKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAubWVtYmVyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uY2FydC0tc2VjdGlvbnMgLnByaWNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5wcmljZV9fcmVndWxhcml0eSB7XG4gIGZvbnQtc2l6ZTogMC40Mjg1N2VtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5vbmUtdGltZS1wYXltZW50LFxuLmNhcnQtLXNlY3Rpb25zIC5zaGlwcGluZyxcbi5jYXJ0LS1zZWN0aW9ucyAuZnJlZUNvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc2hpcHBpbmctZnMpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5vbmUtdGltZS1wYXltZW50IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc2hpcHBpbmcsXG4uY2FydC0tc2VjdGlvbnMgLmZyZWVDb250ZW50IHtcbiAgb3JkZXI6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuc2hpcHBpbmcsXG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuZnJlZUNvbnRlbnQge1xuICBvcmRlcjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY2FydC0tc2VjdGlvbnMgLmJ0bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuYnRuX19hbHRUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtLXVuaXQxIC5tZW1iZXIsIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLm1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5vbmUtdGltZS1wYXltZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuZnJlZUNvbnRlbnQtLXJlZ3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLmZyZWVDb250ZW50LS1yZWd1bGFyIH4gLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudC0tcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5mcmVlQ29udGVudC0tU1Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmZyZWVDb250ZW50LS1TUyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmZyZWVDb250ZW50LS1TUyB+IC5zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fY2hlY2tlZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fY2hlY2tlZDpob3ZlciB+IC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyayB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5Q29sb3IpO1xufVxuLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZS10ZXh0LWZzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX3RleHQgYiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjI2ZW07XG59XG4uY2FydC0tc2VjdGlvbnMgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gICAgYm90dG9tOiAtMTAuMjVlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgLmNhcnQtLXNlY3Rpb25zIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyIHtcbiAgICBib3R0b206IDYuNzVlbTtcbiAgICBsZWZ0OiAxMmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5jYXJ0LS1zZWN0aW9ucyAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lcjpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC0tc2VjdGlvbnMgLmJlbmVmaXRzLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuLmNhcnQtLXNlY3Rpb25zIC5iZW5lZml0cy1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtZnM6IDIxcHg7XG4gIC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtYm9sZC1mczogMS41MjRlbTtcbiAgLS1jYXJ0U2luZ2xlLWRhcmtNb2RlLXRpdGxlLWZzOiAyNHB4O1xuICAtLWNhcnRTaW5nbGUtcHJvZHVjdC1saDogMS41O1xuICAtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mczogNDJweDtcbiAgLS1jYXJ0U2luZ2xlLXJldGFpbC1mczogMTZweDtcbiAgLS1jYXJ0U2luZ2xlLXN1YlRpdGxlLWZzOiAxOHB4O1xuICAtLWNhcnRTaW5nbGUtc2hpcHBpbmctZnM6IDE0cHg7XG4gIC0tcHVyY2hhc2UtdGV4dC1mczogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0U2luZ2xlLXByb2R1Y3QtZnM6IDE4cHg7XG4gICAgLS1jYXJ0U2luZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjBweDtcbiAgICAtLWNhcnRTaW5nbGUtY2hlY2tib3gtZnM6IDE0cHg7XG4gICAgLS1iZW5lZml0c0xpc3QtZnM6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0U2luZ2xlLWNoZWNrYm94LWZzOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0U2luZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNhcnRTaW5nbGUtc3Vic2NyaWJlT3B0aW9uLWZzOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzOiAyMHB4O1xuICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNhcnRTaW5nbGUtcHJvZHVjdC1mczogMjRweDtcbiAgICAtLWJlbmVmaXRzTGlzdC1mczogMjBweDtcbiAgfVxufVxuXG4uY2FydC0tc2luZ2xlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcnQtLXNpbmdsZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X190aXRsZS5oYXMtbGlnaHRNb2RlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLWxpZ2h0TW9kZS10aXRsZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X190aXRsZS5oYXMtbGlnaHRNb2RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLmNhcnRfX3RpdGxlLmhhcy1saWdodE1vZGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWJvbGQtZnMpO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fdGl0bGUuaGFzLWRhcmtNb2RlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAtMik7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNpbmdsZS1kYXJrTW9kZS10aXRsZS1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcnQtLXNpbmdsZSAuY2FydF9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdC1mcyk7XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X19wcm9kdWN0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3QtbGgpO1xuICBjb2xvcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvciwgdmFyKC0tdGV4dENvbG9yKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQmcsICNmZmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJvcmRlciwgdmFyKC0tbWFpbkNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2FydC0tc2luZ2xlIC5jYXJ0X19wcm9kdWN0LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQmcsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXIsIHZhcigtLW1haW5Db2xvcikpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJ0LS1zaW5nbGUgLmNhcnRfX3Byb2R1Y3QtYmFkZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1bW1hcnkge1xuICBnYXA6IDAuNWVtO1xufVxuLmNhcnQtLXNpbmdsZSAucHJpY2VfX3ZhbHVlLFxuLmNhcnQtLXNpbmdsZSAucmV0YWlsX192YWx1ZSxcbi5jYXJ0LS1zaW5nbGUgLnNhdmluZ19fdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtLXNpbmdsZSAucHJpY2Uge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtcHJpY2VWYWx1ZS1mcyk7XG59XG4uY2FydC0tc2luZ2xlIC5wcmljZV9fcHJlZml4LCAuY2FydC0tc2luZ2xlIC5wcmljZV9fcmVndWxhcml0eSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC40Mjg1N2VtO1xufVxuLmNhcnQtLXNpbmdsZSAucHJpY2VfX3JlZ3VsYXJpdHkge1xuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xufVxuLmNhcnQtLXNpbmdsZSAucmV0YWlsLFxuLmNhcnQtLXNpbmdsZSAuc2F2aW5nIHtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnJldGFpbF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tZXJyb3JDb2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5zYXZpbmdfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXF1YXRlcm5hcnlDb2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAuc2hpcHBpbmctLWZyZWVDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5mcmVlQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpIC5mcmVlQ29udGVudCB+IC5zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC0tc2luZ2xlIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLmZyZWVDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1zaW5nbGUgLmJ0biB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyLXdyYXAub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmNhcnQtLXNpbmdsZSAuc3Vic2NyaWJlLWJveF9fY2hlY2tlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyayB7XG4gIC0tY2hlY2ttYXJrLXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC0tc2luZ2xlIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5jYXJ0LS1zaW5nbGUgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICBjb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSkpO1xufVxuLmNhcnQtLXNpbmdsZSAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkvMik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0IHtcbiAgLS1iZW5lZml0c0xpc3QtZnM6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tc2luZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIuMWVtXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgZD1cIk0yMC42MyAzLjkxYy40NS40LjQ5IDEuMDguMDkgMS41M0w5LjQyIDE4Yy0uNC40NS0xLjEuNDgtMS41NC4wNkwxLjM0IDExLjlhMS4wOCAxLjA4IDAgMDEtLjEtMS40NmMuMzgtLjQ5IDEuMS0uNTUgMS41Ni0uMTRsNS4wOCA0LjU3Yy40NC40IDEuMTIuMzYgMS41Mi0uMDhMMTkuMTMgNGExLjA4IDEuMDggMCAwMTEuNS0uMDl6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi5jYXJ0LS1zaW5nbGUgfiAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiLjFlbVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjMgMy45MWMuNDUuNC40OSAxLjA4LjA5IDEuNTNMOS40MiAxOGMtLjQuNDUtMS4xLjQ4LTEuNTQuMDZMMS4zNCAxMS45YTEuMDggMS4wOCAwIDAxLS4xLTEuNDZjLjM4LS40OSAxLjEtLjU1IDEuNTYtLjE0bDUuMDggNC41N2MuNDQuNCAxLjEyLjM2IDEuNTItLjA4TDE5LjEzIDRhMS4wOCAxLjA4IDAgMDExLjUtLjA5elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuLmNhcnQtLXNpbmdsZSAuYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyB7XG4gIGdhcDogMTBweDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyAuYWN0aXZlIC5jYXJ0X19wcm9kdWN0LWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0cyAuYWN0aXZlIC5jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9oKSwgdmFyKC0tcXVhdGVybmFyeUNvbG9yX3MpLCBjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9sKSArIDM4JSkpO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FydC0tc2luZ2xlLmNhcnQtLXYwMiAuY2FydF9fcHJvZHVjdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcbn1cbi5jYXJ0LS1zaW5nbGUuY2FydC0tdjAyIC5jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmNhcnQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY2FydFRvZ2dsZS10aXRsZS1mczogMjFweDtcbiAgLS1jYXJ0VG9nZ2xlLXN1YlRpdGxlLWZzOiAxOHB4O1xuICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMTRweDtcbiAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mczogMjBweDtcbiAgLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzOiAxNHB4O1xuICAtLXB1cmNoYXNlLXRleHQtZnM6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAzMHB4O1xuICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDIwcHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnM6IDM4cHg7XG4gICAgLS1jYXJ0VG9nZ2xlLWNoZWNrYm94LWZzOiAxNHB4O1xuICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAzMnB4O1xuICAgIC0tY2FydFRvZ2dsZS1jaGVja2JveC1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0VG9nZ2xlLXN1YnNjcmliZU9wdGlvbi1mczogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNhcnRUb2dnbGUtcHJpY2VWYWx1ZS1mczogNDJweDtcbiAgICAtLWJlbmVmaXRzTGlzdC1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMTZweDtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdC1mczogMjBweDtcbiAgICAtLWNoZWNrbWFyay1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0LWZzOiAyNHB4O1xuICAgIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDIycHg7XG4gICAgLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnM6IDQ4cHg7XG4gICAgLS1jaGVja21hcmstc2l6ZTogMS41ZW07XG4gICAgLS1iZW5lZml0c0xpc3QtZnM6IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtLXRvZ2dsZSB7XG4gIC0tcHVyY2hhc2VCYWRnZXNWMDJNYXhXaWR0aDogMjkwcHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXRpdGxlLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXRpdGxlLWJvbGQtZnMpO1xufVxuLnNlY3Rpb25CYW5uZXItLWRpc2NvdW50QmFubmVyICsgLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUgYiB7XG4gIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAyMHB4O1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUuaGFzLWxpZ2h0TW9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X190aXRsZS5oYXMtbGlnaHRNb2RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1saWdodE1vZGUtLWhhc05vRGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1saWdodE1vZGUtLWhhc05vRGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fdGl0bGUuaGFzLWRhcmtNb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbkJhbm5lci0tZGlzY291bnRCYW5uZXIgKyAuY2FydC0tdG9nZ2xlIC5jYXJ0X190aXRsZS5oYXMtZGFya01vZGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAtMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciArIC5jYXJ0LS10b2dnbGUgLmNhcnRfX3RpdGxlLmhhcy1kYXJrTW9kZSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3N1YlRpdGxlLCAuY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zdWJUaXRsZS1mcyk7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zdWJUaXRsZSB7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zdWJUaXRsZSArIC5jYXJ0X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZS0tY29ybmVyTW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTRweDtcbiAgcmlnaHQ6IC01N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2FydC0tdG9nZ2xlIC5jYXJ0X19zYXZpbmdUaXRsZS0tY29ybmVyTW9kZSB7XG4gICAgcGFkZGluZzogMCAxLjlyZW0gMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHJpZ2h0OiAtNjFweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnMpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fcHJvZHVjdHMtdGl0bGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdC1mcyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19wcm9kdWN0cy0taGlnaGxpZ2h0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1YwMk1heFdpZHRoKTtcbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX3Byb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1pbml0aWFsQ29sb3IsIHZhcigtLXRleHRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9fcHJvZHVjdC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWFjdGl2ZUJnLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC0tdG9nZ2xlIC5jYXJ0X19wcm9kdWN0LXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5Gb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgcmlnaHQ6IC0yNnB4O1xuICAgIHRvcDogLTlweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcnQtLXVuaXQzIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtM3VuaXRzKTtcbiAgdG9wOiAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0LS11bml0MyAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctd3JhcC0taGFzLXN0YW1wOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtLXVuaXQzIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tdW5pdDMgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgbGVmdDogLTI0JTtcbiAgfVxufVxuLmNhcnQtLXVuaXQ2IC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtNnVuaXRzKTtcbiAgdG9wOiAxMiU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpIC0gMTAlICkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC0tdW5pdDYgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLXdyYXAtLWhhcy1zdGFtcDphZnRlciB7XG4gICAgbGVmdDogLTE0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LS11bml0NiAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctd3JhcC0taGFzLXN0YW1wOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXVuaXQ2IC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy13cmFwLS1oYXMtc3RhbXA6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNCU7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDEsIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDIsIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDMsIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDQsIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXVuaXQxIC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS11bml0MiAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tdW5pdDMgLmNhcnQtLXRvZ2dsZSAuY2FydF9faW1nLS11bml0MyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtLXVuaXQ0IC5jYXJ0LS10b2dnbGUgLmNhcnRfX2ltZy0tdW5pdDQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS11bml0NiAuY2FydC0tdG9nZ2xlIC5jYXJ0X19pbWctLXVuaXQ2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC0tdG9nZ2xlIC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNhcnQtLXRvZ2dsZSAuc3VtbWFyeV9fbW9uZXlCYWNrIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbn1cbi5jYXJ0LS10b2dnbGUgLnByaWNlX19jb3VudHJ5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJ0LS10b2dnbGUgLnByaWNlX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC0tdG9nZ2xlIC5wcmljZV9fcmVndWxhcml0eSB7XG4gIGZvbnQtc2l6ZTogMC43NmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNhcnQtLXRvZ2dsZSAuZnJlZUNvbnRlbnQgKyAuc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtLXRvZ2dsZSAuc2hpcHBpbmcsXG4uY2FydC0tdG9nZ2xlIC5mcmVlQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mcyk7XG59XG4uY2FydC0tdG9nZ2xlIC5zaGlwcGluZ19fdmFsdWUsXG4uY2FydC0tdG9nZ2xlIC5mcmVlQ29udGVudF9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FydC0tdG9nZ2xlIC5zaGlwcGluZyAuaWNvbixcbi5jYXJ0LS10b2dnbGUgLmZyZWVDb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tdG9nZ2xlIC5idG4ge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmNhcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLmNhcnRfX3Byb2R1Y3RzLS1oaWdobGlnaHQgLmNhcnRfX3Byb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5jYXJ0X19wcm9kdWN0LW9mZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcnRfX3Byb2R1Y3Qtb2ZmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDM4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tc2hvd0F2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzIHtcbiAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMTZweDtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcyAucHVyY2hhc2UtYmFkZ2VzIHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMgLnJldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzIC5yZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzIC5wcmljZSB7XG4gIG9yZGVyOiAtMTtcbn1cbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLnJldGFpbCB7XG4gIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAucmV0YWlsX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAucHJpY2VfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMtdjAyIC5zaGlwcGluZyxcbi5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIgLmZyZWVDb250ZW50IHtcbiAgLS1jYXJ0VG9nZ2xlLXNoaXBwaW5nLWZzOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uc3VtbWFyeS0tcHVyY2hhc2VCYWRnZXMtdjAyIC5idG4ge1xuICBtYXgtd2lkdGg6IHZhcigtLXB1cmNoYXNlQmFkZ2VzVjAyTWF4V2lkdGgpO1xufVxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuYnRuLmRpc2FibGVkLFxuLnN1bW1hcnktLXB1cmNoYXNlQmFkZ2VzLXYwMiAuYnRuIFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLnByaWNlX19yZWd1bGFyaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1cmNoYXNlLWJhZGdlcyB7XG4gIC0tYmFkZ2VJdGVtLXdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnB1cmNoYXNlLWJhZGdlcyB7XG4gICAgY29sdW1uLWdhcDogMC4xNWVtO1xuICB9XG59XG4ucHVyY2hhc2UtYmFkZ2VzX19iYWRnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1cmNoYXNlLWJhZGdlc19fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiB2YXIoLS1wdXJjaGFzZUJhZGdlc0NvbG9yKTtcbn1cbi5pY29uLS1iYWRnZSArIC5wdXJjaGFzZS1iYWRnZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzUlO1xufVxuLnB1cmNoYXNlLWJhZGdlc19fY29udGVudC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VCYWRnZXMtZnMsIDIycHgpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnB1cmNoYXNlLWJhZGdlc19faXRlbS0taGFzRGlzY291bnQgLnB1cmNoYXNlLWJhZGdlc19fY29udGVudC0tdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLnB1cmNoYXNlLWJhZGdlc19fY29udGVudC0tdGV4dCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuLmljb24tLWJhZGdlICsgLnB1cmNoYXNlLWJhZGdlc19fY29udGVudC0tc3ZnIHtcbiAgd2lkdGg6IDM2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2JSwgLTUyJSk7XG59XG4ucHVyY2hhc2UtYmFkZ2VzX19jb250ZW50LS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnB1cmNoYXNlLWJhZGdlc19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlQmFkZ2VzVGl0bGUtZnMsIDE0cHgpO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5wdXJjaGFzZS1iYWRnZXM6bm90KC5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlKSAucHVyY2hhc2UtYmFkZ2VzX19pdGVtIHtcbiAgd2lkdGg6IHZhcigtLWJhZGdlSXRlbS13aWR0aCk7XG59XG4ucHVyY2hhc2UtYmFkZ2VzOm5vdCgucHVyY2hhc2UtYmFkZ2VzLS1oYXNPbmVCYWRnZSkgLnB1cmNoYXNlLWJhZGdlc19fdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnB1cmNoYXNlLWJhZGdlcy0taGFzT25lQmFkZ2UgLnB1cmNoYXNlLWJhZGdlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZS1iYWRnZXMtLWhhc09uZUJhZGdlIC5wdXJjaGFzZS1iYWRnZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2s6IDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucHVyY2hhc2UtYmFkZ2VzLS1oYXNPbmVCYWRnZSAucHVyY2hhc2UtYmFkZ2VzX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdWJzY3JpYmUgLnB1cmNoYXNlLWJhZGdlcy0taGFzT25lQmFkZ2UgLnB1cmNoYXNlLWJhZGdlc19fdGl0bGUsIC5zdW1tYXJ5LS1zdWJzY3JpYmUgLnB1cmNoYXNlLWJhZGdlcy0taGFzT25lQmFkZ2UgLnB1cmNoYXNlLWJhZGdlc19fdGl0bGUge1xuICB0b3A6IDY1LjUlO1xufVxuLnB1cmNoYXNlLWJhZGdlcyAuaWNvbi0tYmFkZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlSXRlbS13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1wdXJjaGFzZUJhZGdlc0JnQ29sb3IsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByaWNlLXBlci11bml0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3QtZnMpO1xufVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJ0LS10b2dnbGUgLnByaWNlLCAuY2FydC0tc2VjdGlvbnMgLnByaWNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByaWNlVmFsdWUtZnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcmljZSB7XG4gICAgY29sdW1uLWdhcDogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJpY2Uge1xuICAgIGNvbHVtbi1nYXA6IDAuMTVlbTtcbiAgfVxufVxuLnByaWNlX19wcmVmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNDI4NTdlbTtcbn1cbi5wcmljZV9fY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcmljZV9fY291bnRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJpY2VfX2NvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgfVxufVxuXG4ucmV0YWlsLFxuLnNoaXBwaW5nLFxuLmZyZWVDb250ZW50IHtcbiAgY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cblxuLmNhcnQtLXRvZ2dsZSAucmV0YWlsLCAuY2FydC0tc2VjdGlvbnMgLnJldGFpbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1yZXRhaWwtZnMpO1xufVxuXG4ucmV0YWlsX192YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tc3Vic2NyaWJlV3JhcC1tYXhILCA4NHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc3Vic2NyaWJlT3B0aW9uLWZzKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcCB7XG4gICAgLS1zdWJzY3JpYmVXcmFwLW1heEg6IDY0cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtd3JhcCArIC5zdWJzY3JpYmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3Vic2NyaWJlLXdyYXBfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5zdWJzY3JpYmUtd3JhcF9fb3B0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hY3RpdmUgLnN1YnNjcmliZS13cmFwX19vcHRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY3RpdmUgLnN1YnNjcmliZS13cmFwX19vcHRpb24gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3Vic2NyaWJlLXdyYXBfX3JhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN1YnNjcmliZS13cmFwX19yYWRpbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdWJzY3JpYmUtd3JhcF9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjYxNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zdWJzY3JpYmUtd3JhcF9fc3Vic2NyaWJlLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIGZvbnQtc2l6ZTogMC43MmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwX19zdWJzY3JpYmUtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcF9fc3Vic2NyaWJlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxufVxuLnN1YnNjcmliZS13cmFwX19zdWJzY3JpYmUtaW5mbyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdWJzY3JpYmUtd3JhcF9fc3Vic2NyaWJlLWluZm8gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTVlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN1YnNjcmliZS13cmFwLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1YnNjcmliZS13cmFwLmFjdGl2ZSAuc3Vic2NyaWJlLXdyYXBfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnN1YnNjcmliZS13cmFwLmFjdGl2ZSAuc3Vic2NyaWJlLXdyYXBfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG4uc3Vic2NyaWJlLXdyYXAuYWN0aXZlIC5zdWJzY3JpYmUtd3JhcF9fcmFkaW86YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN1YnNjcmliZS13cmFwLmFjdGl2ZSAuc3Vic2NyaWJlLXdyYXBfX3N1YnNjcmliZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdWJzY3JpYmUtd3JhcC0tc3Vic2NyaWJlLWluZm8ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSArIDFlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLS1zdWJzY3JpYmUtaW5mby5zdWJzY3JpYmUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogMS4zICsgMi42ZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLS1zdWJzY3JpYmUtaW5mby5zdWJzY3JpYmUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogMS4zICsgMmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0taGFzLXN1YnRpdGxlIHtcbiAgICAtLXN1YnNjcmliZVdyYXAtbWF4SDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0taGFzLXN1YnRpdGxlIHtcbiAgICAtLXN1YnNjcmliZVdyYXAtbWF4SDogMTAwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtd3JhcC5hY3RpdmUsIC5zdWJzY3JpYmUtd3JhcC0tc3Vic2NyaWJlLWluZm8uYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTUwMHB4O1xufVxuLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtLXB1cmNoYXNlQmFkZ2VzLXYwMiAuY2FydF9fcHJvZHVjdHMtdGl0bGUge1xuICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMThweDtcbiAgfVxufVxuLnN1YnNjcmliZS13cmFwLS1wdXJjaGFzZUJhZGdlcy12MDIgLmNhcnRfX3Byb2R1Y3RzLXRpdGxlIGIge1xuICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3Vic2NyaWJlLXdyYXAtLXB1cmNoYXNlQmFkZ2VzLXYwMiAuc3Vic2NyaWJlLXdyYXBfX3JhZGlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uc3Vic2NyaWJlLXdyYXAtLXB1cmNoYXNlQmFkZ2VzLXYwMi5hY3RpdmUgLnN1YnNjcmliZS13cmFwX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmhhcy1iZ0NvbG9yIC5zdWJzY3JpYmUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdWJzY3JpYmUtYm94IHtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUgLnN1YnNjcmliZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC0tdG9nZ2xlIC5zdWJzY3JpYmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLWNoZWNrYm94LWZzKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdWJzY3JpYmUtYm94X19jaGVja2VkLmNoZWNrZWQgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LS10b2dnbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJzY3JpYmUtYm94X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICB3aWR0aDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIuMWVtXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgZD1cIk0yMC42MyAzLjkxYy40NS40LjQ5IDEuMDguMDkgMS41M0w5LjQyIDE4Yy0uNC40NS0xLjEuNDgtMS41NC4wNkwxLjM0IDExLjlhMS4wOCAxLjA4IDAgMDEtLjEtMS40NmMuMzgtLjQ5IDEuMS0uNTUgMS41Ni0uMTRsNS4wOCA0LjU3Yy40NC40IDEuMTIuMzYgMS41Mi0uMDhMMTkuMTMgNGExLjA4IDEuMDggMCAwMTEuNS0uMDl6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiLjFlbVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjMgMy45MWMuNDUuNC40OSAxLjA4LjA5IDEuNTNMOS40MiAxOGMtLjQuNDUtMS4xLjQ4LTEuNTQuMDZMMS4zNCAxMS45YTEuMDggMS4wOCAwIDAxLS4xLTEuNDZjLjM4LS40OSAxLjEtLjU1IDEuNTYtLjE0bDUuMDggNC41N2MuNDQuNCAxLjEyLjM2IDEuNTItLjA4TDE5LjEzIDRhMS4wOCAxLjA4IDAgMDExLjUtLjA5elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC0td2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1KTtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZSAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJ0LS10b2dnbGUgLnN1YnNjcmliZS1ib3hfX2NoZWNrbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IHZhcigtLWRpc2NsYWltZXItZnMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5jYXJ0LS10b2dnbGUgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMiU7XG4gIHJvdy1nYXA6IDAuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlbmVmaXRzLWxpc3Qge1xuICAgIHJvdy1nYXA6IDFlbTtcbiAgfVxufVxuLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmVuZWZpdHNMaXN0LWZzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnlDb2xvcik7XG59XG4uY2FydC0tdG9nZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUsIC5jYXJ0LS1zZWN0aW9ucyAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tdG9nZ2xlIH4gLm1vZGFsLS1jYXJ0IC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUsIC5jYXJ0LS1zZWN0aW9ucyB+IC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjY5MDAwMjQsMTEuODgwMDA0OWMwLjQwOTk3MzEtMC41MTAwMDk4LDAuNDA5OTczMS0xLjIzOTk5MDIsMC0xLjc1bC0wLjQ1MDAxMjItMC41NTk5OTc2IGMtMC4xNjk5ODI5LTAuMjIwMDMxNy0wLjIyOTk4MDUtMC41MTAwMDk4LTAuMTQ5OTYzNC0wLjc3MDAxOTVsMC4xOTk5NTEyLTAuNjkwMDAyNCBjMC4xNzk5OTI3LTAuNjMwMDA0OS0wLjA5OTk3NTYtMS4zMDk5OTc2LTAuNjY5OTgyOS0xLjYxOTk5NTFMMTksNi4xNTAwMjQ0QzE4Ljc1LDYsMTguNTgwMDE3MSw1Ljc2MDAwOTgsMTguNTQ5OTg3OCw1LjQ3OTk4MDUgbC0wLjA4MDAxNzEtMC43MDk5NjA5Yy0wLjA2OTk0NjMtMC42NTAwMjQ0LTAuNTg5OTY1OC0xLjE3MDA0MzktMS4yMzk5OTAyLTEuMjM5OTkwMmwtMC43MDk5NjA5LTAuMDgwMDE3MSBDMTYuMjM5OTkwMiwzLjQxOTk4MjksMTYsMy4yNSwxNS44Njk5OTUxLDMuMDEwMDA5OGwtMC4zMzk5NjU4LTAuNjE5OTk1MSBjLTAuMzEwMDU4Ni0wLjU4MDAxNzEtMC45OTAwNTEzLTAuODU5OTg1NC0xLjYyMDA1NjItMC42NzAwNDM5bC0wLjY5MDAwMjQsMC4yMDAwMTIyIEMxMi45NTAwMTIyLDIsMTIuNjU5OTczMSwxLjk0MDAwMjQsMTIuNDUwMDEyMiwxLjc3MDAxOTVsLTAuNTU5OTk3Ni0wLjQ1MDAxMjJjLTAuNTEwMDA5OC0wLjQxMDAzNDItMS4yMzk5OTAyLTAuNDEwMDM0Mi0xLjc1LDAgTDkuNTU5OTk3NiwxLjc2MDAwOThjLTAuMjEwMDIyLDAuMTY5OTgyOS0wLjUsMC4yMjk5ODA1LTAuNzcwMDE5NSwwLjE0OTk2MzRMOC4wOTk5NzU2LDEuNzEwMDIyIEM3LjQ2OTk3MDcsMS41MzAwMjkzLDYuNzk5OTg3OCwxLjgwOTk5NzYsNi40Nzk5ODA1LDIuMzgwMDA0OUw2LjEzMDAwNDksMy4wMTAwMDk4QzYsMy4yNSw1Ljc2MDAwOTgsMy40MTk5ODI5LDUuNDc5OTgwNSwzLjQ1MDAxMjIgTDQuNzcwMDE5NSwzLjUzMDAyOTNDNC4xMDk5ODU0LDMuNTk5OTc1NiwzLjU5OTk3NTYsNC4xMDk5ODU0LDMuNTMwMDI5Myw0Ljc3MDAxOTVMMy40NTAwMTIyLDUuNDc5OTgwNSBDMy40MTk5ODI5LDUuNzYwMDA5OCwzLjI2MDAwOTgsNiwzLjAxMDAwOTgsNi4xNDAwMTQ2TDIuMzkwMDE0Niw2LjQ3OTk4MDUgQzEuODA5OTk3Niw2Ljc5OTk4NzgsMS41MjAwMTk1LDcuNDY5OTcwNywxLjcxMDAyMiw4LjEwOTk4NTRsMC4xOTk5NTEyLDAuNjkwMDAyNCBjMC4wODAwMTcxLDAuMjcwMDE5NSwwLjAyMDAxOTUsMC41NTk5OTc2LTAuMTQ5OTYzNCwwLjc3MDAxOTVsLTAuNDUwMDEyMiwwLjU1OTk5NzYgYy0wLjQwOTk3MzEsMC41MTAwMDk4LTAuNDA5OTczMSwxLjIzOTk5MDIsMCwxLjc1bDAuNDUwMDEyMiwwLjU1OTk5NzYgYzAuMTY5OTgyOSwwLjIxOTk3MDcsMC4yMjk5ODA1LDAuNTEwMDA5OCwwLjE0OTk2MzQsMC43NzAwMTk1TDEuNzEwMDIyLDEzLjkwMDAyNDQgYy0wLjE3OTk5MjcsMC42MzAwMDQ5LDAuMDk5OTc1NiwxLjMwOTk5NzYsMC42Njk5ODI5LDEuNjE5OTk1MUwzLDE1Ljg1OTk4NTQgYzAuMjM5OTkwMiwwLjEzMDAwNDksMC40MDk5NzMxLDAuMzgwMDA0OSwwLjQ0MDAwMjQsMC42NjAwMzQybDAuMDgwMDE3MSwwLjcwOTk2MDkgYzAuMDcwMDA3MywwLjY1MDAyNDQsMC41ODk5NjU4LDEuMTcwMDQzOSwxLjIzOTk5MDIsMS4yMzk5OTAybDAuNzA5OTYwOSwwLjA4MDAxNzEgQzUuNzUsMTguNTgwMDE3MSw1Ljk4OTk5MDIsMTguNzM5OTkwMiw2LjEzMDAwNDksMTguOTg5OTkwMmwwLjMzOTk2NTgsMC42MTk5OTUxIGMwLjMxMDA1ODYsMC41ODAwMTcxLDAuOTkwMDUxMywwLjg1OTk4NTQsMS42MjAwNTYyLDAuNjcwMDQzOWwwLjY5MDAwMjQtMC4yMDAwMTIyIEM5LjA0OTk4NzgsMjAsOS4zNDAwMjY5LDIwLjA1OTk5NzYsOS41NDk5ODc4LDIwLjIyOTk4MDVsMC41NTk5OTc2LDAuNDUwMDEyMmMwLjUxMDAwOTgsMC40MTAwMzQyLDEuMjM5OTkwMiwwLjQxMDAzNDIsMS43NSwwIGwwLjU1OTk5NzYtMC40NTAwMTIyQzEyLjY0MDAxNDYsMjAuMDU5OTk3NiwxMi45Mjk5OTI3LDIwLDEzLjE5MDAwMjQsMjAuMDgwMDE3MWwwLjY5MDAwMjQsMC4yMDAwMTIyIGMwLjYzMDAwNDksMC4xODk5NDE0LDEuMzA5OTk3Ni0wLjA5MDAyNjksMS42MTk5OTUxLTAuNjcwMDQzOWwwLjM0MDAyNjktMC42MTk5OTUxIEMxNS45Njk5NzA3LDE4Ljc1LDE2LjIxOTk3MDcsMTguNTgwMDE3MSwxNi41LDE4LjU0OTk4NzhsMC43MTAwMjItMC4wODAwMTcxIGMwLjY0OTk2MzQtMC4wNjk5NDYzLDEuMTY5OTgyOS0wLjU4OTk2NTgsMS4yMzk5OTAyLTEuMjM5OTkwMmwwLjA3OTk1NjEtMC43MDk5NjA5IEMxOC41NTk5OTc2LDE2LjIzOTk5MDIsMTguNzE5OTcwNywxNiwxOC45Njk5NzA3LDE1Ljg1OTk4NTRsMC42MjAwNTYyLTAuMzM5OTY1OCBjMC41Nzk5NTYxLTAuMzA5OTk3NiwwLjg1OTk4NTQtMC45ODk5OTAyLDAuNjY5OTgyOS0xLjYxOTk5NTFsLTAuMjAwMDEyMi0wLjY5MDAwMjQgYy0wLjA4MDAxNzEtMC4yNzAwMTk1LTAuMDIwMDE5NS0wLjU1OTk5NzYsMC4xNTAwMjQ0LTAuNzcwMDE5NUwyMC42OTAwMDI0LDExLjg4MDAwNDl6IE0xNS43MTk5NzA3LDkuMzY5OTk1MWwtNS45MDk5NzMxLDUuOTA5OTczMSBjLTAuMzQ5OTc1NiwwLjM1MDAzNjYtMC45Mjk5OTI3LDAuMzUwMDM2Ni0xLjI3OTk2ODMsMGwtMi43MzAwNDE1LTIuNzI5OTgwNSBjLTAuMTY5OTgyOS0wLjE2OTk4MjktMC4yNjk5NTg1LTAuNDAwMDI0NC0wLjI2OTk1ODUtMC42NTAwMjQ0YzAuMDA5OTQ4Ny0wLjIyOTk4MDUsMC4xMDk5ODU0LTAuNDY5OTcwNywwLjI3OTk2ODMtMC42Mzk5NTM2IGMwLjM0OTk3NTYtMC4zNTAwMzY2LDAuOTI5OTkyNy0wLjM1MDAzNjYsMS4yODAwMjkzLDBsMi4wODk5NjU4LDIuMDg5OTY1OGw1LjI2MDAwOTgtNS4yNjAwMDk4IGMwLjM1OTk4NTQtMC4zMDk5OTc2LDAuOTAwMDI0NC0wLjI4OTk3OCwxLjIyOTk4MDUsMC4wNTAwNDg4QzE2LjAxMDAwOTgsOC40Nzk5ODA1LDE2LjAzMDAyOTMsOS4wMTAwMDk4LDE1LjcxOTk3MDcsOS4zNjk5OTUxelwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjkwMDAyNCwxMS44ODAwMDQ5YzAuNDA5OTczMS0wLjUxMDAwOTgsMC40MDk5NzMxLTEuMjM5OTkwMiwwLTEuNzVsLTAuNDUwMDEyMi0wLjU1OTk5NzYgYy0wLjE2OTk4MjktMC4yMjAwMzE3LTAuMjI5OTgwNS0wLjUxMDAwOTgtMC4xNDk5NjM0LTAuNzcwMDE5NWwwLjE5OTk1MTItMC42OTAwMDI0IGMwLjE3OTk5MjctMC42MzAwMDQ5LTAuMDk5OTc1Ni0xLjMwOTk5NzYtMC42Njk5ODI5LTEuNjE5OTk1MUwxOSw2LjE1MDAyNDRDMTguNzUsNiwxOC41ODAwMTcxLDUuNzYwMDA5OCwxOC41NDk5ODc4LDUuNDc5OTgwNSBsLTAuMDgwMDE3MS0wLjcwOTk2MDljLTAuMDY5OTQ2My0wLjY1MDAyNDQtMC41ODk5NjU4LTEuMTcwMDQzOS0xLjIzOTk5MDItMS4yMzk5OTAybC0wLjcwOTk2MDktMC4wODAwMTcxIEMxNi4yMzk5OTAyLDMuNDE5OTgyOSwxNiwzLjI1LDE1Ljg2OTk5NTEsMy4wMTAwMDk4bC0wLjMzOTk2NTgtMC42MTk5OTUxIGMtMC4zMTAwNTg2LTAuNTgwMDE3MS0wLjk5MDA1MTMtMC44NTk5ODU0LTEuNjIwMDU2Mi0wLjY3MDA0MzlsLTAuNjkwMDAyNCwwLjIwMDAxMjIgQzEyLjk1MDAxMjIsMiwxMi42NTk5NzMxLDEuOTQwMDAyNCwxMi40NTAwMTIyLDEuNzcwMDE5NWwtMC41NTk5OTc2LTAuNDUwMDEyMmMtMC41MTAwMDk4LTAuNDEwMDM0Mi0xLjIzOTk5MDItMC40MTAwMzQyLTEuNzUsMCBMOS41NTk5OTc2LDEuNzYwMDA5OGMtMC4yMTAwMjIsMC4xNjk5ODI5LTAuNSwwLjIyOTk4MDUtMC43NzAwMTk1LDAuMTQ5OTYzNEw4LjA5OTk3NTYsMS43MTAwMjIgQzcuNDY5OTcwNywxLjUzMDAyOTMsNi43OTk5ODc4LDEuODA5OTk3Niw2LjQ3OTk4MDUsMi4zODAwMDQ5TDYuMTMwMDA0OSwzLjAxMDAwOThDNiwzLjI1LDUuNzYwMDA5OCwzLjQxOTk4MjksNS40Nzk5ODA1LDMuNDUwMDEyMiBMNC43NzAwMTk1LDMuNTMwMDI5M0M0LjEwOTk4NTQsMy41OTk5NzU2LDMuNTk5OTc1Niw0LjEwOTk4NTQsMy41MzAwMjkzLDQuNzcwMDE5NUwzLjQ1MDAxMjIsNS40Nzk5ODA1IEMzLjQxOTk4MjksNS43NjAwMDk4LDMuMjYwMDA5OCw2LDMuMDEwMDA5OCw2LjE0MDAxNDZMMi4zOTAwMTQ2LDYuNDc5OTgwNSBDMS44MDk5OTc2LDYuNzk5OTg3OCwxLjUyMDAxOTUsNy40Njk5NzA3LDEuNzEwMDIyLDguMTA5OTg1NGwwLjE5OTk1MTIsMC42OTAwMDI0IGMwLjA4MDAxNzEsMC4yNzAwMTk1LDAuMDIwMDE5NSwwLjU1OTk5NzYtMC4xNDk5NjM0LDAuNzcwMDE5NWwtMC40NTAwMTIyLDAuNTU5OTk3NiBjLTAuNDA5OTczMSwwLjUxMDAwOTgtMC40MDk5NzMxLDEuMjM5OTkwMiwwLDEuNzVsMC40NTAwMTIyLDAuNTU5OTk3NiBjMC4xNjk5ODI5LDAuMjE5OTcwNywwLjIyOTk4MDUsMC41MTAwMDk4LDAuMTQ5OTYzNCwwLjc3MDAxOTVMMS43MTAwMjIsMTMuOTAwMDI0NCBjLTAuMTc5OTkyNywwLjYzMDAwNDksMC4wOTk5NzU2LDEuMzA5OTk3NiwwLjY2OTk4MjksMS42MTk5OTUxTDMsMTUuODU5OTg1NCBjMC4yMzk5OTAyLDAuMTMwMDA0OSwwLjQwOTk3MzEsMC4zODAwMDQ5LDAuNDQwMDAyNCwwLjY2MDAzNDJsMC4wODAwMTcxLDAuNzA5OTYwOSBjMC4wNzAwMDczLDAuNjUwMDI0NCwwLjU4OTk2NTgsMS4xNzAwNDM5LDEuMjM5OTkwMiwxLjIzOTk5MDJsMC43MDk5NjA5LDAuMDgwMDE3MSBDNS43NSwxOC41ODAwMTcxLDUuOTg5OTkwMiwxOC43Mzk5OTAyLDYuMTMwMDA0OSwxOC45ODk5OTAybDAuMzM5OTY1OCwwLjYxOTk5NTEgYzAuMzEwMDU4NiwwLjU4MDAxNzEsMC45OTAwNTEzLDAuODU5OTg1NCwxLjYyMDA1NjIsMC42NzAwNDM5bDAuNjkwMDAyNC0wLjIwMDAxMjIgQzkuMDQ5OTg3OCwyMCw5LjM0MDAyNjksMjAuMDU5OTk3Niw5LjU0OTk4NzgsMjAuMjI5OTgwNWwwLjU1OTk5NzYsMC40NTAwMTIyYzAuNTEwMDA5OCwwLjQxMDAzNDIsMS4yMzk5OTAyLDAuNDEwMDM0MiwxLjc1LDAgbDAuNTU5OTk3Ni0wLjQ1MDAxMjJDMTIuNjQwMDE0NiwyMC4wNTk5OTc2LDEyLjkyOTk5MjcsMjAsMTMuMTkwMDAyNCwyMC4wODAwMTcxbDAuNjkwMDAyNCwwLjIwMDAxMjIgYzAuNjMwMDA0OSwwLjE4OTk0MTQsMS4zMDk5OTc2LTAuMDkwMDI2OSwxLjYxOTk5NTEtMC42NzAwNDM5bDAuMzQwMDI2OS0wLjYxOTk5NTEgQzE1Ljk2OTk3MDcsMTguNzUsMTYuMjE5OTcwNywxOC41ODAwMTcxLDE2LjUsMTguNTQ5OTg3OGwwLjcxMDAyMi0wLjA4MDAxNzEgYzAuNjQ5OTYzNC0wLjA2OTk0NjMsMS4xNjk5ODI5LTAuNTg5OTY1OCwxLjIzOTk5MDItMS4yMzk5OTAybDAuMDc5OTU2MS0wLjcwOTk2MDkgQzE4LjU1OTk5NzYsMTYuMjM5OTkwMiwxOC43MTk5NzA3LDE2LDE4Ljk2OTk3MDcsMTUuODU5OTg1NGwwLjYyMDA1NjItMC4zMzk5NjU4IGMwLjU3OTk1NjEtMC4zMDk5OTc2LDAuODU5OTg1NC0wLjk4OTk5MDIsMC42Njk5ODI5LTEuNjE5OTk1MWwtMC4yMDAwMTIyLTAuNjkwMDAyNCBjLTAuMDgwMDE3MS0wLjI3MDAxOTUtMC4wMjAwMTk1LTAuNTU5OTk3NiwwLjE1MDAyNDQtMC43NzAwMTk1TDIwLjY5MDAwMjQsMTEuODgwMDA0OXogTTE1LjcxOTk3MDcsOS4zNjk5OTUxbC01LjkwOTk3MzEsNS45MDk5NzMxIGMtMC4zNDk5NzU2LDAuMzUwMDM2Ni0wLjkyOTk5MjcsMC4zNTAwMzY2LTEuMjc5OTY4MywwbC0yLjczMDA0MTUtMi43Mjk5ODA1IGMtMC4xNjk5ODI5LTAuMTY5OTgyOS0wLjI2OTk1ODUtMC40MDAwMjQ0LTAuMjY5OTU4NS0wLjY1MDAyNDRjMC4wMDk5NDg3LTAuMjI5OTgwNSwwLjEwOTk4NTQtMC40Njk5NzA3LDAuMjc5OTY4My0wLjYzOTk1MzYgYzAuMzQ5OTc1Ni0wLjM1MDAzNjYsMC45Mjk5OTI3LTAuMzUwMDM2NiwxLjI4MDAyOTMsMGwyLjA4OTk2NTgsMi4wODk5NjU4bDUuMjYwMDA5OC01LjI2MDAwOTggYzAuMzU5OTg1NC0wLjMwOTk5NzYsMC45MDAwMjQ0LTAuMjg5OTc4LDEuMjI5OTgwNSwwLjA1MDA0ODhDMTYuMDEwMDA5OCw4LjQ3OTk4MDUsMTYuMDMwMDI5Myw5LjAxMDAwOTgsMTUuNzE5OTcwNyw5LjM2OTk5NTF6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlIC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUsIC5jYXJ0LS1zZWN0aW9ucyAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlLCAuY2FydC0tdG9nZ2xlIH4gLm1vZGFsLS1jYXJ0IC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUsIC5jYXJ0LS1zZWN0aW9ucyB+IC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbi5zdWJzY3JpYmUtd3JhcC0tcHVyY2hhc2VCYWRnZXMtdjAyIC5iZW5lZml0cy1saXN0X19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uYmVuZWZpdHMtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGZsZXg6IDEgMSA0OSU7XG59XG4uYmVuZWZpdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4OiAxIDEgNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtLWNhcnQgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2FydC0tdG9nZ2xlIC5iZW5lZml0cy1saXN0IHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5jYXJ0LS10b2dnbGUgLmJlbmVmaXRzLWxpc3QsIC5tb2RhbC0tY2FydCAuYmVuZWZpdHMtbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cblxuLm1vcm5pbmctc2FsZS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2hvdy1wcm9tb0Jhbm5lciAubW9ybmluZy1zYWxlLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tb2RhbC0tYmVuZWZpdHMgLm1vZGFsLWRpYWxvZywgLm1vZGFsLS1jYXJ0IC5tb2RhbC1kaWFsb2csIC5tb2RhbC0taW5mbyAubW9kYWwtZGlhbG9nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC1jb250ZW50LCAubW9kYWwtLWNhcnQgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC0taW5mbyAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtaGVhZGVyLCAubW9kYWwtLWNhcnQgLm1vZGFsLWhlYWRlciwgLm1vZGFsLS1pbmZvIC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC10aXRsZSwgLm1vZGFsLS1jYXJ0IC5tb2RhbC10aXRsZSwgLm1vZGFsLS1pbmZvIC5tb2RhbC10aXRsZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC10aXRsZSwgLm1vZGFsLS1jYXJ0IC5tb2RhbC10aXRsZSwgLm1vZGFsLS1pbmZvIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5jbG9zZSwgLm1vZGFsLS1jYXJ0IC5jbG9zZSwgLm1vZGFsLS1pbmZvIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyLjZlbTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtYm9keSwgLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5LCAubW9kYWwtLWluZm8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC1mb290ZXIsIC5tb2RhbC0tY2FydCAubW9kYWwtZm9vdGVyLCAubW9kYWwtLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4ubW9kYWwtLWNhcnQgLm1vZGFsLXRpdGxlLCAubW9kYWwtLWluZm8gLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2RhbC0tY2FydCAuaW5mby1saXN0X19pdGVtIC5mYSwgLm1vZGFsLS1pbmZvIC5pbmZvLWxpc3RfX2l0ZW0gLmZhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5tb2RhbC0tY2FydCAuY2xvc2Uge1xuICBzdHJva2U6IHZhcigtLW1haW5Db2xvcik7XG59XG4ubW9kYWwtLWNhcnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG4ubW9kYWwtLWNhcnQgLm1vZGFsLWJvZHlfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhLS1zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5X19jdGEtLXN1YnNjcmliZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLm1vZGFsLS1jYXJ0IC5tb2RhbC1ib2R5X19jdGEtLXJlZ3VsYXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzM5NDg4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5tb2RhbC0tY2FydCAubW9kYWwtYm9keV9fY3RhLS1yZWd1bGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DVEEpO1xufVxuLm1vZGFsLS1jYXJ0IC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubW9kYWwtLWNhcnQgLmFtb3VudF9fcGVyaW9kaWNpdHkge1xuICBmb250LXNpemU6IDAuNjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2RhbC0tY2FydCAuYW1vdW50LS1jb250aW51aXR5IHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzM5NDg4OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubW9kYWwtLWNhcnQgLmFtb3VudC0tY29udGludWl0eSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG4ubW9kYWwtLWNhcnQgLmFtb3VudC0tcmVndWxhciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlYzU4MjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1vZGFsLS1jYXJ0IC5hbW91bnQtLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vZGFsLS1jYXJ0IC5hbW91bnQtLXJlZ3VsYXIgLmFtb3VudF9fdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RhbC0tY2FydCAuZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwtLWNhcnQgLmRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLm1vZGFsLS1pbmZvIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4ubW9kYWwtLWluZm8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuLm1vZGFsLS1pbmZvIC5jbG9zZSB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLm1vZGFsLS1iZW5lZml0cyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5jbG9zZSB7XG4gIHN0cm9rZTogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbn1cbi5tb2RhbC0tYmVuZWZpdHMgLmluZm8tbGlzdF9faXRlbSAuZmEge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG4ubW9kYWwtLWJlbmVmaXRzIC5pbmZvLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsIC5pbmZvLWxpc3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tb2RhbCAuaW5mby1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubW9kYWwgLmluZm8tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubW9kYWwgLmluZm8tbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubW9kYWwgLmluZm8tbGlzdF9faXRlbSAuZmEge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5tb2RhbCAuaW5mby1saXN0X19pdGVtICsgLmluZm8tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmV4dHJhLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEsIC5jYXJ0LS1zZWN0aW9ucyB+IC5leHRyYS1kYXRhIHtcbiAgICBtYXgtd2lkdGg6IDI4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0cmEtZGF0YSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5leHRyYS1kYXRhX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZXh0cmFEYXRhRm9udFNpemUsIDE2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC0tdG9nZ2xlIH4gLmV4dHJhLWRhdGEgLmV4dHJhLWRhdGFfX2NvbC0tOTBEQVlTLCAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sLS05MERBWVMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICAtLWV4dHJhRGF0YUZvbnRTaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICAtLWV4dHJhRGF0YUZvbnRTaXplOiAxOHB4O1xuICB9XG4gIC5jYXJ0LS10b2dnbGUgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sLCAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXh0cmEtZGF0YV9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcmF0aW5nQ29sb3IpO1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5leHRyYS1kYXRhX19pbWcgc3ZnIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmV4dHJhLWRhdGFfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5leHRyYS1kYXRhX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1iZW5lZml0c01vZGFsVHJpZ2dlci1mcywgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4uYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iZW5lZml0cy1tb2RhbC10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vbmV5LWJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb25leS1iYWNrX19pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgLS1oZWFkRGVmYXVsdC1iZ0NvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnM6IDE0cHg7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMTZweDtcbiAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mczogMjRweDtcbiAgICAtLWNvbXBhcmlzb25DaGFydENvbnRlbnQtZnM6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXBhcmlzb25DaGFydF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDgwJSkpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbXBhcmlzb25DaGFydF9fdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XG59XG4uaGFzLWJnQ29sb3IgLmNvbXBhcmlzb25DaGFydF9fdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbXBhcmlzb25DaGFydF9faGVhZCwgLmNvbXBhcmlzb25DaGFydF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZERlZmF1bHQtYmdDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X19oZWFkOjpiZWZvcmUsIC5jb21wYXJpc29uQ2hhcnRfX2hlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbXBhcmlzb25DaGFydF9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGhlaWdodDogMS43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcGFyaXNvbkNoYXJ0X19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVlNcIjtcbiAgdG9wOiA1MSU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX2hlYWQgLmNvbXBhcmlzb25DaGFydF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMS41KSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDEuNzUpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fdGFibGUtLWxlZnQgLmNvbXBhcmlzb25DaGFydF9faGVhZCAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tcmlnaHQgLmNvbXBhcmlzb25DaGFydF9faGVhZCAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkSGlnbGlnaHRlZC1iZ0NvbG9yKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyArIC5jb21wYXJpc29uQ2hhcnRfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3JvdyArIC5jb21wYXJpc29uQ2hhcnRfX3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpLCAwLjMpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fcm93IC5jb21wYXJpc29uQ2hhcnRfX2RhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG4uY29tcGFyaXNvbkNoYXJ0X19yb3cgLmNvbXBhcmlzb25DaGFydF9fZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZD1cIk0xMS4xIDFDNS41IDEgMSA1LjUgMSAxMXM0LjUgMTAgMTAgMTAgMTAtNC41IDEwLTEwLTQuNC0xMC05LjktMTB6bTMuNSAxMi4zMmMuMzEuMzYuMjkuOS0uMDUgMS4yMy0uMzQuMzQtLjg3LjM2LTEuMjMuMDVsLTEuNzgtMS43OC0uNTQtLjU0LTIuMzIgMi4zMmMtLjM2LjMxLS45LjI5LTEuMjMtLjA1YS44OTkuODk5IDAgMCAxLS4wNS0xLjIzbDEuNzgtMS43OC41NC0uNTRMNy40IDguNjhjLS4zMS0uMzYtLjI5LS45LjA1LTEuMjMuMzQtLjM0Ljg3LS4zNiAxLjIzLS4wNWwxLjc4IDEuNzguNTQuNTQgMi4zMi0yLjMyYy4zNi0uMzEuOS0uMjkgMS4yMy4wNS4zNC4zNC4zNi44Ny4wNSAxLjIzbC0xLjc4IDEuNzgtLjU0LjU0IDIuMzIgMi4zMnpcIiBmaWxsPVwiY3VycmVudENvbG9yXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGQ9XCJNMTEuMSAxQzUuNSAxIDEgNS41IDEgMTFzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMC00LjQtMTAtOS45LTEwem0zLjUgMTIuMzJjLjMxLjM2LjI5LjktLjA1IDEuMjMtLjM0LjM0LS44Ny4zNi0xLjIzLjA1bC0xLjc4LTEuNzgtLjU0LS41NC0yLjMyIDIuMzJjLS4zNi4zMS0uOS4yOS0xLjIzLS4wNWEuODk5Ljg5OSAwIDAgMS0uMDUtMS4yM2wxLjc4LTEuNzguNTQtLjU0TDcuNCA4LjY4Yy0uMzEtLjM2LS4yOS0uOS4wNS0xLjIzLjM0LS4zNC44Ny0uMzYgMS4yMy0uMDVsMS43OCAxLjc4LjU0LjU0IDIuMzItMi4zMmMuMzYtLjMxLjktLjI5IDEuMjMuMDUuMzQuMzQuMzYuODcuMDUgMS4yM2wtMS43OCAxLjc4LS41NC41NCAyLjMyIDIuMzJ6XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpKTtcbn1cbi5jb21wYXJpc29uQ2hhcnRfX3RhYmxlLS1sZWZ0IC5jb21wYXJpc29uQ2hhcnRfX3JvdyAuY29tcGFyaXNvbkNoYXJ0X19kYXRhOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTExLDIxYzUuNTIsMCwxMC00LjQ4LDEwLTEwUzE2LjUyLDEsMTEsMVMxLDUuNDgsMSwxMVM1LjQ4LDIxLDExLDIxeiBNNS44MSwxMS4yNiBjMC4zNS0wLjM1LDAuOTMtMC4zNSwxLjI4LDBsMi4wOSwyLjA5bDUuMjYtNS4yNmMwLjM2LTAuMzEsMC45LTAuMjksMS4yMywwLjA1YzAuMzQsMC4zNCwwLjM2LDAuODcsMC4wNSwxLjIzbC01LjkxLDUuOTEgYy0wLjM1LDAuMzUtMC45MywwLjM1LTEuMjgsMGwtMi43My0yLjczYy0wLjE3LTAuMTctMC4yNy0wLjQtMC4yNy0wLjY1QzUuNTQsMTEuNjcsNS42NCwxMS40Myw1LjgxLDExLjI2elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tcmlnaHQgLmNvbXBhcmlzb25DaGFydF9fcm93IC5jb21wYXJpc29uQ2hhcnRfX2RhdGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0xMSwyMWM1LjUyLDAsMTAtNC40OCwxMC0xMFMxNi41MiwxLDExLDFTMSw1LjQ4LDEsMTFTNS40OCwyMSwxMSwyMXogTTUuODEsMTEuMjYgYzAuMzUtMC4zNSwwLjkzLTAuMzUsMS4yOCwwbDIuMDksMi4wOWw1LjI2LTUuMjZjMC4zNi0wLjMxLDAuOS0wLjI5LDEuMjMsMC4wNWMwLjM0LDAuMzQsMC4zNiwwLjg3LDAuMDUsMS4yM2wtNS45MSw1LjkxIGMtMC4zNSwwLjM1LTAuOTMsMC4zNS0xLjI4LDBsLTIuNzMtMi43M2MtMC4xNy0wLjE3LTAuMjctMC40LTAuMjctMC42NUM1LjU0LDExLjY3LDUuNjQsMTEuNDMsNS44MSwxMS4yNnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMTEsMjFjNS41MiwwLDEwLTQuNDgsMTAtMTBTMTYuNTIsMSwxMSwxUzEsNS40OCwxLDExUzUuNDgsMjEsMTEsMjF6IE01LjgxLDExLjI2IGMwLjM1LTAuMzUsMC45My0wLjM1LDEuMjgsMGwyLjA5LDIuMDlsNS4yNi01LjI2YzAuMzYtMC4zMSwwLjktMC4yOSwxLjIzLDAuMDVjMC4zNCwwLjM0LDAuMzYsMC44NywwLjA1LDEuMjNsLTUuOTEsNS45MSBjLTAuMzUsMC4zNS0wLjkzLDAuMzUtMS4yOCwwbC0yLjczLTIuNzNjLTAuMTctMC4xNy0wLjI3LTAuNC0wLjI3LTAuNjVDNS41NCwxMS42Nyw1LjY0LDExLjQzLDUuODEsMTEuMjZ6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmNvbXBhcmlzb25DaGFydF9fZGF0YSB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbi5jdGEtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uIC5jdGEtd3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikpLzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiArIC5jdGEtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiArIC5jdGEtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNi42NjhweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1ZW0gMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1mcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1DVEEpIDAlLCBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgKyAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gMjAlKSkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSAtIDIlKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAxMCUpKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tLXdpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tLXdpZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuIFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ0bjpob3ZlciwgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKGNhbGModmFyKC0tQ1RBX2gpIC0gMSksIGNhbGModmFyKC0tQ1RBX3MpICsgMSUpLCBjYWxjKHZhcigtLUNUQV9sKSAtIDUlKSkgMCUsIGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSAtIDElKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAyMyUpKSAxMDAlKTtcbiAgfVxufVxuLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLmZhcSAuYWNjb3JkaW9uX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmZhcS1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbn1cbi5mYXEtbGlzdF9faXRlbSArIC5mYXEtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgNDMlKSk7XG59XG4uZmFxLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mYXEtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLWZzKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xufVxuLmZvb3Rlcl9fbG9nbyAuaWNvbiB7XG4gIGhlaWdodDogMC4yNzVlbTtcbiAgY29sb3I6ICMyNzM3Nzk7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX3JpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmZyZWVDb250ZW50U2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmVlQ29udGVudFNlY3Rpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52c2xTZWN0aW9uICsgLmZyZWVDb250ZW50U2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xufVxuXG4uZ2l2ZUF3YXlCYW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItcGFkZGluZ0Jsb2NrLCAxMHB4KTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItYmFja2dyb3VuZEltYWdlU3JjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uLCBjZW50ZXIgcmlnaHQgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1wYWRkaW5nQmxvY2s6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTU5cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWJnUG9zaXRpb246IGNlbnRlciByaWdodCAxMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gIC5naXZlQXdheUJhbm5lciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTV2dztcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGV4dENHYXAsIDZweCk7XG4gIHdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci10ZXh0Q1dpZHRoLCA2MCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190ZXh0Q29udGVudCB7XG4gICAgLS1naXZlQXdheUJhbm5lci10ZXh0Q0dhcDogMTJweDtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXRleHRDV2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGl0bGVGcywgMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgLS1naXZlQXdheUJhbm5lci10aXRsZUZzOiAzMnB4O1xuICB9XG59XG4uZ2l2ZUF3YXlCYW5uZXJfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGcywgMTBweCk7XG4gIGNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgMjclKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19kaXNjbGFpbWVyIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGczogMTRweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX19kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSLCAwKTtcbiAgd2lkdGg6IHZhcigtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aCwgNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1dpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fcHJvZHVjdEltYWdlIHtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdQb3NSOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19wcm9kdWN0SW1hZ2Uge1xuICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1Bvc1I6IDE1JTtcbiAgICAtLWdpdmVBd2F5QmFubmVyLXByb2RJbWdXaWR0aDogNzBweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX19jbG9zZUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItY2xvc2VCdG5Qb3NMLCBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKS8yKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fY2xvc2VCdG4ge1xuICAgIC0tZ2l2ZUF3YXlCYW5uZXItY2xvc2VCdG5Qb3NMOiAyMCU7XG4gIH1cbn1cblxuLmd1bmRyeUJpbyB7XG4gIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoOiA3ODBweDtcbiAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5ndW5kcnlCaW8ge1xuICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcDogLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ndW5kcnlCaW8ge1xuICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpbyB7XG4gICAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvIHtcbiAgICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAzMTBweDtcbiAgfVxufVxuLmd1bmRyeUJpbyBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMDBweDtcbiAgfVxufVxuLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3VuZHJ5QmlvLW1haW4taW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW5fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tMUNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQsIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4uZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgLnJhdGluZywgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ndW5kcnlCaW8gLmd1bmRyeUJpby1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3VuZHJ5QmlvIC5ndW5kcnlCaW8tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpbyAuZ3VuZHJ5QmlvLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4uZ3VuZHJ5QmlvX19zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZ3VuZHJ5QmlvX19pdGVtLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uZ3VuZHJ5QmlvIC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZ3VuZHJ5QmlvX19pbmZvZ3JhcGhpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3MtZ2FwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xuICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW9fX2luZm9ncmFwaGljcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIHBpY3R1cmUge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmd1bmRyeUJpb19faW5mb2dyYXBoaWNzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19pbmZvZ3JhcGhpY3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ndW5kcnlCaW9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW9fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ3VuZHJ5QmlvX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndW5kcnlCaW9fX2l0ZW0ge1xuICAgIHdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndW5kcnlCaW9fX2l0ZW0gKyAuZ3VuZHJ5QmlvX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1bmRyeUJpb19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cbi5ndW5kcnlCaW9fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGhlaWdodDogMy4xMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWd1bmRyeUJpby1pY29uQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ndW5kcnlCaW8taWNvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tbWFpbkNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvX19pY29uIHtcbiAgICB3aWR0aDogNC43NWVtO1xuICAgIGhlaWdodDogNC43NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1bmRyeUJpbyAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VuZHJ5QmlvIC5pY29uLS1pbmZvZ3JhcGhpYyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWxvZ28tZnM6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbG9nby1mczogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbG9nby1mczogMTgwcHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9nby1mcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIC5pY29uIHtcbiAgaGVpZ2h0OiAwLjI3NWVtO1xuICBjb2xvcjogIzI3Mzc3OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLS1oYXMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5uYXYge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2NoZWNrYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZfX2NoZWNrYm94OmNoZWNrZWQgfiAubWVudS1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2NoZWNrYm94OmNoZWNrZWQgfiAubWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdl9fbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X19sYWJlbCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDEycHggN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9fbGFiZWwge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5uYXZfX2xhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5uYXZfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI1RDVEO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAwICM2MjVENUQsIDAgMTJweCAwICM2MjVENUQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19idXJnZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDAgIzYyNUQ1RCwgMCAxOHB4IDAgIzYyNUQ1RDtcbiAgfVxufVxuXG4ubWVudS1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWxpc3Qge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLm1lbnUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZW51LWxpc3RfX2xpbmssIC5tZW51LWxpc3RfX2xpbms6aG92ZXIsIC5tZW51LWxpc3RfX2xpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tdGV4dENvbG9yX2gpLCB2YXIoLS10ZXh0Q29sb3JfcyksIGNhbGModmFyKC0tdGV4dENvbG9yX2wpICsgODAlKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNjBweDtcbiAgfVxufVxuLmhlcm8gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyby1pbWFnZS1kZXNrdG9wKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gKC0yKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLS0xQ29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm8tLTFDb2wgW2NsYXNzXj1jb250YWluZXJdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2wgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVyby0taW1nTGVmdCwgLmhlcm8tLXR4dExlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdLCAuaGVyby0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxuICAuaGVyby0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4uaGVyby0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbi5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAuaGVyby0taW1nTGVmdCAucmF0aW5nLCAuaGVyby0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLmhlcm8tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLWltZ0xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5oZXJvLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuaGVyby0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tdHh0TGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlcm8tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZXJvLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbi5oZXJvX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVyb1F1b3RlRm9udFNpemUsIDI4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5oZXJvX19xdW90ZSB7XG4gICAgLS1oZXJvUXVvdGVGb250U2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19xdW90ZSB7XG4gICAgLS1oZXJvUXVvdGVGb250U2l6ZTogMzhweDtcbiAgfVxufVxuLmhlcm9fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fYXV0aG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX2F1dGhvckltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVyb19fdGl0bGUtLXNtIHtcbiAgLS1oZWFkaW5nMS1mczogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGl0bGUtLXNtIHtcbiAgICAtLWhlYWRpbmcxLWZzOiA0MnB4O1xuICB9XG59XG4uaGVyb19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1yYXRpbmdKQywgc3BhY2UtYmV0d2Vlbik7XG4gIGNvbG9yOiB2YXIoLS10aXRsZUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fcmF0aW5nIHtcbiAgICAtLXJhdGluZ0pDOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX19yYXRpbmcgLnJhdGluZyB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fcmF0aW5nIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG4uaGVyb19fcmF0aW5nV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1yYXRpbmdGbGV4RGlyLCBjb2x1bW4pO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMWVtO1xuICBmb250LXNpemU6IHZhcigtLXJhdGluZ0ZvbnRTaXplLCAxNHB4KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tcmF0aW5nVGV4dEFsaWduLCBzdGFydCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3JhdGluZ1dyYXBwZXIge1xuICAgIC0tcmF0aW5nRmxleERpcjogcm93O1xuICAgIC0tcmF0aW5nRm9udFNpemU6IDIycHg7XG4gICAgLS1yYXRpbmdUZXh0QWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgfVxufVxuLmhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taW50cm9Db250ZW50LWZzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyBwICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gcCArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvOm5vdCguaGVyby0tMUNvbCkgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLTFDb2wge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tMUNvbCB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvLS0xQ29sIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4IDA7XG4gIH1cbn1cbi5oZXJvLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2xfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8taW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS0xQ29sX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2xfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby0tMUNvbC0tMUNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLS0xQ29sLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlcm8tLTFDb2wtLWltZ0xlZnQsIC5oZXJvLS0xQ29sLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAuaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4uaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgLnJhdGluZywgLmhlcm8tLTFDb2wtLXR4dExlZnQgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tMUNvbC0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5oZXJvLS0xQ29sLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAuaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS0xQ29sLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaGVyby0tMUNvbC0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuaGVyby0tMUNvbC0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmhlcm8tLTFDb2wtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLTFDb2wtLXR4dExlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvLS0xQ29sLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVyby0tMUNvbC0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLTFDb2wtLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4uaGVyby0tMUNvbCBwIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZXJvIC52aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxufVxuLmhlcm8gLnZpZGVvIC52aWRlby1qcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC52aWRlbyAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAudmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAudmlkZW8gdmlkZW8ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIC52aWRlbyB2aWRlbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5oZXJvIC52aWRlbyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvd1RvVXNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvd1RvVXNlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93VG9Vc2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3dUb1VzZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3dUb1VzZV9faXRlbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd1RvVXNlX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ob3dUb1VzZV9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDFlbSAyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3dUb1VzZV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd1RvVXNlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gIH1cbn1cbi5ob3dUb1VzZV9faXRlbS1pbWcge1xuICBtYXJnaW46IDAgYXV0byAwLjYzZW07XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob3dUb1VzZV9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3dUb1VzZSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaG93VG9Vc2UgLmRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4uaG93VG9Vc2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5ob3dUb1VzZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbmZvQ2Fyb3VzZWxfX3NsaWRlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbmZvQ2Fyb3VzZWxfX3NsaWRlcy5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mb0Nhcm91c2VsX19saXN0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbmZvQ2Fyb3VzZWxIZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaW5mb0Nhcm91c2VsX19saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAuaW5mb0Nhcm91c2VsX19saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmluZm9DYXJvdXNlbF9fbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLmluZm9DYXJvdXNlbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5pbmZvQ2Fyb3VzZWxfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmZvQ2Fyb3VzZWxfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmluZm9DYXJvdXNlbF9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuLmluZm9DYXJvdXNlbF9fbGlzdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmluZm9DYXJvdXNlbF9fbGlzdC1pY29uIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmZvQ2Fyb3VzZWxfX2xpc3QtaWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5pbmZvQ2Fyb3VzZWxfX2xpc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaW5mb0Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cbi5pbmZvQ2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmluZm9DYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW5mb0Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvQ2Fyb3VzZWwgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wb2x5cGhlbm9sIHtcbiAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoOiA3ODBweDtcbiAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSXRlbS13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucG9seXBoZW5vbCB7XG4gICAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcDogLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wb2x5cGhlbm9sIHtcbiAgICAtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3MtZ2FwOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCB7XG4gICAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2wge1xuICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAzMTBweDtcbiAgfVxufVxuLnBvbHlwaGVub2wgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgfVxufVxuLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW5fX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBvbHlwaGVub2wtbWFpbi1pbWFnZS1kZXNrdG9wKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAoLTIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW5fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS0xQ29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tMUNvbCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0taW1nTGVmdCwgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tdHh0TGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tdHh0TGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbi5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSxcbi5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgLnJhdGluZywgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0tdHh0TGVmdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sIC5wb2x5cGhlbm9sLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnBvbHlwaGVub2wgLnBvbHlwaGVub2wtbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAucG9seXBoZW5vbC1tYWluLS10eHRMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuLnBvbHlwaGVub2xfX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wb2x5cGhlbm9sX19pdGVtLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucG9seXBoZW5vbCAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcCk7XG4gIG1heC13aWR0aDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9faW5mb2dyYXBoaWNzIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnBvbHlwaGVub2xfX2luZm9ncmFwaGljcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19pbmZvZ3JhcGhpY3MgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb2x5cGhlbm9sX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2x5cGhlbm9sX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBvbHlwaGVub2xfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2l0ZW0ge1xuICAgIHdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzSXRlbS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbF9faXRlbSArIC5wb2x5cGhlbm9sX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG4ucG9seXBoZW5vbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4xMjVlbTtcbiAgaGVpZ2h0OiAzLjEyNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcG9seXBoZW5vbC1pY29uQ29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2x5cGhlbm9sLWljb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLW1haW5Db2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvbHlwaGVub2xfX2ljb24ge1xuICAgIHdpZHRoOiA0Ljc1ZW07XG4gICAgaGVpZ2h0OiA0Ljc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9seXBoZW5vbCAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9seXBoZW5vbCAuaWNvbi0taW5mb2dyYXBoaWMge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHNjcmVlbiB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4ucG9wc2NyZWVuIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcG9wc2NyZWVuLWltYWdlLWRlc2t0b3ApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3BzY3JlZW4tLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wc2NyZWVuLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW4tLTFDb2wgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucG9wc2NyZWVuLS1pbWdMZWZ0LCAucG9wc2NyZWVuLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdLCAucG9wc2NyZWVuLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLnBvcHNjcmVlbi0taW1nTGVmdCAucmF0aW5nLCAucG9wc2NyZWVuLS10eHRMZWZ0IC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLnBvcHNjcmVlbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wb3BzY3JlZW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbi0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucG9wc2NyZWVuLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW4tLXR4dExlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4ucG9wc2NyZWVuLnBvcHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW4ucG9wc2NyZWVuIFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wc2NyZWVuLnBvcHNjcmVlbiBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucG9wc2NyZWVuLnBvcHNjcmVlbiBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAucG9wc2NyZWVuLnBvcHNjcmVlbiBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0gcGljdHVyZSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wb3BzY3JlZW4ucG9wc2NyZWVuIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbi5wb3BzY3JlZW4gW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbi5wb3BzY3JlZW4gW2NsYXNzJD1fX2ltYWdlXSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucG9wc2NyZWVuX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gNCkgY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvcHNjcmVlbl9faGVhZGVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wb3BzY3JlZW5fX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWxvZ28tZnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX2xvZ28ge1xuICAgIC0tbG9nby1mczogMTY4cHggO1xuICB9XG59XG4ucG9wc2NyZWVuX19sb2dvIC5pY29uIHtcbiAgaGVpZ2h0OiAwLjI3NWVtO1xufVxuLnBvcHNjcmVlbl9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAucmF0aW5nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLnJhdGluZyB7XG4gICAgd2lkdGg6IGNhbGMoNTZweCAqIDUpO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAuYnRuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5idG4ge1xuICAgIG1heC13aWR0aDogNDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0gLmJ0biB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuID4gW2NsYXNzXj1jb250YWluZXJdIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnBvcHNjcmVlbiA+IFtjbGFzc149Y29udGFpbmVyXSAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcHNjcmVlbl9fY29udGVudCAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wc2NyZWVuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3BzY3JlZW5fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucG9wc2NyZWVuX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLnBvcHNjcmVlbl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLnBvcHNjcmVlbl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4ucG9wc2NyZWVuX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyAycHgpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkvMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fZm9vdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucG9wc2NyZWVuX19mb290ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTZweCk7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAucG9wc2NyZWVuX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWxSZWFzb24ge1xuICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGg6IDc4MHB4O1xuICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5yZWFsUmVhc29uIHtcbiAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3MtZ2FwOiAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlYWxSZWFzb24ge1xuICAgIC0tcmVhbFJlYXNvbkluZm9ncmFwaGljcy1nYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uIHtcbiAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbiB7XG4gICAgLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGg6IDMxMHB4O1xuICB9XG59XG4ucmVhbFJlYXNvbiBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICB9XG59XG4ucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmVhbFJlYXNvbi1tYWluLWltYWdlLWRlc2t0b3ApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLTFDb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLTFDb2wgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0LCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdLCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0sIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCAucmF0aW5nLCAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS10eHRMZWZ0IC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSwgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb24gLnJlYWxSZWFzb24tbWFpbi0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucmVhbFJlYXNvbiAucmVhbFJlYXNvbi1tYWluLS1pbWdMZWZ0IFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5yZWFsUmVhc29uLW1haW4tLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4ucmVhbFJlYXNvbl9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJlYWxSZWFzb25fX2l0ZW0tdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5yZWFsUmVhc29uIC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3MtZ2FwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uX19pbmZvZ3JhcGhpY3Mge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyBwaWN0dXJlIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucmVhbFJlYXNvbl9faW5mb2dyYXBoaWNzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2luZm9ncmFwaGljcyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJlYWxSZWFzb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxSZWFzb25fX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVhbFJlYXNvbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbl9faXRlbSB7XG4gICAgd2lkdGg6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uX19pdGVtICsgLnJlYWxSZWFzb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbl9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cbi5yZWFsUmVhc29uX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDMuMTI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yZWFsUmVhc29uLWljb25Db2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlYWxSZWFzb24taWNvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tbWFpbkNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbFJlYXNvbl9faWNvbiB7XG4gICAgd2lkdGg6IDQuNzVlbTtcbiAgICBoZWlnaHQ6IDQuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsUmVhc29uIC5pY29uLS1pbmZvZ3JhcGhpYyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsUmVhc29uIC5pY29uLS1pbmZvZ3JhcGhpYyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnJldmlld3NfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmV2aWV3c19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbn1cbi5yZXZpZXdzIC5yZXZpZXdCb3gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJldmlld3MgLnJldmlld0JveCAucmF0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZXZpZXdzIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnZzbFNlY3Rpb24gKyAucmV2aWV3cy5oYXMtYmdDb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udnNsU2VjdGlvbiArIC5yZXZpZXdzLmhhcy1iZ0NvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKTtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IGNhbGModmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAtMiApO1xufVxuXG4uc3RpY2t5Q1RBIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5Q1RBIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3lDVEEge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICB9XG59XG4uc3RpY2t5Q1RBIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnN0aWNreUNUQSB+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreUNUQSB+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3lDVEEgfiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrVXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0b2NrVXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIH1cbn1cbi5zdG9ja1VwIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXBfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN0b2NrVXAtaW1hZ2UtZGVza3RvcCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvICgtMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXBfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RvY2tVcC0tMUNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9ja1VwLS0xQ29sIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja1VwLS0xQ29sIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnN0b2NrVXAtLWltZ0xlZnQsIC5zdG9ja1VwLS10eHRMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IFtjbGFzc149Y29udGFpbmVyXSwgLnN0b2NrVXAtLXR4dExlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gIH1cbiAgLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLFxuLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdLCAuc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0sXG4uc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLnN0b2NrVXAtLWltZ0xlZnQgLnJhdGluZywgLnN0b2NrVXAtLXR4dExlZnQgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3MkPV9fY29udGVudF0sIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzcyQ9X19jb250ZW50XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzJD1fX2NvbnRlbnRdLCAuc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9fY29udGVudF0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwLS1pbWdMZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc3RvY2tVcC0taW1nTGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnN0b2NrVXAtLWltZ0xlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b2NrVXAtLXR4dExlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zdG9ja1VwLS10eHRMZWZ0IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RvY2tVcC0tdHh0TGVmdCBbY2xhc3MkPV9faW1hZ2Utd3JhcHBlcl0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXAtLXR4dExlZnQgW2NsYXNzJD1fX2ltYWdlLXdyYXBwZXJdIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICB9XG59XG4uc3RvY2tVcC5oYXMtbGlnaHRNb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDgwJSkpO1xufVxuLnN0b2NrVXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdG9ja1VwSGVhZGluZy1mcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5zdG9ja1VwX190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3RvY2tVcFN1YkhlYWRpbmctZnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9ja1VwX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdG9ja1VwIHAge1xuICBmb250LXNpemU6IHZhcigtLWludHJvQ29udGVudC1mcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b2NrVXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrVXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuLnN0dWRpZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA0MyUpKTtcbn1cbi5zdHVkaWVzX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnN0dWRpZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdHVkaWVzLWZzKTtcbn1cbi5zdHVkaWVzX19pdGVtOjptYXJrZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdHVkaWVzX19pdGVtICsgLnN0dWRpZXNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5zdHVkaWVzIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnN0dWRpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdHVkaWVzIGE6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGhhbmtzIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS10aGFua3MgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aGFua3Mge1xuICBtYXJnaW46IDAuNzVlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aGFua3Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGhhbmtzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY29udGVudCB7XG4gICAgZ2FwOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVlbTtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGdhcDogMCAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b246bm90KC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uLS1jbG9zZSkge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b246bm90KC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uLS1jbG9zZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uOm5vdCguc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbi0tY2xvc2UpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uOm5vdCguc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbi0tY2xvc2UpIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fYnV0dG9uOm5vdCguc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbi0tY2xvc2UpIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aXRsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tdGhhbmtzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1zdGlja3kge1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tdG9wIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLXRvcCAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNDRweDtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS10b3Auc3VydmV5UXVlc3Rpb25CYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggIzAwMDAwMDI5O1xufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1ib3R0b20gLnN1cnZleVF1ZXN0aW9uQmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1ib3R0b20gLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbnMge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleVF1ZXN0aW9uQmFubmVyLS1ib3R0b20gLnN1cnZleVF1ZXN0aW9uQmFubmVyX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tYm90dG9tIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lcl9fY2xvc2VCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2Nsb3NlQnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2Nsb3NlQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbSAuc3VydmV5UXVlc3Rpb25CYW5uZXJfX2Nsb3NlQnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3VydmV5UXVlc3Rpb25CYW5uZXItLWJvdHRvbS5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VydmV5UXVlc3Rpb25CYW5uZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc0Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzQmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IHZhcigtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplLCAxOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCB7XG4gICAgLS10ZXN0aW1vbmlhbHNCYW5uZXJGb250U2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNCYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tdGVzdGltb25pYWxzQmFubmVyRm9udFNpemU6IDI0cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXJfX2NvbnRlbnQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXRlc3RpbW9uaWFsc0Jhbm5lckJvbGRGb250U2l6ZSwgMzJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBiIHtcbiAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckJvbGRGb250U2l6ZTogNDhweCA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXJfX2NvbnRlbnQgc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXRlc3RpbW9uaWFsc0Jhbm5lclNtYWxsRm9udFNpemUsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNCYW5uZXJfX2NvbnRlbnQgc21hbGwge1xuICAgIC0tdGVzdGltb25pYWxzQmFubmVyU21hbGxGb250U2l6ZTogMTZweCA7XG4gIH1cbn1cbi5oYXMtZGFya01vZGUgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcy1saWdodE1vZGUgLnRlc3RpbW9uaWFsc0Jhbm5lcl9fY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnRlc3RpbW9uaWFsc0Jhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tdGlja2VyQm90dG9tUG9zOiAxNXB4O1xuICAtLXRpY2tlclRvcFBvczogOTBweDtcbn1cblxuLnRpY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMDAwbXM7XG4gIHotaW5kZXg6IDM7XG59XG4udGlja2VyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGlja2VyX19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG59XG4udGlja2VyLS1ib3R0b21MZWZ0IHtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiB2YXIoLS10aWNrZXJCb3R0b21Qb3MpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAxcHgpO1xufVxuLnRpY2tlci0tYm90dG9tTGVmdC5hbmltLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi50aWNrZXItLXRvcExlZnQge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IHZhcigtLXRpY2tlclRvcFBvcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1MHB4LCAwLCAxcHgpO1xufVxuLnRpY2tlci0tdG9wTGVmdC5hbmltLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xufVxuLnRpY2tlci5oYXMtbGlnaHRNb2RlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG59XG4udGlja2VyLmhhcy1kYXJrTW9kZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4udG9wQmFubmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1DVEEpIDAlLCBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgKyAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gMjAlKSkgMTAwJSk7XG59XG4udG9wQmFubmVyX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdG9ja1VwSGVhZGluZy1mcyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udHJ1c3RlZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzLXZpZGVvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAucmV2aWV3cy12aWRlbyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MtdmlkZW8uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtdmlkZW8uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldmlld3MtdmlkZW8gLnNsaWNrLXNsaWRlIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gIH1cbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5yZXZpZXdzLXZpZGVvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJldmlld3MtdmlkZW8gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC02JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTIlO1xuICB9XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuLnJldmlld3MtdmlkZW8gLnNsaWNrLW5leHQge1xuICByaWdodDogLTYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtdmlkZW8gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTIlO1xuICB9XG59XG4ucmV2aWV3cy12aWRlbyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuLnJldmlld3MtdmlkZW8gLnJldmlldyxcbi5yZXZpZXdzLXZpZGVvIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy12aWRlbyAuY29udGFpbmVyLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxufVxuLnJldmlld3MtdmlkZW8gLnJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy12aWRlbyAucmV2aWV3IC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy12aWRlbyAucmV2aWV3IC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbi5yZXZpZXdzLXZpZGVvIC5jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXZpZGVvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxufVxuLnJldmlld3MtdmlkZW8gLmF1dGhvciB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5yZXZpZXdzLXZpZGVvIC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi52c2xTZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi52c2xTZWN0aW9uICsgc2VjdGlvbiAuc2VjdGlvbkJhbm5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xufVxuLnRlc3RpbW9uaWFsc0Jhbm5lciArIC52c2xTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXIgKyAudnNsU2VjdGlvbiAuY29udGFpbmVyLW1kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLnRlc3RpbW9uaWFsc0Jhbm5lciArIC52c2xTZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgMXB4KTtcbn1cbi50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWRhcmtNb2RlICsgLnZzbFNlY3Rpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4udGVzdGltb25pYWxzQmFubmVyLmhhcy1saWdodE1vZGUgKyAudnNsU2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn0iLCIvLy0gRmFkZXMgcmVsYXRlZCBhbmltYXRpb25zXG4vLy0gQmxpbmtcbkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vLSBBcHBlYXJcbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vLSBBcHBlYXIgSGFtbWVyXG5Aa2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICA2MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxuICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OiAxOyB9XG4gICAgNjAlICB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG4vLy0gQmxpbmsgQ3Vyc29yXG5Aa2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gICAgMCUgICB7IG9wYWNpdHk6MTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgICAwJSAgIHsgb3BhY2l0eToxOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufSIsIi8vLSBNb3Rpb24gcmVsYXRlZCBhbmltYXRpb25zXG4vLy0gSnVtcFxuQGtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBqdW1we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLy8tIFdlaWdodFxuQGtleWZyYW1lcyB3ZWlnaHR7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2VpZ2h0e1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHdlaWdodHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7IH1cbn1cblxuLy8tIEhhbW1lclxuQGtleWZyYW1lcyBoYW1tZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbW1lcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtbWVye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbn1cblxuLy8tIFNjYWxlXG5Aa2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4vLy0gSG9vcFxuQGtleWZyYW1lcyBob29we1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhvb3B7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaG9vcHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbn1cblxuLy8tIERhbnNlXG5Aa2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRhbnNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSAgIFxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuXG4vLy0gSGFtYnVyZ2VyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlcntcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2Vye1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBoYW1idXJnZXJ7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxufVxuXG4vLy0gQm90dGxlIERhbmNlXG5Aa2V5ZnJhbWVzIGJvdHRsZURhbmNle1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgIDk1JSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZXtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICA1JSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICA5NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm90dGxlRGFuY2V7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgNSUgICB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgOTUlICB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4vLy0gQm91bmNlXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vLy0gQm91bmNlIHdpdGggZGlzdG9ydGlvblxuQGtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAzMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSguOTcsMS4wMykgIHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gICAgNDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIDYwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKC45NywxLjAzKSAgdHJhbnNsYXRlWSgtMjVweCk7IH1cbiAgICA0MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLC45NykgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgNjAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMywuOTcpICB0cmFuc2xhdGVZKDApOyB9XG4gICAgMzAlICB7IHRyYW5zZm9ybTogc2NhbGUoLjk3LDEuMDMpICB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAgIDQwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsLjk3KSAgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICAgdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICA2MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkBrZXlmcmFtZXMgdHJhbnNsYXRlWEFuZFNjYWxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNSk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlWEFuZFNjYWxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNSk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB0cmFuc2xhdGVYQW5kU2NhbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn0iLCIvLy0gU2NoZW1hIHJlbGF0ZWQgYW5pbWF0aW9uc1xuJHRhcC1jb2xvcjogcmVkO1xuXG4vLy0gQmFja2dyb3VuZC1jb2xvciBvbiB0YXBcbkBrZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAgIDAlICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgNTAlICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgICAwJSAgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDUwJSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cbiAgICA1MCUgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDApOyB9XG59IiwiLy8tIEZvbnQgZmFtaWxpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm94aW1hTm92YS1MaWdodC5vdGZcbi8vIFByb3hpbWFOb3ZhLVJlZ3VsYXIub3RmXG4vLyBQcm94aW1hTm92YS1TZW1pYm9sZC5vdGZcbi8vIFByb3hpbWFOb3ZhLUJvbGQub3RmXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcbiAgICBzcmM6IHVybCguL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0Lm90Zik7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICAgIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci5vdGYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcbiAgICBzcmM6IHVybCguL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlib2xkLm90Zik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICAgIHNyYzogdXJsKC4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC5vdGYpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbiRwcm94aW1hTm92YTogUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XG5cbiRtYWluRm9udDogJHByb3hpbWFOb3ZhOyAvLyAkTGFiR3JvdGVzcXVlO1xuJHNlY29uZGFyeUZvbnQ6ICRwcm94aW1hTm92YTsgLy8gUHJveGltYU5vdmUiLCIvLy0gT2xpdmUgT2lsIHByb2R1Y3QtdjAzXG46cm9vdCB7XG4gICAgLS1tYWluQ29sb3I6IGhzbCgyMjgsIDUyJSwgMzIlKTsgLy8tICMyNzM3N0FcbiAgICAtLW1haW5Db2xvcl9oOiAyMjg7XG4gICAgLS1tYWluQ29sb3JfczogNTIlO1xuICAgIC0tbWFpbkNvbG9yX2w6IDMyJTtcblxuICAgIC0tc2Vjb25kYXJ5Q29sb3I6IGhzbCg3MSwgNjUlLCA1MiUpOyAvLy0gI0I4RDQzNlxuICAgIC0tc2Vjb25kYXJ5Q29sb3JfaDogNzE7XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9zOiA2NSU7XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9sOiA1MiU7XG5cbiAgICAtLXRlcnRpYXJ5Q29sb3I6IGhzbCgyMTIsIDcyJSwgNTklKTsgLy8tICM0QTkwRTJcbiAgICAtLXRlcnRpYXJ5Q29sb3JfaDogMjEyO1xuICAgIC0tdGVydGlhcnlDb2xvcl9zOiA3MiU7XG4gICAgLS10ZXJ0aWFyeUNvbG9yX2w6IDU5JTtcblxuICAgIC0tcXVhdGVybmFyeUNvbG9yOiBoc2woMTAzLCA0MSUsIDQ1JSk7IC8vLSAjNUZBMjQ0XG4gICAgLS1xdWF0ZXJuYXJ5Q29sb3JfaDogMTAzO1xuICAgIC0tcXVhdGVybmFyeUNvbG9yX3M6IDQxJTtcbiAgICAtLXF1YXRlcm5hcnlDb2xvcl9sOiA0NSU7XG5cbiAgICAtLXRpdGxlQ29sb3I6IGhzbCgwLCAwJSwgMTYlKTsgLy8tICMyOTI5MjlcbiAgICAtLXRpdGxlQ29sb3JfaDogMDtcbiAgICAtLXRpdGxlQ29sb3JfczogMCU7XG4gICAgLS10aXRsZUNvbG9yX2w6IDE2JTtcblxuICAgIC0tdGV4dENvbG9yOiBoc2woMCwgMCUsIDE2JSk7IC8vLSAjMjkyOTI5XG4gICAgLS10ZXh0Q29sb3JfaDogMDtcbiAgICAtLXRleHRDb2xvcl9zOiAwJTtcbiAgICAtLXRleHRDb2xvcl9sOiAxNiU7XG4gICAgXG4gICAgLS1lcnJvckNvbG9yOiBoc2woOCwgNjUlLCA1MiUpOyAvLy0gI0ZGOUU4XG4gICAgLS1lcnJvckNvbG9yX2g6IDg7XG4gICAgLS1lcnJvckNvbG9yX3M6IDY1JTtcbiAgICAtLWVycm9yQ29sb3JfbDogNTIlO1xuICAgIFxuICAgIC0tcmF0aW5nQ29sb3I6IGhzbCgzMiwgMTAwJSwgNjAlKTsgLy8tICNGRjlFMzJcbiAgICAtLXJhdGluZ0NvbG9yX2g6IDMyO1xuICAgIC0tcmF0aW5nQ29sb3JfczogMTAwJTtcbiAgICAtLXJhdGluZ0NvbG9yX2w6IDYwJTtcblxuICAgIC0tQ1RBOiBoc2woNDIsIDk5JSwgNjYlKTsgLy8tICNGRUNBNTVcbiAgICAtLUNUQV9oOiA0MjtcbiAgICAtLUNUQV9zOiA5OSU7XG4gICAgLS1DVEFfbDogNjYlO1xufVxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRtYWluQ29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4kc2Vjb25kYXJ5Q29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiR0ZXJ0aWFyeUNvbG9yOiB2YXIoLS10ZXJ0aWFyeUNvbG9yKTtcbiRxdWF0ZXJuYXJ5Q29sb3I6IHZhcigtLXF1YXRlcm5hcnlDb2xvcik7XG4kcXVhdGVybmFyeUNvbG9yTGlnaHQ6IGhzbChjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9oKSAtIDMpLCBjYWxjKHZhcigtLXF1YXRlcm5hcnlDb2xvcl9zKSAtIDEwJSksIGNhbGModmFyKC0tcXVhdGVybmFyeUNvbG9yX2wpICsgNDklKSk7XG5cbiR0aXRsZUNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuJHRleHRDb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbiR0ZXh0Q29sb3JMaWdodDogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDI3JSkpO1xuJHRleHRDb2xvckRhcms6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIGNhbGModmFyKC0tdGV4dENvbG9yX3MpICsgNCUpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDUlKSk7XG5cbiRyYXRpbmctY29sb3I6IHZhcigtLXJhdGluZ0NvbG9yKTtcblxuJGJnQ29sb3I6IGhzbCh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKTtcbiRocjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSwgdmFyKC0tdGV4dENvbG9yX3MpLCBjYWxjKHZhcigtLXRleHRDb2xvcl9sKSArIDQzJSkpO1xuXG4vLy0gQ1RBIGJvcmRlcjogI0ZDQjgyMVxuLy8tIENUQSBkZWZhdWx0OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkVDQTU1IDAuODIlLCAjRUJBMjAwIDk5LjI3JSk7XG4vLy0gQ1RBIGhvdmVyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDMTM3IDAlLCAjREI5ODAyIDEwMCUpO1xuLy8tIENUQSBhY3RpdmUgPSBkZWZhdWx0OiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0VCQTIwMCAwJSwgI0ZFQ0E1NSAxMDAlKTtcbiRjdGE6IChcbiAgICBib3JkZXI6IGhzbChjYWxjKHZhcigtLUNUQV9oKSAtIDEpLCBjYWxjKHZhcigtLUNUQV9zKSAtIDIlKSwgY2FsYyh2YXIoLS1DVEFfbCkgLSAxMCUpKSwgLy8tIG1hcC1nZXQoJGN0YSwgYm9yZGVyKVxuICAgIGdyYWRpZW50LWRlZmF1bHQ6IChcbiAgICAgICAgc3RhcnQtY29sb3I6IHZhcigtLUNUQSksIC8vLSBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtZGVmYXVsdCwgc3RhcnQtY29sb3IpXG4gICAgICAgIGVuZC1jb2xvcjogaHNsKGNhbGModmFyKC0tQ1RBX2gpIC0gMSksIGNhbGModmFyKC0tQ1RBX3MpICsgMSUpLCBjYWxjKHZhcigtLUNUQV9sKSAtIDIwJSkpLCAvLy0gbWFwLWRlZXAtZ2V0KCRjdGEsIGdyYWRpZW50LWRlZmF1bHQsIGVuZC1jb2xvcilcbiAgICApLFxuICAgIGdyYWRpZW50LWhvdmVyOiAoXG4gICAgICAgIHN0YXJ0LWNvbG9yOiBoc2woY2FsYyh2YXIoLS1DVEFfaCkgLSAxKSwgY2FsYyh2YXIoLS1DVEFfcykgKyAxJSksIGNhbGModmFyKC0tQ1RBX2wpIC0gNSUpKSxcbiAgICAgICAgLy8tIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1ob3Zlciwgc3RhcnQtY29sb3IpXG4gICAgICAgIGVuZC1jb2xvcjogaHNsKGNhbGModmFyKC0tQ1RBX2gpIC0gMSksIGNhbGModmFyKC0tQ1RBX3MpIC0gMSUpLCBjYWxjKHZhcigtLUNUQV9sKSAtIDIzJSkpLFxuICAgICAgICAvLy0gbWFwLWRlZXAtZ2V0KCRjdGEsIGdyYWRpZW50LWhvdmVyLCBlbmQtY29sb3IpXG4gICAgKSxcbik7XG5cbiRidXR0b25Cb3JkZXI6IG1hcC1nZXQoJGN0YSwgYm9yZGVyKTtcbiRidXR0b25HcmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtZGVmYXVsdCwgc3RhcnQtY29sb3IpIDAlLFxuICAgIG1hcC1kZWVwLWdldCgkY3RhLCBncmFkaWVudC1kZWZhdWx0LCBlbmQtY29sb3IpIDEwMCVcbik7XG4kYnV0dG9uR3JhZGllbnRIb3ZlcjogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtaG92ZXIsIHN0YXJ0LWNvbG9yKSAwJSxcbiAgICBtYXAtZGVlcC1nZXQoJGN0YSwgZ3JhZGllbnQtaG92ZXIsIGVuZC1jb2xvcikgMTAwJVxuKTtcblxuJGJ1dHRvbi1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiRjYXJ0RGVza3RvcC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuJGNhcnQtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiRib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGhlYWRlci1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRibGFjaywgMC4yNSk7XG5cbi8vLSBhcHBseSBjb2xvcnNcbiR0ZXh0U2hhZG93OiBoc2xhKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCB2YXIoLS1tYWluQ29sb3JfbCksIC43NSk7XG4kYnV0dG9uVGV4dFNoYWRvdzogI2JhN2MzYjtcbiRidXR0b25UZXh0U2hhZG93RGlzYWJsZWQ6ICM3MDcwNzA7XG5cbiRncmV5OiAjRjVGNUY1O1xuJG1hcmtDb2xvcjogaHNsKHZhcigtLXNlY29uZGFyeUNvbG9yX2gpLCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSwgY2FsYyh2YXIoLS1zZWNvbmRhcnlDb2xvcl9sKSArIDE5JSkpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYG1vYmlsZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ21vYmlsZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUtc21hbGwnOiAzMjBweCxcbiAgJ21vYmlsZSc6IDM3NXB4LFxuICAvLyAndGFibGV0JzogNzY4cHgsXG4gIC8vICdkZXNrdG9wJzogMTAyNHB4XG4gICdtb2JpbGUtbWlkJzogNTIwcHgsXG4gICdtb2JpbGUtbWF4JzogNTc1cHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ3RhYmxldC1taWQnOiA4NTBweCxcbiAgJ2Jvb3QtZGVza3RvcCc6IDk5MnB4LFxuICAnZGVza3RvcCc6IDEwMjVweCxcbiAgJ2Rlc2t0b3AtbWlkJzogMTIwMHB4LFxuICAnZGVza3RvcC1tYXgnOiAxNTYwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLSBtb2JpbGUgb25seVxuLy8vLy0gKCc8dGFibGV0JykgLSBtYXgtd2lkdGg6IDc2N3B4XG4vLy0gdGFibGV0IG9ubHlcbi8vLy8tICgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSAtIG1pbi13aWR0aDogNzY4cHg7IG1heC13aWR0aDogMTAyNHB4XG4vLy0gZGVza3RvcCBvbmx5XG4vLy8vLSAoJz49ZGVza3RvcCcpIC0gbWluLXdpZHRoOiAxMDI1cHhcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdob3Zlcic6ICcoaG92ZXI6IGhvdmVyKScsXG4gICdmaW5lJzogJyhwb2ludGVyOiBmaW5lKScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+bW9iaWxlJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+bW9iaWxlJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIldGV4dC1zaGFkb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggJHRleHRTaGFkb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCAkdGV4dFNoYWRvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDVweCAkdGV4dFNoYWRvdztcbiAgICB9XG59XG5cbiVidG4tdGV4dC1zaGFkb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4ICRidXR0b25UZXh0U2hhZG93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCAkYnV0dG9uVGV4dFNoYWRvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICRidXR0b25UZXh0U2hhZG93O1xuICAgIH1cbn1cblxuJWJ0bi10ZXh0LXNoYWRvdy1kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggJGJ1dHRvblRleHRTaGFkb3dEaXNhYmxlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggJGJ1dHRvblRleHRTaGFkb3dEaXNhYmxlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICRidXR0b25UZXh0U2hhZG93RGlzYWJsZWQ7XG4gICAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOy52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywudmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlZpZGVvSlM7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS52anMtaWNvbi1wbGF5LWNpcmNsZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1wYXVzZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLW11dGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbG93e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbWlke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1oaWdoe2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS52anMtaWNvbi1zcXVhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS52anMtaWNvbi1zcGlubmVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXN1YnRpdGxlc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2FwdGlvbnN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FwdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jaGFwdGVyc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2hhcHRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0udmpzLWljb24tc2hhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBmXCJ9LnZqcy1pY29uLWNvZ3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsLnZqcy1pY29uLWNpcmNsZSwudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLC52anMtaWNvbi1jaXJjbGU6YmVmb3JlLC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LnZqcy1pY29uLWNpcmNsZS1vdXRsaW5le2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LnZqcy1pY29uLWhke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1oZDpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNhbmNlbHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXJlcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXJlcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjExNlwifS52anMtaWNvbi1mYWNlYm9va3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTdcIn0udmpzLWljb24tZ3BsdXN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWdwbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LnZqcy1pY29uLWxpbmtlZGlue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS52anMtaWNvbi10d2l0dGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LnZqcy1pY29uLXR1bWJscntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LnZqcy1pY29uLXBpbnRlcmVzdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1hdWRpb3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0udmpzLWljb24tbmV4dC1pdGVte2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWZcIn0udmpzLWljb24tcHJldmlvdXMtaXRlbXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LnZpZGVvLWpze2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7d29yZC1icmVhazppbml0aWFsfS52aWRlby1qczotbW96LWZ1bGwtc2NyZWVue3Bvc2l0aW9uOmFic29sdXRlfS52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVue3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudH0udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXXtvdXRsaW5lOjB9LnZpZGVvLWpzICosLnZpZGVvLWpzIDphZnRlciwudmlkZW8tanMgOmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnZpZGVvLWpzIHVse2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS52aWRlby1qcy52anMtMTYtOSwudmlkZW8tanMudmpzLTQtMywudmlkZW8tanMudmpzLWZsdWlke3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjB9LnZpZGVvLWpzLnZqcy0xNi05e3BhZGRpbmctdG9wOjU2LjI1JX0udmlkZW8tanMudmpzLTQtM3twYWRkaW5nLXRvcDo3NSV9LnZpZGVvLWpzLnZqcy1maWxse3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtdGVjaHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1ib2R5LnZqcy1mdWxsLXdpbmRvd3twYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9LnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTAwMDtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZXtjdXJzb3I6bm9uZX0udmpzLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52anMtZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1vZmZzY3JlZW57aGVpZ2h0OjFweDtsZWZ0Oi05OTk5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MXB4fS52anMtbG9jay1zaG93aW5ne2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnZqcy1uby1qc3twYWRkaW5nOjIwcHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzAwcHg7aGVpZ2h0OjE1MHB4O21hcmdpbjowIGF1dG99LnZqcy1uby1qcyBhLC52anMtbm8tanMgYTp2aXNpdGVke2NvbG9yOiM2NmE4Y2N9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9ue2ZvbnQtc2l6ZTozZW07bGluZS1oZWlnaHQ6MS41ZW07aGVpZ2h0OjEuNjMzMzJlbTt3aWR0aDozZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjEwcHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MTtib3JkZXI6LjA2NjY2ZW0gc29saWQgI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KTtib3JkZXItcmFkaXVzOi4zZW07dHJhbnNpdGlvbjphbGwgLjRzfS52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b257dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0uODE2NjZlbTttYXJnaW4tbGVmdDotMS41ZW19LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzLC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KTt0cmFuc2l0aW9uOmFsbCAwc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5OmJsb2NrfS52aWRlby1qcyBidXR0b257YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0udmpzLWNvbnRyb2wgLnZqcy1idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b257Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjNlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDouNWVtO3otaW5kZXg6Mn0udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwuOCkscmdiYSgyNTUsMjU1LDI1NSwwKSk7b3ZlcmZsb3c6YXV0b30udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2c+Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtmb250LXNpemU6MS4yZW07bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MjBweCAyNHB4O3otaW5kZXg6MX0udmpzLW1lbnUtYnV0dG9ue2N1cnNvcjpwb2ludGVyfS52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudXtkaXNwbGF5Om5vbmV9LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmF1dG99LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50Pip7Ym94LXNpemluZzpib3JkZXItYm94fS52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZX0udmpzLW1lbnUgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6LjJlbSAwO2xpbmUtaGVpZ2h0OjEuNGVtO2ZvbnQtc2l6ZToxLjJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzM4NTlmO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciwudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzJiMzMzZn0udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MmVtO3BhZGRpbmc6MDttYXJnaW46MCAwIC4zZW0gMDtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwZW07bGVmdDotM2VtO2hlaWdodDowO21hcmdpbi1ib3R0b206MS41ZW07Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbToxLjVlbTttYXgtaGVpZ2h0OjE1ZW19LnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6NWVtfS52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MTBlbX0udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoxNGVtfS52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjI1ZW19LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZywudmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpibG9ja30udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmV7dHJhbnNpdGlvbjphbGwgLjRzO292ZXJmbG93OmhpZGRlbn0udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3Jle3dpZHRoOjIuMjIyMjIyMjIyZW19LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cywudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5le3dpZHRoOjEyZW19LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51e29wYWNpdHk6MDtoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NGVtO3RvcDowO3BhZGRpbmc6MDttYXJnaW46MDt0cmFuc2l0aW9uOmFsbCAuNHN9LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvfS52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51e3dpZHRoOmF1dG99LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnR7d2lkdGg6YXV0bztoZWlnaHQ6MTAwJTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LnZpZGVvLWpzIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpmbGV4O3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xc30udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXJ7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6dGFibGV9LnZpZGVvLWpzIC52anMtY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OjEwMCU7d2lkdGg6NGVtO2ZsZXg6bm9uZX0udmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtc2l6ZToxLjhlbTtsaW5lLWhlaWdodDoxLjY3fS52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMsLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmV7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udmpzLW5vLWZsZXggLnZqcy1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6YXV0bztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi13aWR0aDo0ZW07dG91Y2gtYWN0aW9uOm5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9se3dpZHRoOmF1dG99LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVye2ZsZXg6YXV0bzt0cmFuc2l0aW9uOmFsbCAuMnM7aGVpZ2h0Oi4zZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlcnttYXJnaW46MCAxMHB4fS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7Zm9udC1zaXplOjEuNjY2NjY2NjY2N2VtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWR7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2LC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZXtmb250LXNpemU6LjllbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjVlbTt0b3A6LS4zMzMzMzMzMzMzZW07ei1pbmRleDoxfS52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3N7YmFja2dyb3VuZDpyZ2JhKDExNSwxMzMsMTU5LC41KX0udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdntiYWNrZ3JvdW5kOnJnYmEoMTE1LDEzMywxNTksLjc1KX0udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Ym9yZGVyLXJhZGl1czouM2VtO2NvbG9yOiMwMDA7ZmxvYXQ6cmlnaHQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjZweCA4cHggOHB4IDhweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMy40ZW07dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCwudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi42ZW07dmlzaWJpbGl0eTp2aXNpYmxlfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXB7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjF9LnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ei1pbmRleDowfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZX0udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KX0udmlkZW8tanMgLnZqcy1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO21hcmdpbjowIC40NWVtIDAgLjQ1ZW07LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpfS52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXN7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmO2JveC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjFlbTtkaXNwbGF5OmZsZXh9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eTowO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVse3RyYW5zaXRpb246d2lkdGggMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2x+LnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9se3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcyxoZWlnaHQgLjFzLHdpZHRoIC4xcyxsZWZ0IDBzLHRvcCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7d2lkdGg6NWVtO2hlaWdodDozZW07bWFyZ2luLXJpZ2h0OjB9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2Fse2xlZnQ6LTMuNWVtO3RyYW5zaXRpb246bGVmdCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZle3dpZHRoOjEwZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seXt3aWR0aDo0ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtoZWlnaHQ6OGVtO3dpZHRoOjNlbTtsZWZ0Oi0zMDAwZW07dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXMsaGVpZ2h0IDFzIDFzLHdpZHRoIDFzIDFzLGxlZnQgMXMgMXMsdG9wIDFzIDFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcyxoZWlnaHQgMXMgMXMsd2lkdGggMXMsbGVmdCAxcyAxcyx0b3AgMXMgMXN9LnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6M2VtO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpub25lfS52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206M2VtO2xlZnQ6LjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWx7ZGlzcGxheTpmbGV4fS52aWRlby1qcyAudmpzLXZvbHVtZS1iYXJ7bWFyZ2luOjEuMzVlbSAuNDVlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6LjNlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouM2VtO2hlaWdodDo1ZW07bWFyZ2luOjEuMzVlbSBhdXRvfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOi45ZW19LnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWx7d2lkdGg6LjNlbX0udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7dG9wOi0uNWVtO2xlZnQ6LS4zZW19LnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbHtoZWlnaHQ6LjNlbX0udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXt0b3A6LS4zZW07cmlnaHQ6LS41ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWx7d2lkdGg6NGVtfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVse2hlaWdodDoxMDAlfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWx7d2lkdGg6MTAwJX0udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWx7d2lkdGg6M2VtO2hlaWdodDo4ZW07Ym90dG9tOjhlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnV7bGVmdDotMmVtfS52anMtcG9zdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtY29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9LnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlcntkaXNwbGF5Om5vbmV9LnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpibG9ja30udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXg6YXV0bztmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbX0udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpsZWZ0fS52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0Oi41ZW07cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtO3dpZHRoOmF1dG87bWluLXdpZHRoOjRlbX0udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdle2N1cnNvcjphdXRvfS52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye21hcmdpbi1yaWdodDouNWVtO2NvbG9yOiM4ODh9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlcntjb2xvcjpyZWR9LnZpZGVvLWpzIC52anMtdGltZS1jb250cm9se2ZsZXg6bm9uZTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbTttaW4td2lkdGg6MmVtO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbX0udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSwudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWV7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWR1cmF0aW9uLC52anMtbm8tZmxleCAudmpzLWR1cmF0aW9ue2Rpc3BsYXk6bm9uZX0udmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6M2VtfS52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9se2N1cnNvcjpwb2ludGVyfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7ZmxleDpub25lfS52anMtdGV4dC10cmFjay1kaXNwbGF5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozZW07bGVmdDowO3JpZ2h0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXl7Ym90dG9tOjFlbX0udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNre2ZvbnQtc2l6ZToxLjRlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOi4xZW19LnZqcy1zdWJ0aXRsZXN7Y29sb3I6I2ZmZn0udmpzLWNhcHRpb25ze2NvbG9yOiNmYzZ9LnZqcy10dC1jdWV7ZGlzcGxheTpibG9ja312aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNlbSl9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS41ZW0pfS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZX0udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUsLnZqcy1wbGF5YmFjay1yYXRlPi52anMtbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZXtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoyO3RleHQtYWxpZ246Y2VudGVyfS52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnV7d2lkdGg6NGVtO2xlZnQ6MH0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2ZvbnQtc2l6ZToxLjRlbTt0ZXh0LWFsaWduOmNlbnRlcn0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50OlwiWFwiO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0ZW07bGVmdDowO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXRvcDotLjVlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXNoYWRvdzouMDVlbSAuMDVlbSAuMWVtICMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjUwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwJX0udmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljg1O3RleHQtYWxpZ246bGVmdDtib3JkZXI6NnB4IHNvbGlkIHJnYmEoNDMsNTEsNjMsLjcpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjI1cHg7dmlzaWJpbGl0eTpoaWRkZW59LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5OmJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIC4zcyBmb3J3YXJkczthbmltYXRpb246dmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgLjNzIGZvcndhcmRzfS52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOi02cHg7Ym94LXNpemluZzppbmhlcml0O3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0O29wYWNpdHk6MTtib3JkZXI6aW5oZXJpdDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoLjYsLjIsMCwuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246dmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllciguNiwuMiwwLC44KSBpbmZpbml0ZSx2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmY7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjQ0czthbmltYXRpb24tZGVsYXk6LjQ0c31Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3d7dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvd3t0b3t2aXNpYmlsaXR5OnZpc2libGV9fUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlezAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0yMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTM1JXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9NjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0xMDAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGV7MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTIwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MzUle2JvcmRlci10b3AtY29sb3I6I2ZmZn02MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTEwMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfX0udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWx7d2lkdGg6MjRlbX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTotLjFlbX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztjb250ZW50Olwi74SNXCI7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uKy52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXJ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LS4xZW19LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uKy52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Y29udGVudDpcIiDvhJ1cIjtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtYXVkaW8tYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jYXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcnt3aWR0aDphdXRvO3dpZHRoOmluaXRpYWx9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnMtY2Fwcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7ZmxleDphdXRvO2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7d2lkdGg6YXV0b30udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5nc3tiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43NSk7Y29sb3I6I2ZmZjtoZWlnaHQ6NzAlfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2Rpc3BsYXk6dGFibGV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnR7ZGlzcGxheTp0YWJsZS1jZWxsfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xze3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246Ym90dG9tfUBzdXBwb3J0cyAoZGlzcGxheTpncmlkKXsudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjtwYWRkaW5nOjIwcHggMjRweCAwIDI0cHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1ib3R0b206MjBweH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9sc3tncmlkLWNvbHVtbjoxLy0xfS52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0udmpzLXRyYWNrLXNldHRpbmc+c2VsZWN0e21hcmdpbi1yaWdodDoxZW07bWFyZ2luLWJvdHRvbTouNWVtfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldHttYXJnaW46NXB4O3BhZGRpbmc6M3B4O2JvcmRlcjpub25lfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuPnNlbGVjdHttYXgtd2lkdGg6Ny4zZW19LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZHtjb2xvcjojZmZmO21hcmdpbjowIDAgNXB4IDB9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDVweCAwO3BhZGRpbmc6MDtib3JkZXI6MDtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW59LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlLC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3Vze291dGxpbmUtc3R5bGU6c29saWQ7b3V0bGluZS13aWR0aDptZWRpdW07YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpfS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVye2NvbG9yOnJnYmEoNDMsNTEsNjMsLjc1KX0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpO2NvbG9yOiMyYjMzM2Y7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czoycHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1yaWdodDoxZW19QG1lZGlhIHByaW50ey52aWRlby1qcz46bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKXt2aXNpYmlsaXR5OmhpZGRlbn19LnZqcy1yZXNpemUtbWFuYWdlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZTt6LWluZGV4Oi0xMDAwfS5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKXtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9LnZpZGVvLWpzIC52anMtbWVudSA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwudmlkZW8tanMgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfSIsIm1hcmsge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICYuaW5WaWV3cG9ydCB7XHJcbiAgICBhbmltYXRpb246IDEuNXMgaGlnaGxpZ2h0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjeyRtYXJrQ29sb3J9IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMC40ZW0gMC4yZW07XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufSIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIC8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuLy8gICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiaW1nW2RhdGEtc2l6ZXM9XCJhdXRvXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cbiIsIiRjdXN0b20tcGxheTogKFxuICAgIHJvdW5kZWQtY29ybmVyczogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiODAuMjlcIiBoZWlnaHQ9XCI5MFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTAgNjAuMjVWOS40MkMwIDEuMDMgNS45NC0yLjQgMTMuMjEgMS43OWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgMTkuMTUgMTEuMDYgMjYuNDEgMTUuMjVsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDcuMjYgMTEuMDYgMCAxNS4yNUw1Ny4yMyA2Mi43OWMtNy4yNiA0LjE5LTE5LjE1IDExLjA2LTI2LjQxIDE1LjI1TDEzLjIxIDg4LjIxQzUuOTQgOTIuNCAwIDg4Ljk3IDAgODAuNThWNjAuMjV6XCIvPjwvc3ZnPicsIC8vLSBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKVxuKTtcblxuLnZqcy1wb3N0ZXIgeyAgICBcbiAgICAmLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpZGVvIHtcbiAgICAudmlkZW8tanMge1xuICAgICAgICAmLnZpZGVvLWpzLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlby1qcy0tYmMge1xuICAgICAgICAgICAgLnZqcy1wb3N0ZXIgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZqcy1kb2NrLXRleHQsXG4gICAgICAgICAgICAudmpzLWRvY2stc2hlbGYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudmpzLWN1cnJlbnQtdGltZSwgLnZqcy1kdXJhdGlvbiwgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcXVhcmUgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07IGhlaWdodDogMS41ZW07IG1hcmdpbjogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAycHggc29saWQ7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyZW07IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tIFVzZWQgd2hlbiBwb3N0ZXIgaXMgYSB0cmFuc3BhcmVudCBpbWFnZSBhbmQgMXN0IHZpZGVvIGZyYW1lIG1heSBiZSBzaG93bmVkIGJlbGxvdyBpdFxuICAgICYudHJhbnNwYXJlbnQtcG9zdGVyIHtcbiAgICAgICAgLnZqcy1wYXVzZWQ6bm90KC52anMtaGFzLXN0YXJ0ZWQpIHtcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY3VzdG9tLXBsYXkge1xuICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogODFweDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW46IGF1dG87IHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIiA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgbWFwLWdldCgkY3VzdG9tLXBsYXksIHJvdW5kZWQtY29ybmVycykpIG5vLXJlcGVhdDsgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgbWFwLWdldCgkY3VzdG9tLXBsYXksIHJvdW5kZWQtY29ybmVycykpIG5vLXJlcGVhdDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1JTsgdHJhbnNpdGlvbjogYWxsIC40czsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpOyB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tIEJyaWdodGNvdmVcbi52anMtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiIsIi5zbGljay1kb3R0ZWQge1xuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxZW07IGhlaWdodDogMWVtOyBtYXJnaW46IDAgLjMyNWVtOyBcblxuICAgICAgICAmW3JvbGU9XCJwcmVzZW50YXRpb25cIl17XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuIiwiLy8tIFJlc2V0IEV4dGVuZGVkIC0gT24gdGhpcyBwYXJ0aWFsIEknbGwgZXh0ZW5kIHRoZSBFcmljIE1leWVyIHJlc2V0IGZpbGUgYnkgYWRkaW5nIG1vZGVybiBhbmQgdXNlZnVsbCBzZWxlY3RvcnNcblxuLy8tIE92ZXJyaWRlIGRlZmF1bHQgYm94LXNpemluZzogY29udGVudC1ib3g7IHNvIHdpZHRoIGlzIG5vdCBhZmZlY3RlZCBieSBwYWRkaW5nIGFuZCBib3JkZXIgcHJvcGVydGllc1xuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8tIEluaGVyaXQgcm9vdCBib3gtc2l6aW5nIHZhbHVlIHRvIGFsbCBET00gZWxlbWVudHNcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLy8tIFNldCBib2R5IHRvIGZpbGwgdmlld3BvcnQsIG9wdGltaXplIHRleHQtcmVuZGVyaW5nIGFuZCBzbW9vdGggc2Nyb2xsaW5nXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vLSBOb3RlIHRleHQtcmVuZGVyaW5nIHNob3VsZCBiZSBjaG9zZW4gZGVwZW5kaW5nIG9uIHVzZWQgZm9udC1mYW1pbHkgYW5kIHBlcmZvcm1hbmNlIGdvYWxzXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90ZXh0LXJlbmRlcmluZ1xufVxuXG4vLy0gUmVzZXQgYW5jaG9yIGxvb2sgJiBiZWhhdmlvdXJcbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBpbmhlcml0OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uIHsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItd2lkdGg6IDA7IGN1cnNvcjpwb2ludGVyOyBcbn1cblxuLy8tIEFkaXRpb25hbCB0byByZXNldC5zY3NzLCByZW1vdmUgbWFyZ2luIG9uIEZGMysgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IG1hcmdpbjogMDsgfVxuIiwiLy8tIEJhc2UgdHlwb2dyYXBoeSBzdHlsZXNcbjpyb290IHtcbiAgICAtLXJhdGluZy1zaXplOiAzMnB4O1xuICAgIC0taGVhZGluZ0xpbmVIZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAtLWRlZmF1bHQtZnM6IDE2cHg7XG4gICAgICAgIC0tbGluZUhlaWdodDogMS41O1xuXG4gICAgICAgIC0taGVhZGluZzEtZnM6IDMycHg7XG4gICAgICAgIC0tc3ViSGVhZGluZzEtZnM6IDE0cHg7XG4gICAgICAgIC0taW50cm9Db250ZW50LWZzOiAxOHB4O1xuXG4gICAgICAgIC0taGVhZGluZzItZnM6IDIwcHg7XG5cbiAgICAgICAgLS1oZWFkaW5nMy1mczogMjFweDtcblxuICAgICAgICAtLWJ0bi1mczogMjBweDtcblxuICAgICAgICAtLWhlYWRpbmc2LWZzOiAxNnB4O1xuICAgICAgICAtLWRpc2NsYWltZXItZnM6IDEwcHg7XG5cbiAgICAgICAgLS1zdG9ja1VwSGVhZGluZy1mczogMjRweDtcbiAgICAgICAgLS1zdG9ja1VwU3ViSGVhZGluZy1mczogMTRweDtcblxuICAgICAgICAtLXN0dWRpZXMtZnM6IDE0cHg7XG5cbiAgICAgICAgLS1mb290ZXItZnM6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgLS1kZWZhdWx0LWZzOiAxNnB4O1xuICAgICAgICAtLWxpbmVIZWlnaHQ6IDEuNTtcblxuICAgICAgICAtLWhlYWRpbmcxLWZzOiAzNnB4O1xuICAgICAgICAtLXN1YkhlYWRpbmcxLWZzOiAxNHB4O1xuICAgICAgICAtLWludHJvQ29udGVudC1mczogMThweDtcblxuICAgICAgICAtLWhlYWRpbmcyLWZzOiAyNHB4O1xuXG4gICAgICAgIC0taGVhZGluZzMtZnM6IDIxcHg7XG5cbiAgICAgICAgLS1idG4tZnM6IDIwcHg7XG5cbiAgICAgICAgLS1oZWFkaW5nNi1mczogMThweDtcbiAgICAgICAgLS1kaXNjbGFpbWVyLWZzOiAxMnB4O1xuXG4gICAgICAgIC0tc3RvY2tVcEhlYWRpbmctZnM6IDI0cHg7XG4gICAgICAgIC0tc3RvY2tVcFN1YkhlYWRpbmctZnM6IDE0cHg7XG5cbiAgICAgICAgLS1zdHVkaWVzLWZzOiAxNHB4O1xuXG4gICAgICAgIC0tZm9vdGVyLWZzOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAtLWRlZmF1bHQtZnM6IDE2cHg7XG4gICAgICAgIC0tbGluZUhlaWdodDogMS43NTtcblxuICAgICAgICAtLWhlYWRpbmcxLWZzOiA0OHB4O1xuICAgICAgICAtLXN1YkhlYWRpbmcxLWZzOiAxNnB4O1xuICAgICAgICAtLWludHJvQ29udGVudC1mczogMThweDtcblxuICAgICAgICAtLWhlYWRpbmcyLWZzOiAyOHB4O1xuXG4gICAgICAgIC0taGVhZGluZzMtZnM6IDI0cHg7XG5cbiAgICAgICAgLS1idG4tZnM6IDIwcHg7XG5cbiAgICAgICAgLS1oZWFkaW5nNi1mczogMThweDtcbiAgICAgICAgLS1kaXNjbGFpbWVyLWZzOiAxMnB4O1xuXG4gICAgICAgIC0tc3RvY2tVcEhlYWRpbmctZnM6IDM2cHg7XG4gICAgICAgIC0tc3RvY2tVcFN1YkhlYWRpbmctZnM6IDE0cHg7XG5cbiAgICAgICAgLS1zdHVkaWVzLWZzOiAxNHB4O1xuXG4gICAgICAgIC0tZm9vdGVyLWZzOiAxNHB4O1xuICAgIH1cbn1cblxuLy8tIEZvciBQcm94aW1hIE5vdmEgRm9udCBGYW1pbHlcbiRmb250LXdlaWdodC1saWdodDogICAyMDA7IC8vLSBMaWdodFxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogIDQwMDsgLy8tIFJlZ3VsYXJcbiRmb250LXdlaWdodC1yZWd1bGFyOiA2MDA7IC8vLSBTZW1pLUJvbGQgLyBNZWRpdW1cbiRmb250LXdlaWdodC1ib2xkOiAgICA4MDA7IC8vLSBCb2xkXG5cbmh0bWwge1xuICAgIGZvbnQ6ICRmb250LXdlaWdodC1ub3JtYWwgNjIuNSUgLyAxLjIgJG1haW5Gb250OyAvLy0gNjIuNSUgbWFrZXMgJ2VtJyBhbmQgJ3JlbScgdW5pdHMgdG8gYmUgY29tcHV0ZWQgdG8gMTBweCBzbyAxcmVtIHdpbGwgYmUgMTBweCBhbmQgMS40cmVtIHdpbGwgYmUgMTRweFxuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kZWZhdWx0LWZzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZUhlaWdodCk7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG59XG5cbmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzEtZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJIZWFkaW5nMS1mcyk7ICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICB9XG59XG5cbmgyLCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuaDEsIGgyLCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdMaW5lSGVpZ2h0KTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzItZnMpO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nMy1mcyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLy0gUmVjaXBlc1xuaDQge1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLy0gRkFRXG5oNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nNi1mcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbnNtYWxsIHtcbiAgICAuaGFzLWRhcmtNb2RlICYge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cblxuICAgIC5oYXMtbGlnaHRNb2RlICYge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5Q29sb3I7XG4gICAgfVxufVxuXG5wIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJob3ZlclwiLCBcImZpbmVcIikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWRpc2NsYWltZXItZnMpO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi52aWRlbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJHZzbCwgYm9yZGVyLCByYWRpdXMpO1xyXG5cclxuICAgICYuaXMtbXV0ZWQtYXV0b3BsYXksXHJcbiAgICAmLmhpZGUtcGxheS1idXR0b24ge1xyXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHZzbCwgY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkdnNsLCBjb2xvciwgaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcbiAgICAtLWNvbGxhcHNpYmxlLWljb246IC43ZW07XG59XG5cbi8vLSBQYXJ0aWFsIGZvciBTVkcgc3ByaXRlIGljb25zXG4uaWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAxZW07IC8qIGRlZmF1bHQtc2l6ZSAqL1xuICAgIGZpbGw6IGluaGVyaXQ7IC8qIGRlZmF1bHQgY29sb3IgKi8gXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIGRlZmF1bHQgY29sb3Igd2hlbiBjdXJyZW50Q29sb3IgaXMgdXNlZCAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAmLS1jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jb2xsYXBzaWJsZS1pY29uKTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgW2FyaWEtZXhwYW5kZWQgPSB0cnVlXSAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbHVzIHtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgICAgIFthcmlhLWV4cGFuZGVkPXRydWVdICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbjpyb290IHsgICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuICAgICAgICAtLXNlY3Rpb24taW5uZXI6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XG4gICAgICAgIC0tZ3JpZC1ndXR0ZXItd2lkdGg6IDQ4cHg7XG4gICAgICAgIC0tc2VjdGlvbi1pbm5lcjogNjBweDtcbiAgICB9XG59XG5cbm1haW4gPiBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLy0gdG8gcmVtb3ZlIGhvcml6b250YWwgc2Nyb2xsIGNyZWF0ZWQgYnkgbmVnYXRpdmUgcG9zaXRpb24gb2YgZGVjb3JhdGl2ZSBiZy1pbWFnZXMgbG9jYXRlZCBvbiB0aGUgcmlnaHQgc2lkZVxufVxuXG5ib2R5IHtcbiAgICAmLm5vc2Nyb2xse1xuICAgICAgICBtYXJnaW46IDA7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIH1cbn1cblxuW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICB3aWR0aDogMTAwJTsgXG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG59XG5cbi5jb250YWluZXIteHNtIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4c20pOyBcbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pOyBcbn1cblxuLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpOyBcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7IFxufVxuXG5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuXG4gICAgdWw6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgfVxuXG4gICAgbGk6bm90KFtjbGFzc10pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stc2Vjb25kYXJ5Q29sb3IpIG5vLXJlcGVhdDsgXG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICB3aWR0aDogMjJweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0QnVsbGV0Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyBcbn1cbiIsIi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyAvLy0gcHJlc2VydmUgd2hpdGVzcGFjZVxuXG4gICAgJi0tbm90LXNtYWxsLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbWF4IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWF4Jykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnLCAnbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFuY2hvckNsYXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpICogLTEpO1xufVxuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn0iLCIvLy0gQnV0dG9ucyBwYXJ0aWFsXG5bcm9sZT0nYnV0dG9uJ10sIFxuLmJ0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ2hvdmVyJywgJ2ZpbmUnKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5idG4geyBcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1iYXNpczogYXV0bzsgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLmRpc2FibGVkLCBbZGlzYWJsZWRdIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7IFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6ICRocjsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyAgIFxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHsgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHsgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyAgICAgICBcbiAgICB9XG59XG4iLCIvLy0gUmF0aW5nXG4ucmF0aW5nIHtcbiAgICB3aWR0aDogdmFyKC0tcmF0aW5nLXNpemUpOyBcbiAgICBoZWlnaHQ6IHZhcigtLXJhdGluZy1zaXplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjVlbTtcbiAgICAtd2Via2l0LW1hc2s6ICB1cmwoJHN2Zy1kYXRhICsgJHJhdGluZykgc3BhY2Ugbm8tcmVwZWF0OyBcbiAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHJhdGluZykgc3BhY2Ugbm8tcmVwZWF0OyBcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogYXV0byAxMDAlO1xuICAgIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhdGluZ0NvbG9yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLTUge1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiA1KTsgXG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXJhdGluZy1zaXplKSAqIDQpOyBcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmF0aW5nLXNpemUpICogMyk7IFxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1yYXRpbmctc2l6ZSkgKiAyKTsgXG4gICAgfVxufVxuXG4vLyAucmF0aW5nIHtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxZW07IFxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDFlbTsgY29sb3I6ICRyYXRpbmctY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBsZXR0ZXItc3BhY2luZzogM3B4O1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuLy8gICAgIH1cblxuLy8gICAgIFtjbGFzc149XCJmYVwiXSB7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy8gLmZhLXJhdGluZyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbi8vICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcblxuLy8gICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XCI7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vLyAgICAgfVxuLy8gfVxuLy8gLmZhLXJhdGluZyB7XG4vLyAgICAgJi5zLTUge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy00LTUge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYxMjNcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy00IHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA2XCI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLnMtMy01IHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMTIzXFxmMDA2XCI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLnMtMyB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTItNSB7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjEyM1xcZjAwNlxcZjAwNlwiO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zLTIge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0xLTUge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYxMjNcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0xIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0wLTUge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYxMjNcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYucy0wIHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwzMDAwXFwzMDAwXFwzMDAwXFwzMDAwXFwzMDAwXCI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmJsdWUge1xuLy8gICAgICAgICBjb2xvcjogIzJkODFlYTtcbi8vICAgICB9XG5cbi8vICAgICAmLmJsdWVbZGF0YS1yYXRpbmddIHtcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgIH1cbi8vIH1cbiIsIi52aWRlby1qcyxcclxudmlkZW8tanMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhhcy1iZ0NvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xyXG59XHJcblxyXG4uaGFzLWRhcmtNb2RlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG59XHJcblxyXG4uaGFzLWxpZ2h0TW9kZSB7XHJcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtZGFya0NvbnRlbnRNb2RlIHtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yOyAgICBcclxufVxyXG5cclxuLmhhcy1saWdodENvbnRlbnRNb2RlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7ICAgIFxyXG59IiwiOnJvb3Qge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0LS1yZXZpZXdCb3gtcGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdC0tcmV2aWV3Qm94LXBhZGRpbmc6IDQwcHggMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmV2aWV3Qm94IHtcclxuXHRwYWRkaW5nOiB2YXIoLS1yZXZpZXdCb3gtcGFkZGluZyk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1pdGVtKDYwcHgsIDYwcHgsICRtYWluQ29sb3IsICR3aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRtYWluQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdCYgKyAuZGlzY2xhaW1lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kYXRlIHtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0fVxyXG59IiwiQG1peGluIGljb24taXRlbSgkd2lkdGgsICRoZWlnaHQsICRiZ0NvbG9yLCAkY29sb3IpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IC42NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59IiwiOnJvb3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzOiAxOHB4O1xyXG4gICAgICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgLS1zZWN0aW9uQmFubmVyLXRpdGxlLWZzOiAyMHB4O1xyXG4gICAgICAgIC0tc2VjdGlvbkJhbm5lci1mczogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIC0tc2VjdGlvbkJhbm5lci10aXRsZS1mczogMzJweDtcclxuICAgICAgICAtLXNlY3Rpb25CYW5uZXItZnM6IDI4cHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uc2VjdGlvbkJhbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNlY3Rpb25CYW5uZXItZnMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb25CYW5uZXItLWhhc0NUQSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNlY3Rpb25CYW5uZXItZnMpIC0gNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb25CYW5uZXItLW1heFdpZHRoICYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZzbFNlY3Rpb24gKyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzY291bnRCYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdmFyKC0tZGlzY291bnRCYW5uZXItYmdJbWFnZSk7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLW1pZCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4c20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbkJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbkJhbm5lci10aXRsZS1mcyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1zZWN0aW9uQmFubmVyLWZzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXNlY3Rpb25CYW5uZXItZnM6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXNlY3Rpb25CYW5uZXItZnM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmF2YWlsYWJpbGl0eUJhciB7ICBcbiAgICAtLXByb2dyZXNzQmFySGVpZ2h0OiAxNnB4O1xuXG4gICAgcGFkZGluZzogMWVtIDAgM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgXG4gICAgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgICAgIHBhZGRpbmc6IDA7ICAgIFxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvckxpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAmX19xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkYXZhaWxhYmlsaXR5QmFyLCBlcnJvcik7XG4gICAgfVxuXG4gICAgJl9fd3JhcEJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzQmFySGVpZ2h0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcm9ncmVzc0JhckhlaWdodCkgLyAyKTtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcHJvZ3Jlc3NCYXJIZWlnaHQpIC8gMik7XG4gICAgfVxuXG4gICAgJl9fc2VnbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgLSAxcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMCAtIDFweCk7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJS8xMCArIDFweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICsgMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhdmFpbGFiaWxpdHlCYXIsIGVycm9yKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYXZhaWxhYmlsaXR5QmFyLCB3YXJuaW5nKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhdmFpbGFiaWxpdHlCYXIsIHN1Y2Nlc3MpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxpbmsge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmVuZWZpdHMge1xyXG5cdC0tYmVuZWZpdHMyQ29sc0l0ZW0td2lkdGg6IDE4MHB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG5cdFx0LS1iZW5lZml0czJDb2xzSXRlbS1nYXA6IC41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnKSB7XHJcblx0XHQtLWJlbmVmaXRzMkNvbHNJdGVtLWdhcDogMWVtO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLTFDb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFx0XHJcblx0XHQmLS0yQ29scyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1iZW5lZml0czJDb2xzSXRlbS1nYXApO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1iZW5lZml0czJDb2xzSXRlbS13aWR0aCkgKiAyICsgMWVtKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdC5iZW5lZml0c19fbGlzdC0tMkNvbHMgJiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1iZW5lZml0czJDb2xzSXRlbS13aWR0aCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgKyAmIHtcclxuXHRcdFx0XHQuYmVuZWZpdHNfX2xpc3QtLTFDb2wgJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjZlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcblx0XHRcdFx0LmJlbmVmaXRzX19saXN0LS0yQ29scyAmIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uLWl0ZW0oNC43NWVtLCA0Ljc1ZW0sIHZhcigtLWJlbmVmaXRzLWljb25CYWNrZ3JvdW5kQ29sb3IsICRtYWluQ29sb3IpLCB2YXIoLS1iZW5lZml0cy1pY29uQ29sb3IsICR3aGl0ZSkpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC4zZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLWNvbnRlbnQge1xyXG5cclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdCYtLWJlbmVmaXRzIHtcdFx0XHRcclxuXHRcdFx0Zm9udC1zaXplOiAzZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzY2xhaW1lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uY2FydC0tdG9nZ2xlIHtcbiAgICAtLXB1cmNoYXNlQmFkZ2VzVjAyTWF4V2lkdGg6IDI5MHB4O1xuXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSkgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtdGl0bGUtZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzKTtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciArICYge1xuICAgICAgICAgICAgICAgICAgICAtLWNhcnRUb2dnbGUtdGl0bGUtYm9sZC1mczogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWxpZ2h0TW9kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVTZXBhcmF0b3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYtLWhhc05vRGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1kYXJrTW9kZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uQmFubmVyLS1kaXNjb3VudEJhbm5lciArICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAtMS41KVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YlRpdGxlLFxuICAgICAgICAmX19zYXZpbmdUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc3ViVGl0bGUtZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcblxuICAgICAgICAgICAgJiArIC5jYXJ0X19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NhdmluZ1RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICAgICAmLS1jb3JuZXJNb2RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTU3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMC4zcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOXJlbSAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNThweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuM2VtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdC1mcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tcHVyY2hhc2VCYWRnZXNWMDJNYXhXaWR0aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBib3JkZXIpIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LXNoaXBwaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLXdyYXAge1xuICAgICAgICAgICAgJi0taGFzLXN0YW1wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIGZhbWlseSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCB3ZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBkZXNrdG9wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgZGVza3RvcCkgLyA0IC0gNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLWRlc2t0b3ApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCB0YWJsZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCB0YWJsZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIHRhYmxldCkgLyA0IC0gNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLXRhYmxldCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIG1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIG1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgbW9iaWxlKSAvIDQgLSAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtbW9iaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0LS11bml0MyAmIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtM3VuaXRzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHNlbGxlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0LS11bml0NiAmIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtNnVuaXRzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHZhbHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11bml0MSxcbiAgICAgICAgICAgICYtLXVuaXQyLFxuICAgICAgICAgICAgJi0tdW5pdDMsXG4gICAgICAgICAgICAmLS11bml0NCxcbiAgICAgICAgICAgICYtLXVuaXQ2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11bml0MSB7XG4gICAgICAgICAgICAgICAgLmNhcnQtLXVuaXQxICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVuaXQyIHtcbiAgICAgICAgICAgICAgICAuY2FydC0tdW5pdDIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdW5pdDMge1xuICAgICAgICAgICAgICAgIC5jYXJ0LS11bml0MyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11bml0NCB7XG4gICAgICAgICAgICAgICAgLmNhcnQtLXVuaXQ0ICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVuaXQ2IHtcbiAgICAgICAgICAgICAgICAuY2FydC0tdW5pdDYgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICZfX21vbmV5QmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgICZfX2NvdW50cnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVndWxhcml0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzZlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmVlQ29udGVudCB7XG4gICAgICAgICYgKyAuc2hpcHBpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGlwcGluZyxcbiAgICAuZnJlZUNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc2hpcHBpbmctZnMpO1xuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuXG4vLy0gY29tbW9uIHN0eWxpbmdzIGJldHdlZW4gY2FydHMgKGNhcnQtLXRvZ2dsZSArIGNhcnQtLXNlY3Rpb25zKVxuLmNhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcblxuICAgICZfX3Byb2R1Y3RzLS1oaWdobGlnaHQge1xuICAgICAgICAuY2FydF9fcHJvZHVjdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1vZmZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3dBdmFpbGFiaWxpdHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLS1wdXJjaGFzZUJhZGdlcyB7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDE2cHg7XG5cbiAgICAgICAgLnB1cmNoYXNlLWJhZGdlcyB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAucmV0YWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cmNoYXNlQmFkZ2VzLXYwMiB7XG4gICAgICAgIC5yZXRhaWwge1xuICAgICAgICAgICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMThweDtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG5cbiAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICZfX3ByZWZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZyxcbiAgICAgICAgLmZyZWVDb250ZW50IHtcbiAgICAgICAgICAgIC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mczogMTZweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wdXJjaGFzZUJhZGdlc1YwMk1heFdpZHRoKTtcblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgIFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHRDb2xvckxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHRDb2xvckxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkge1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgJl9fcmVndWxhcml0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1cmNoYXNlLWJhZGdlcyB7XG4gICAgLS1iYWRnZUl0ZW0td2lkdGg6IDkwcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgY29sdW1uLWdhcDogMC4xNWVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgIH1cblxuICAgICZfX2JhZGdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdXJjaGFzZUJhZGdlc0NvbG9yKTtcblxuICAgICAgICAuaWNvbi0tYmFkZ2UgKyAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlQmFkZ2VzLWZzLCAyMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgLnB1cmNoYXNlLWJhZGdlc19faXRlbS0taGFzRGlzY291bnQgJiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN2ZyB7XG4gICAgICAgICAgICAuaWNvbi0tYmFkZ2UgKyAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC01MiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlQmFkZ2VzVGl0bGUtZnMsIDE0cHgpO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICB9XG5cbiAgICAmOm5vdCgucHVyY2hhc2UtYmFkZ2VzLS1oYXNPbmVCYWRnZSkge1xuICAgICAgICAucHVyY2hhc2UtYmFkZ2VzIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1iYWRnZUl0ZW0td2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzT25lQmFkZ2Uge1xuICAgICAgICAucHVyY2hhc2UtYmFkZ2VzIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC4yNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlICYsXG4gICAgICAgICAgICAgICAgLnN1bW1hcnktLXN1YnNjcmliZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NS41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYtLWJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2VJdGVtLXdpZHRoKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJjaGFzZUJhZGdlc0JnQ29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNlLXBlci11bml0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3QtZnMpO1xufVxuXG4ucHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jYXJ0LS10b2dnbGUgJixcbiAgICAuY2FydC0tc2VjdGlvbnMgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFRvZ2dsZS1wcmljZVZhbHVlLWZzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgY29sdW1uLWdhcDogMC4xNWVtO1xuICAgIH1cblxuICAgICZfX3ByZWZpeCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40Mjg1N2VtO1xuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldGFpbCxcbi5zaGlwcGluZyxcbi5mcmVlQ29udGVudCB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcbn1cblxuLnJldGFpbCB7XG4gICAgLmNhcnQtLXRvZ2dsZSAmLFxuICAgIC5jYXJ0LS1zZWN0aW9ucyAmIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0VG9nZ2xlLXJldGFpbC1mcyk7XG4gICAgfVxufVxuXG4ucmV0YWlsIHtcbiAgICAmX192YWx1ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbn1cblxuLnN1YnNjcmliZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdmFyKC0tc3Vic2NyaWJlV3JhcC1tYXhILCA4NHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc3Vic2NyaWJlT3B0aW9uLWZzKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogJGNhcnQtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgIC0tc3Vic2NyaWJlV3JhcC1tYXhIOiA2NHB4O1xuICAgIH1cblxuICAgICYgKyAuc3Vic2NyaWJlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJob3ZlclwiLCBcImZpbmVcIikge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MTVlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Vic2NyaWJlLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMTVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5Db2xvcjtcblxuICAgICAgICAuc3Vic2NyaWJlLXdyYXAge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlU2VwYXJhdG9yKCRwb3NpdGlvbjogYWJzb2x1dGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJzY3JpYmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnNjcmliZS1pbmZvIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKyAxZW0pO1xuXG4gICAgICAgICYuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogMS4zICsgMi42ZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgKiAxLjMgKyAyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIC0tc3Vic2NyaWJlV3JhcC1tYXhIOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XG4gICAgICAgICAgICAtLXN1YnNjcmliZVdyYXAtbWF4SDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLFxuICAgICYtLXN1YnNjcmliZS1pbmZvIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVyY2hhc2VCYWRnZXMtdjAyIHtcbiAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgJl9fcHJvZHVjdHMtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWZzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FydFRvZ2dsZS1wcm9kdWN0c1RpdGxlLWJvbGQtZnM6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUtd3JhcCB7XG4gICAgICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1iZ0NvbG9yICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlLWJveCB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICAuY2FydC0tdG9nZ2xlICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtY2hlY2tib3gtZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlLWJveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS10b2dnbGUgJiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2NoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRtYWluQ29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3JMaWdodCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS10b2dnbGUgJiB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1kaXNjbGFpbWVyLWZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICAgICAgLmNhcnQtLXRvZ2dsZSAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyJTtcbiAgICByb3ctZ2FwOiAwLjI1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICByb3ctZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iZW5lZml0c0xpc3QtZnMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWF0ZXJuYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgIC5jYXJ0LS10b2dnbGUgJixcbiAgICAgICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAmLFxuICAgICAgICAgICAgLmNhcnQtLXRvZ2dsZSB+IC5tb2RhbC0tY2FydCAmLFxuICAgICAgICAgICAgLmNhcnQtLXNlY3Rpb25zIH4gLm1vZGFsLS1jYXJ0ICYge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLWNhcnQpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stY2FydCkgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJzY3JpYmUtd3JhcC0tcHVyY2hhc2VCYWRnZXMtdjAyICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtLWNhcnQgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtLXRvZ2dsZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAuY2FydC0tdG9nZ2xlICYsXG4gICAgLm1vZGFsLS1jYXJ0ICYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgfVxufVxuXG4ubW9ybmluZy1zYWxlLWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBib2R5LnNob3ctcHJvbW9CYW5uZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgJi0tYmVuZWZpdHMsXG4gICAgJi0tY2FydCxcbiAgICAmLS1pbmZvIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMikgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcnQsXG4gICAgJi0taW5mbyB7XG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tbGlzdCB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcnQge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkbWFpbkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yZWd1bGFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGhzbCgyMjksIDQxJSwgMzglKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DVEEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8tIGJvZHkgZWxlbWVudHNcbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAmX19wZXJpb2RpY2l0eSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb250aW51aXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGhzbCgyMjksIDQxJSwgMzglKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlZ3VsYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBoc2woMTYsIDg0JSwgNTMlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy0gZm9vdGVyIGVsZW1lbnRzXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJlbmVmaXRzIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRlcnRpYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWxpc3Qge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbGlzdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuaW5mby1saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHRyYS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIC5jYXJ0LS10b2dnbGUgfiAmLFxuICAgICAgICAuY2FydC0tc2VjdGlvbnMgfiAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZXh0cmFEYXRhRm9udFNpemUsIDE2cHgpO1xuXG4gICAgICAgICYtLTkwREFZUyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgLmNhcnQtLXRvZ2dsZSB+IC5leHRyYS1kYXRhICYsXG4gICAgICAgICAgICAgICAgLmNhcnQtLXNlY3Rpb25zIH4gLmV4dHJhLWRhdGEgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIC0tZXh0cmFEYXRhRm9udFNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgLS1leHRyYURhdGFGb250U2l6ZTogMThweDtcblxuICAgICAgICAgICAgLmNhcnQtLXRvZ2dsZSB+IC5leHRyYS1kYXRhICYsXG4gICAgICAgICAgICAuY2FydC0tc2VjdGlvbnMgfiAuZXh0cmEtZGF0YSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmF0aW5nQ29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDRlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cy1tb2RhbC10cmlnZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iZW5lZml0c01vZGFsVHJpZ2dlci1mcywgMjBweCk7XG4gICAgY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjE1ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vbmV5LWJhY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG59XG4iLCI6cm9vdCB7XHJcbiAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LWZzOiA0MHB4O1xyXG59XHJcblxyXG4vLy0gQ2FydCB2YXJpYWJsZXMgc2V0dXBcclxuJHByb2R1Y3QtY3RhOiAoXHJcbiAgICBpbml0aWFsLWNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1pbml0aWFsQ29sb3IsICR0ZXh0Q29sb3JMaWdodCksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcilcclxuICAgIGluaXRpYWwtYmc6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxCZywgJGJnQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYmcpXHJcbiAgICBpbml0aWFsLWJvcmRlcjogdmFyKC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJvcmRlciwgdHJhbnNwYXJlbnQpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKVxyXG4gICAgYWN0aXZlLWNvbG9yOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVDb2xvciwgJG1haW5Db2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWNvbG9yKVxyXG4gICAgYWN0aXZlLWJnOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCZywgJHF1YXRlcm5hcnlDb2xvckxpZ2h0KSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYmcpXHJcbiAgICBhY3RpdmUtYm9yZGVyOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXIsICRxdWF0ZXJuYXJ5Q29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1ib3JkZXIpXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBib3JkZXIpXHJcbik7IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uY2FydC0tc2VjdGlvbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEzMDBweCcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJ0IHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FydERlc2t0b3Atc2hhZG93O1xuXG4gICAgICAgICAgICAmLS1tb25leS1iYWNrLFxuICAgICAgICAgICAgJi0tY2x1YiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMxLjYyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWNhcnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDM2Ljc1JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb25leS1iYWNrIHtcbiAgICAgICAgICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbHViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuY2FydC0tbm9TUyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmczLWZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmc2LWZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblxuICAgICAgICAgICAgJiA+IHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdHMtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LWZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLXJvdyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAuN2VtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjE3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xNzVlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNDVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FydF9fcHJvZHVjdC1zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3Qtc2hpcHBpbmctZnM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNhcnRTZWN0aW9ucy1wcm9kdWN0LXNoaXBwaW5nLWZzKSAqIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1zaGlwcGluZy1mcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC40MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbCB7XG4gICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdC1mczogMjBweDtcblxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogLjIxNDVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvcjogI3skdGV4dENvbG9yfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtaW5pdGlhbEJnOiAjeyR3aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXI6ICN7JG1haW5Db2xvcn07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNhcnRTZWN0aW9ucy1wcm9kdWN0Q3RhLWFjdGl2ZUJnOiAjeyRtYWluQ29sb3J9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXI6ICN7JG1haW5Db2xvcn07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQ29sb3I6ICN7JHRleHRDb2xvcn07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jYXJ0U2VjdGlvbnMtcHJvZHVjdEN0YS1hY3RpdmVCZzogI3skd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY2FydFNlY3Rpb25zLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyOiAjeyRtYWluQ29sb3J9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBib3JkZXIpIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJvcmRlcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKSBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgICAgICAgIC5zaGlwcGluZyxcbiAgICAgICAgICAgIC5mcmVlQ29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19hbHRUZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2aW5nLFxuICAgIC5tZW1iZXIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtcmV0YWlsLWZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5zYXZpbmcge1xuICAgICAgICBjb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcbiAgICB9XG5cbiAgICAubWVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7IFxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBcbiAgICAgICAgJl9fcmVndWxhcml0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNDI4NTdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmUtdGltZS1wYXltZW50LFxuICAgIC5zaGlwcGluZyxcbiAgICAuZnJlZUNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRUb2dnbGUtc2hpcHBpbmctZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC5vbmUtdGltZS1wYXltZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JMaWdodDtcbiAgICB9XG5cbiAgICAuc2hpcHBpbmcsXG4gICAgLmZyZWVDb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9XG4gICAgICAgIFxuICAgIC5zdW1tYXJ5LS1wdXJjaGFzZUJhZGdlcy12MDIge1xuICAgICAgICAuc2hpcHBpbmcsXG4gICAgICAgIC5mcmVlQ29udGVudCB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5idG5fX2FsdFRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1lbWJlciB7XG4gICAgLmNhcnQtLXVuaXQxICYsXG4gICAgLmNhcnQtLXNlY3Rpb25zIC5zdW1tYXJ5Om5vdCguc3VtbWFyeS0tc3Vic2NyaWJlKSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5vbmUtdGltZS1wYXltZW50IHtcbiAgICAuY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mcmVlQ29udGVudCB7XG4gICAgJi0tcmVndWxhciB7XG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgfiAuc2hpcHBpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC0tc2VjdGlvbnMgLnN1bW1hcnktLXN1YnNjcmliZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tU1MgeyAgICAgICAgICAgIFxuICAgICAgICAuY2FydC0tc2VjdGlvbnMgLnN1bW1hcnk6bm90KC5zdW1tYXJ5LS1zdWJzY3JpYmUpICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAuc3VtbWFyeS0tc3Vic2NyaWJlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgfiAuc2hpcHBpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJzY3JpYmUtYm94IHtcbiAgICAmX19jaGVja2VkIHtcbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmIH4gLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2ttYXJrIHtcbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWF0ZXJuYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLmNhcnQtLXNlY3Rpb25zICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZS10ZXh0LWZzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIC5jYXJ0LS1zZWN0aW9ucyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMzAwcHgnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAuMjVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTMwMHB4Jykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNi43NWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgICAuY2FydC0tc2VjdGlvbnMgJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uY2FydC0tc2luZ2xlIHtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1saWdodE1vZGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVTZXBhcmF0b3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWZzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydFNpbmdsZS1saWdodE1vZGUtdGl0bGUtYm9sZC1mcyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWRhcmtNb2RlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLWRhcmtNb2RlLXRpdGxlLWZzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGxlc3M7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjhlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdC1mcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3QtbGgpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtY29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcikgbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtcmFkaXVzO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0LWJhZGdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICBnYXA6IDAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSxcclxuICAgIC5yZXRhaWwsXHJcbiAgICAuc2F2aW5nIHtcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGxlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnMpO1xyXG5cclxuICAgICAgICAmX19wcmVmaXgsXHJcbiAgICAgICAgJl9fcmVndWxhcml0eSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC40Mjg1N2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVndWxhcml0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXRhaWwsXHJcbiAgICAuc2F2aW5nIHtcclxuICAgICAgICBjb2xvcjogJHRleHRDb2xvckxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXRhaWwge1xyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yQ29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2F2aW5nIHtcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcXVhdGVybmFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLnNoaXBwaW5nLS1mcmVlQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeTpub3QoLnN1bW1hcnktLXN1YnNjcmliZSkgLmZyZWVDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtOyBcclxuICAgICAgICBcclxuICAgICAgICAmIH4gLnNoaXBwaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeS0tc3Vic2NyaWJlIC5mcmVlQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpYmUtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG5cclxuICAgICAgICAmX19kaXNjbGFpbWVyLXdyYXAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlUHJvZHVjdERpc2NsYWltZXJGUywgMTNweCk7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyAuY2FydC0tZGVmYXVsdCAmIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja2VkIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja21hcmsge1xyXG4gICAgICAgICAgICAtLWNoZWNrbWFyay1zaXplOiAxLjI1ZW07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkvMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxNHB4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRsZXNzO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3JMaWdodCkgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3JMaWdodCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAubW9kYWwtLWNhcnQge1xyXG4gICAgICAgIC5iZW5lZml0cy1saXN0IHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3JMaWdodCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtbW9kYWwtdHJpZ2dlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJ0LS12MDIge1xyXG4gICAgICAgIC5jYXJ0IHtcclxuICAgICAgICAgICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0X19wcm9kdWN0LWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY2FydF9fcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfaCksIHZhcigtLXF1YXRlcm5hcnlDb2xvcl9zKSwgY2FsYyh2YXIoLS1xdWF0ZXJuYXJ5Q29sb3JfbCkgKyAzOCUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJvZHVjdC1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCB2YXIoLS1tYWluQ29sb3IpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLWNhcnRTaW5nbGUtbGlnaHRNb2RlLXRpdGxlLWZzOiAyMXB4O1xyXG4gICAgLS1jYXJ0U2luZ2xlLWxpZ2h0TW9kZS10aXRsZS1ib2xkLWZzOiAxLjUyNGVtO1xyXG4gICAgLS1jYXJ0U2luZ2xlLWRhcmtNb2RlLXRpdGxlLWZzOiAyNHB4O1xyXG5cclxuICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWxoOiAxLjU7XHJcblxyXG4gICAgLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnM6IDQycHg7XHJcbiAgICAtLWNhcnRTaW5nbGUtcmV0YWlsLWZzOiAxNnB4O1xyXG5cclxuICAgIC0tY2FydFNpbmdsZS1zdWJUaXRsZS1mczogMThweDtcclxuICAgIC0tY2FydFNpbmdsZS1zaGlwcGluZy1mczogMTRweDtcclxuICAgIFxyXG4gICAgLS1wdXJjaGFzZS10ZXh0LWZzOiAxOXB4O1xyXG5cclxuICAgIC8vIC0tY2FydFNpbmdsZS1wcm9kdWN0c1RpdGxlLWZzOiAxNHB4O1xyXG4gICAgLy8gLS1jYXJ0U2luZ2xlLXByb2R1Y3RzVGl0bGUtYm9sZC1mczogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzOiAxOHB4O1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDIwcHg7XHJcbiAgICAgICAgLy8gLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnM6IDM4cHg7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLWNoZWNrYm94LWZzOiAxNHB4O1xyXG5cclxuICAgICAgICAtLWJlbmVmaXRzTGlzdC1mczogMTFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiKSB7XHJcbiAgICAgICAgLS1jYXJ0U2luZ2xlLWNoZWNrYm94LWZzOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAtLWNhcnRTaW5nbGUtc3Vic2NyaWJlT3B0aW9uLWZzOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAtLWNhcnRTaW5nbGUtcHJvZHVjdC1mczogMjBweDtcclxuXHJcbiAgICAgICAgLS1iZW5lZml0c0xpc3QtZnM6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgIC0tY2FydFNpbmdsZS1wcm9kdWN0LWZzOiAyNHB4O1xyXG4gICAgICAgIC8vIC0tY2FydFNpbmdsZS1yZXRhaWwtZnM6IDIycHg7XHJcbiAgICAgICAgLy8gLS1jYXJ0U2luZ2xlLXByaWNlVmFsdWUtZnM6IDQ4cHg7XHJcblxyXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4kcHJvZHVjdC1jdGE6IChcclxuICAgIGluaXRpYWwtY29sb3I6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1pbml0aWFsQ29sb3IsICR0ZXh0Q29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtY29sb3IpXHJcbiAgICBpbml0aWFsLWJnOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAkd2hpdGUpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYmcpXHJcbiAgICBpbml0aWFsLWJvcmRlcjogdmFyKC0tY2FydFNpbmdsZS1wcm9kdWN0Q3RhLWluaXRpYWxCb3JkZXIsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYm9yZGVyKVxyXG4gICAgYWN0aXZlLWNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQ29sb3IsICR3aGl0ZSksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgYWN0aXZlLWNvbG9yKVxyXG4gICAgYWN0aXZlLWJnOiB2YXIoLS1jYXJ0U2luZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQmcsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZylcclxuICAgIGFjdGl2ZS1ib3JkZXI6IHZhcigtLWNhcnRTaW5nbGUtcHJvZHVjdEN0YS1hY3RpdmVCb3JkZXIsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1ib3JkZXIpXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBib3JkZXIpXHJcbik7XHJcblxyXG4kc3RhbXA6IChcclxuICAgIGZvbnQ6IChcclxuICAgICAgICBmYW1pbHk6IHZhcigtLW1haW5Gb250KSwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIGZhbWlseSlcclxuICAgICAgICB3ZWlnaHQ6IDQwMCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHdlaWdodClcclxuICAgICAgICBzaXplLWRlc2t0b3A6IDE1cHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLWRlc2t0b3ApXHJcbiAgICAgICAgc2l6ZS10YWJsZXQ6IDE0cHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLXRhYmxldClcclxuICAgICAgICBzaXplLW1vYmlsZTogMTJweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGZvbnQsIHNpemUtbW9iaWxlKVxyXG4gICAgKSxcclxuICAgIGNvbG9yOiAoXHJcbiAgICAgICAgc2VsbGVyOiB2YXIoLS1tYWluQ29sb3IpLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHNlbGxlcilcclxuICAgICAgICB2YWx1ZTogIGhzbCh2YXIoLS1tYWluQ29sb3JfaCksdmFyKC0tbWFpbkNvbG9yX3MpICwgIGNhbGMoIHZhcigtLW1haW5Db2xvcl9sKSAtIDEwJSApKSwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGNvbG9yLCB2YWx1ZSlcclxuICAgICksXHJcbiAgICBzaXplOiAoXHJcbiAgICAgICAgZGVza3RvcDogNTJweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIGRlc2t0b3ApXHJcbiAgICAgICAgdGFibGV0OiA1MHB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgdGFibGV0KVxyXG4gICAgICAgIG1vYmlsZTogNDJweCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgbW9iaWxlKVxyXG4gICAgKVxyXG4pO1xyXG4iLCIvLy0gU2NoZW1hIHJlbGF0ZWQgbWl4aW5zXG5cbi8vLSAxLiBMaW5lYXIgR3JhZGllbnQgbWl4aW5cbi8vLSBVc2FnZTogJGRpcmVjdGlvbjogdmVydGljYWwgfCBob3Jpem9uYWwgfCB2YWx1ZSdkZWcnXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikge1xuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInZlcnRpY2FsXCIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCN7JGRpcmVjdGlvbn0sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxufVxuXG4vLy0gMi4gQnV0dG9uIHNoYWRvdyB0byBnZXQgZG91YmxlIGJvcmRlciBidXR0b25cbkBtaXhpbiBkb3VibGUtYm9yZGVyKCRiZy1pbml0aWFsLCAkYmctaG92ZXIsICRib3JkZXItY29sb3IpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbml0aWFsO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvcmRlci1jb2xvciwgaW5zZXQgMCAwIDAgMnB4ICRiZy1pbml0aWFsLCBpbnNldCAwIDAgMCAzcHggJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAzcHggJGJnLWluaXRpYWwsIGluc2V0IDAgMCAwIDRweCAkYm9yZGVyLWNvbG9yXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAycHggJGJnLWhvdmVyLCBpbnNldCAwIDAgMCAzcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAzcHggJGJnLWhvdmVyLCBpbnNldCAwIDAgMCA0cHggJGJvcmRlci1jb2xvclxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbn1cblxuLy8tIDMuIGJveC1zaGFkb3dcbkBtaXhpbiBib3hTaGFkb3coJGNvbG9yOiAkYm94U2hhZG93KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkY29sb3I7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggJGNvbG9yO1xuICAgIH1cbn1cblxuLy8tIDQuIGJyb2RlciB1bmRlcm5lYXRoIHRpdGxlXG5AbWl4aW4gdGl0bGVTZXBhcmF0b3IoJHBvc2l0aW9uOiBpbml0aWFsLCAkY29sb3I6ICRzZWNvbmRhcnlDb2xvcikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBhYnNvbHV0ZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FydC10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXNlY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XG4gICAgLS1jYXJ0VG9nZ2xlLXRpdGxlLWZzOiAyMXB4O1xuICAgIC0tY2FydFRvZ2dsZS1zdWJUaXRsZS1mczogMThweDtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1mczogMTRweDtcbiAgICAtLWNhcnRUb2dnbGUtcHJvZHVjdHNUaXRsZS1ib2xkLWZzOiAyMHB4O1xuICAgIC0tY2FydFRvZ2dsZS1zaGlwcGluZy1mczogMTRweDtcblxuICAgIC0tcHVyY2hhc2UtdGV4dC1mczogMTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgIC0tY2FydFRvZ2dsZS10aXRsZS1ib2xkLWZzOiAzMHB4O1xuICAgICAgICAtLWNhcnRUb2dnbGUtc3Vic2NyaWJlT3B0aW9uLWZzOiAyMHB4O1xuICAgICAgICAtLWNhcnRUb2dnbGUtcHJpY2VWYWx1ZS1mczogMzhweDtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLWNoZWNrYm94LWZzOiAxNHB4O1xuXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAxMXB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXRpdGxlLWJvbGQtZnM6IDMycHg7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1jaGVja2JveC1mczogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1zdWJzY3JpYmVPcHRpb24tZnM6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjxkZXNrdG9wXCIpIHtcblxuICAgICAgICAtLWNhcnRUb2dnbGUtcHJpY2VWYWx1ZS1mczogNDJweDtcblxuICAgICAgICAtLWJlbmVmaXRzTGlzdC1mczogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXJldGFpbC1mczogMTZweDtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3QtZnM6IDIwcHg7XG5cbiAgICAgICAgLS1jaGVja21hcmstc2l6ZTogMS4yNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgLS1jYXJ0VG9nZ2xlLXByb2R1Y3QtZnM6IDI0cHg7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1yZXRhaWwtZnM6IDIycHg7XG4gICAgICAgIC0tY2FydFRvZ2dsZS1wcmljZVZhbHVlLWZzOiA0OHB4O1xuXG4gICAgICAgIC0tY2hlY2ttYXJrLXNpemU6IDEuNWVtO1xuXG4gICAgICAgIC0tYmVuZWZpdHNMaXN0LWZzOiAyMHB4O1xuICAgIH1cbn1cblxuJHByb2R1Y3QtY3RhOiAoXG4gICAgaW5pdGlhbC1jb2xvcjogdmFyKC0tY2FydFRvZ2dsZS1wcm9kdWN0Q3RhLWluaXRpYWxDb2xvciwgJHRleHRDb2xvciksIC8vLSBtYXAtZ2V0KCRwcm9kdWN0LWN0YSwgaW5pdGlhbC1jb2xvcilcbiAgICBpbml0aWFsLWJnOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtaW5pdGlhbEJnLCAkd2hpdGUpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGluaXRpYWwtYmcpXG4gICAgaW5pdGlhbC1ib3JkZXI6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1pbml0aWFsQm9yZGVyLCAkbWFpbkNvbG9yKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBpbml0aWFsLWJvcmRlcilcbiAgICBhY3RpdmUtY29sb3I6IHZhcigtLWNhcnRUb2dnbGUtcHJvZHVjdEN0YS1hY3RpdmVDb2xvciwgJHdoaXRlKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtY29sb3IpXG4gICAgYWN0aXZlLWJnOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQmcsICRtYWluQ29sb3IpLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGFjdGl2ZS1iZylcbiAgICBhY3RpdmUtYm9yZGVyOiB2YXIoLS1jYXJ0VG9nZ2xlLXByb2R1Y3RDdGEtYWN0aXZlQm9yZGVyLCAkbWFpbkNvbG9yKSwgLy8tIG1hcC1nZXQoJHByb2R1Y3QtY3RhLCBhY3RpdmUtYm9yZGVyKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkLCAvLy0gbWFwLWdldCgkcHJvZHVjdC1jdGEsIGJvcmRlcilcbik7XG5cbiRzdGFtcDogKFxuICAgIGZvbnQ6IChcbiAgICAgICAgZmFtaWx5OiB2YXIoLS1tYWluRm9udCksIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBmYW1pbHkpXG4gICAgICAgIHdlaWdodDogNDAwLCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgd2VpZ2h0KVxuICAgICAgICBzaXplLWRlc2t0b3A6IDE1cHgsIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLWRlc2t0b3ApXG4gICAgICAgIHNpemUtdGFibGV0OiAxNHB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS10YWJsZXQpXG4gICAgICAgIHNpemUtbW9iaWxlOiAxMnB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS1tb2JpbGUpXG4gICAgKSxcbiAgICBjb2xvcjogKFxuICAgICAgICBzZWxsZXI6IHZhcigtLW1haW5Db2xvciksIC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgc2VsbGVyKVxuICAgICAgICB2YWx1ZTogIGhzbCh2YXIoLS1tYWluQ29sb3JfaCksdmFyKC0tbWFpbkNvbG9yX3MpICwgIGNhbGMoIHZhcigtLW1haW5Db2xvcl9sKSAtIDEwJSApKSwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIGNvbG9yLCB2YWx1ZSlcbiAgICApLFxuICAgIHNpemU6IChcbiAgICAgICAgZGVza3RvcDogNTJweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIGRlc2t0b3ApXG4gICAgICAgIHRhYmxldDogNTBweCwgLy8tIG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIHRhYmxldClcbiAgICAgICAgbW9iaWxlOiA0MnB4IC8vLSBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBtb2JpbGUpXG4gICAgKVxuKTtcbiIsIi5ob3dUb1VzZSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjYzZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyAge1xyXG4gICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiOnJvb3Qge1xyXG4gICAgLS1oZWFkSGlnbGlnaHRlZC1iZ0NvbG9yOiAjeyRtYWluQ29sb3J9O1xyXG4gICAgLS1oZWFkRGVmYXVsdC1iZ0NvbG9yOiAjeyR0ZXh0Q29sb3JMaWdodH07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgIC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnM6IDE0cHg7XHJcbiAgICAgICAgLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgIC0tY29tcGFyaXNvbkNoYXJ0VGl0bGUtZnM6IDE2cHg7XHJcbiAgICAgICAgLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAtLWNvbXBhcmlzb25DaGFydFRpdGxlLWZzOiAyNHB4O1xyXG4gICAgICAgIC0tY29tcGFyaXNvbkNoYXJ0Q29udGVudC1mczogMThweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5jb21wYXJpc29uQ2hhcnQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGFibGUgeyBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1yYWRpdXM7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWhlYWREZWZhdWx0LWJnQ29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oYXMtYmdDb2xvciAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLFxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jb21wYXJpc29uQ2hhcnRUaXRsZS1mcyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWREZWZhdWx0LWJnQ29sb3IpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdWUyc7XHJcbiAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJpc29uQ2hhcnQge1xyXG4gICAgICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAxLjUpIGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMS43NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhcmlzb25DaGFydF9fdGFibGUtLWxlZnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRIaWdsaWdodGVkLWJnQ29sb3IpOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYXJpc29uQ2hhcnRfX3RhYmxlLS1yaWdodCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZEhpZ2xpZ2h0ZWQtYmdDb2xvcik7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jb21wYXJpc29uQ2hhcnRDb250ZW50LWZzKTtcclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyA0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSh2YXIoLS10ZXh0Q29sb3JfaCksIHZhcigtLXRleHRDb2xvcl9zKSwgY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyAyNyUpLCAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJpc29uQ2hhcnQge1xyXG4gICAgICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICRjcm9zcy1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkY3Jvc3Mtc2Vjb25kYXJ5Q29sb3IpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tcGFyaXNvbkNoYXJ0X190YWJsZS0tbGVmdCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLXNlY29uZGFyeUNvbG9yKSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkdGljay1zZWNvbmRhcnlDb2xvcikgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhcmlzb25DaGFydF9fdGFibGUtLXJpZ2h0ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stc2Vjb25kYXJ5Q29sb3IpIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLXNlY29uZGFyeUNvbG9yKSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kYXRhIHtcclxuXHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5jdGEtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBzZWN0aW9uICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpKSAvIDI7XG4gICAgfVxuXG4gICAgc2VjdGlvbiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKSAqIDEuMzMzNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KSAqIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMS4zMzM0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMS4zMzM0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgcGFkZGluZyk7XG4gICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjUwcHg7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1kZWVwLWdldCgkY3RhLXN0cnVjdHVyZSwgZm9udCwgZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LCB3ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgZm9udC1zaXplKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogbWFwLWdldCgkY3RhLXNjaGVtYSwgY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkY3RhLXNjaGVtYSwgYmcsIGluaXRpYWwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGN0YS1zY2hlbWEsIGJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkY3RhLXN0cnVjdHVyZSwgcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkY3RhLXNjaGVtYSwgc2hhZG93KTtcblxuICAgICYtLXdpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICBbZGlzYWJsZWRdIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJob3ZlclwiLCBcImZpbmVcIikge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGN0YS1zY2hlbWEsIGNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRjdGEtc2NoZW1hLCBiZywgaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIGljb24tc2l6ZSk7XG4gICAgfVxufVxuIiwiLmZhcSB7XG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjsgXG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS43NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IFxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sb2dvLWZzKTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkZm9vdGVyLCBsb2dvLWhlaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogIzI3Mzc3OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19yaWdodHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuIiwiLmZyZWVDb250ZW50U2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX190aXRsZSB7ICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZzbFNlY3Rpb24gKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcclxuICAgIH1cclxufSIsIi5naXZlQXdheUJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItcGFkZGluZ0Jsb2NrLCAxMHB4KTtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcblxuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgaW1hZ2U6IHZhcigtLWdpdmVBd2F5QmFubmVyLWJhY2tncm91bmRJbWFnZVNyYyk7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItYmdQb3NpdGlvbiwgY2VudGVyIHJpZ2h0IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMikpO1xuICAgIH1cblxuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAtLWdpdmVBd2F5QmFubmVyLXBhZGRpbmdCbG9jazogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJzxkZXNrdG9wLW1heCcpIHtcbiAgICAgICAgLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTF2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1heCcpIHtcbiAgICAgICAgLS1naXZlQXdheUJhbm5lci1iZ1Bvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTV2dztcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dENvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWdpdmVBd2F5QmFubmVyLXRleHRDR2FwLCA2cHgpO1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItdGV4dENXaWR0aCwgNjAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci10ZXh0Q0dhcDogMTJweDtcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItdGV4dENXaWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5QmFubmVyLXRpdGxlRnMsIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItdGl0bGVGczogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5QmFubmVyLWRpc2NsYWltZXJGcywgMTBweCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yTGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1kaXNjbGFpbWVyRnM6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdEltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1naXZlQXdheUJhbm5lci1wcm9kSW1nUG9zUiwgMCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci1wcm9kSW1nV2lkdGgsIDUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1dpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItcHJvZEltZ1Bvc1I6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbWF4Jykge1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1wcm9kSW1nUG9zUjogMTUlO1xuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lci1wcm9kSW1nV2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItY2xvc2VCdG5Qb3NMLCBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKS8yKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItc2hhZG93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItY2xvc2VCdG5Qb3NMOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmd1bmRyeUJpbyB7XHJcbiAgICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aDogNzgwcHg7XHJcbiAgICAtLWd1bmRyeUJpb0luZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcblx0XHQtLWd1bmRyeUJpb0luZm9ncmFwaGljcy1nYXA6IC41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnKSB7XHJcblx0XHQtLWd1bmRyeUJpb0luZm9ncmFwaGljcy1nYXA6IDFlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMzEwcHg7XHJcblx0fVxyXG5cclxuICAgIEBpbmNsdWRlIGRvdWJsZVNlY3Rpb25TdHJ1Y3R1cmU7XHJcblxyXG4gICAgLmd1bmRyeUJpby1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDIwMHB4LCAkdGFibGV0UGFkZGluZ0Jsb2NrOiAxNTBweCwgJG1vYmlsZVBhZGRpbmdCbG9jazogdmFyKC0tc2VjdGlvbi1pbm5lciksICRkZXNrdG9wSW1hZ2U6IHZhcigtLWd1bmRyeUJpby1tYWluLWltYWdlLWRlc2t0b3ApKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHR9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvZ3JhcGhpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3VuZHJ5QmlvSW5mb2dyYXBoaWNzLWdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0ltYWdlLXdpZHRoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ndW5kcnlCaW9JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWd1bmRyeUJpb0luZm9ncmFwaGljc0l0ZW0td2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjYyNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uLWl0ZW0oMy4xMjVlbSwgMy4xMjVlbSwgdmFyKC0tZ3VuZHJ5QmlvLWljb25CYWNrZ3JvdW5kQ29sb3IsICRtYWluQ29sb3IpLCB2YXIoLS1ndW5kcnlCaW8taWNvbkNvbG9yLCAkd2hpdGUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNC43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNzVlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5pY29uIHtcclxuXHRcdCYtLWluZm9ncmFwaGljIHtcdFx0XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy0gU3RydWN0dXJlIHJlbGF0ZWQgbWl4aW5zXG5AbWl4aW4gYm94LXNpemluZygkYm94LXNpemluZzogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6ICRib3gtc2l6aW5nO1xuXHQtbW96LWJveC1zaXppbmc6ICRib3gtc2l6aW5nO1xuXHRib3gtc2l6aW5nOiAkYm94LXNpemluZztcbn1cblxuQG1peGluIGNlbnRlci12ZXJ0aWNhbGx5KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtYWRqdXN0IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcblx0LW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHBhcmFtZXRlcnM6IGFsbCAwLjVzIGVhc2UpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0LW1vei10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0LW1zLXRyYW5zaXRpb246ICRwYXJhbWV0ZXJzO1xuXHQtby10cmFuc2l0aW9uOiAkcGFyYW1ldGVycztcblx0dHJhbnNpdGlvbjogJHBhcmFtZXRlcnM7XG59XG5cbkBtaXhpbiBkb3VibGVTZWN0aW9uU3RydWN0dXJlIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdGgzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbkBtaXhpbiBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2ssICR0YWJsZXRQYWRkaW5nQmxvY2ssICRtb2JpbGVQYWRkaW5nQmxvY2ssICRkZXNrdG9wSW1hZ2UpIHtcblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRwYWRkaW5nLWJsb2NrOiAkbW9iaWxlUGFkZGluZ0Jsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWJsb2NrOiAkdGFibGV0UGFkZGluZ0Jsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmctYmxvY2s6ICRkZXNrUGFkZGluZ0Jsb2NrO1xuXHR9XG5cblx0W2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX2NvbnRlbnQsXG5cdCZfX2ltYWdlLXdyYXBwZXIge1xuXHRcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdFxuXHR9XG5cblx0Jl9faW1hZ2Utd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGltYWdlOiAkZGVza3RvcEltYWdlO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0c2l6ZTogY292ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAoLTIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMUNvbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0W2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdC5yYXRpbmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWltZ0xlZnQsXG5cdCYtLXR4dExlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRbY2xhc3MkPVwiX19jb250ZW50XCJdLFxuXHRcdFx0W2NsYXNzJD1cIl9faW1hZ2Utd3JhcHBlclwiXSB7XG5cdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5yYXRpbmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuXHRcdFx0W2NsYXNzJD1cIl9fY29udGVudFwiXSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFtjbGFzcyQ9XCJfX2NvbnRlbnRcIl0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1nTGVmdCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHRbY2xhc3MkPVwiX19pbWFnZS13cmFwcGVyXCJdIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHRbY2xhc3MkPVwiX19pbWFnZS13cmFwcGVyXCJdIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10eHRMZWZ0IHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHRbY2xhc3MkPVwiX19pbWFnZS13cmFwcGVyXCJdIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRbY2xhc3MkPVwiX19pbWFnZS13cmFwcGVyXCJdIHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuOnJvb3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC0tbG9nby1mczogMTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgLS1sb2dvLWZzOiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIC0tbG9nby1mczogMTgwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sb2dvLWZzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIGxvZ28taGVpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjczNzc5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItc2hhZG93O1xuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLCBtb2JpbGUsIHdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1cmdlciwgbW9iaWxlLCBoZWlnaHQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXJnZXIsIG1vYmlsZSwgd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1cmdlciwgbW9iaWxlLCBoZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZzogI3ttYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGdhcCkgKiA2fSAje21hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgZ2FwKSAqIDMuNX07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIHdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgd2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIGdhcCkgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJob3ZlclwiLCBcImZpbmVcIikge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGJ1cmdlci1pY29uLCBjb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGJ1cmdlci1pY29uLCByYWRpdXMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgbW9iaWxlLCB3aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIG1vYmlsZSwgaGVpZ2h0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgI3ttYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGhlaWdodCkgKyBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGdhcCkgKiAyfSAwIG1hcC1nZXQoJGJ1cmdlci1pY29uLCBjb2xvciksXG4gICAgICAgICAgICAgICAgMCAjeyhtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGhlaWdodCkgKyBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBtb2JpbGUsIGdhcCkpICogM30gMFxuICAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRidXJnZXItaWNvbiwgY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCBoZWlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAje21hcC1kZWVwLWdldCgkYnVyZ2VyLWljb24sIGRlc2t0b3AsIGhlaWdodCkgKyBtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCBnYXApfSAwIG1hcC1nZXQoJGJ1cmdlci1pY29uLCBjb2xvciksXG4gICAgICAgICAgICAgICAgMCAjeyhtYXAtZGVlcC1nZXQoJGJ1cmdlci1pY29uLCBkZXNrdG9wLCBoZWlnaHQpICsgbWFwLWRlZXAtZ2V0KCRidXJnZXItaWNvbiwgZGVza3RvcCwgZ2FwKSkgKiAyfSAwXG4gICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJGJ1cmdlci1pY29uLCBjb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkbWVudSwgbW9iaWxlLCB3aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRtZW51LCBtb2JpbGUsIG1pbi13aWR0aCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiBtYXAtZGVlcC1nZXQoJGJ1cmdlciwgZGVza3RvcCwgaGVpZ2h0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkbWVudSwgZGVza3RvcCwgd2lkdGgpO1xuICAgICAgICBib3gtc2hhZG93OiBtYXAtZGVlcC1nZXQoJG1lbnUsIGRlc2t0b3AsIHNoYWRvdyk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRtZW51LCBiZywgaW5pdGlhbCk7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtZW51LCBjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRtZW51LCBtb2JpbGUsIGlubmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG1lbnUsIGRlc2t0b3AsIGlubmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiaG92ZXJcIiwgXCJmaW5lXCIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkbWVudSwgYmcsIGhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLSBmdW5jdGlvbmFsaXR5IHJlbGF0ZWQgbWl4aW5zXG5AbWl4aW4gdXNlci1zZWxlY3Qge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn0iLCIuaGVybyB7XHJcblx0QGluY2x1ZGUgY29sU3RydWN0dXJlKCRkZXNrUGFkZGluZ0Jsb2NrOiAxNjBweCwgJHRhYmxldFBhZGRpbmdCbG9jazogODBweCwgJG1vYmlsZVBhZGRpbmdCbG9jazogdmFyKC0tc2VjdGlvbi1pbm5lciksICRkZXNrdG9wSW1hZ2U6IHZhcigtLWhlcm8taW1hZ2UtZGVza3RvcCkpO1xyXG5cclxuXHQmX19xdW90ZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWhlcm9RdW90ZUZvbnRTaXplLCAyOHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xyXG5cdFx0XHQtLWhlcm9RdW90ZUZvbnRTaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHQtLWhlcm9RdW90ZUZvbnRTaXplOiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXV0aG9yIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAuNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZzMtZnMpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2F1dGhvckltYWdlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMS43NWVtO1xyXG5cdFx0aGVpZ2h0OiAxLjc1ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2F1dGhvck5hbWUge1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHQmLS1zbSB7XHJcblx0XHRcdC0taGVhZGluZzEtZnM6IDIwcHg7XHJcblxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG5cdFx0XHRcdC0taGVhZGluZzEtZnM6IDQycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JhdGluZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogdmFyKC0tcmF0aW5nSkMsIHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRpdGxlQ29sb3IpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHQtLXJhdGluZ0pDOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJhdGluZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1x0XHRcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3JhdGluZ1dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1yYXRpbmdGbGV4RGlyLCBjb2x1bW4pO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0Z2FwOiAxZW07XHJcblx0XHRmb250LXNpemU6IHZhcigtLXJhdGluZ0ZvbnRTaXplLCAxNHB4KTtcclxuXHRcdHRleHQtYWxpZ246IHZhcigtLXJhdGluZ1RleHRBbGlnbiwgc3RhcnQpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdFx0LS1yYXRpbmdGbGV4RGlyOiByb3c7XHJcblx0XHRcdC0tcmF0aW5nRm9udFNpemU6IDIycHg7XHJcblx0XHRcdC0tcmF0aW5nVGV4dEFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWlubmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1pbnRyb0NvbnRlbnQtZnMpO1xyXG5cclxuXHRcdCYgKyAuYnRuIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmhlcm8tLTFDb2wpIHtcclxuXHRcdC5oZXJvIHtcclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tMUNvbCB7XHJcblx0XHRAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDYwcHggMCwgJHRhYmxldFBhZGRpbmdCbG9jazogNTBweCAwLCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKSAwLCAkZGVza3RvcEltYWdlOiB2YXIoLS1oZXJvLWltYWdlLWRlc2t0b3ApKTtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NzBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aWRlbyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gLTIpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1qcyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52anMtY29udHJvbC1iYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5pbmZvQ2Fyb3VzZWwge1xyXG5cdCZfX3NsaWRlcyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcclxuXHRcdCYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC13cmFwcGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWluZm9DYXJvdXNlbEhlaWdodCk7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldC1taWRcIikge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1taWRcIikge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3QtdGl0bGUge1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3QtaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcblx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xyXG5cdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3QtdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdGJvdHRvbTogLTMwcHg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgOHB4O1xyXG5cclxuXHRcdFx0YnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtjbGFzc149Y29udGFpbmVyXSAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59IiwiLnBvbHlwaGVub2wge1xyXG4gICAgLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoOiA3ODBweDtcclxuICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0l0ZW0td2lkdGg6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG5cdFx0LS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzLWdhcDogLjVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcclxuXHRcdC0tcG9seXBoZW5vbEluZm9ncmFwaGljcy1nYXA6IDFlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoOiAzMTBweDtcclxuXHR9XHJcblxyXG4gICAgQGluY2x1ZGUgZG91YmxlU2VjdGlvblN0cnVjdHVyZTtcclxuXHJcbiAgICAucG9seXBoZW5vbC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDEwMHB4LCAkdGFibGV0UGFkZGluZ0Jsb2NrOiA4MHB4LCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiB2YXIoLS1zZWN0aW9uLWlubmVyKSwgJGRlc2t0b3BJbWFnZTogdmFyKC0tcG9seXBoZW5vbC1tYWluLWltYWdlLWRlc2t0b3ApKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHR9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wb2x5cGhlbm9sSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb2dyYXBoaWNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3MtZ2FwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBvbHlwaGVub2xJbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0ltYWdlLXdpZHRoKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcG9seXBoZW5vbEluZm9ncmFwaGljc0l0ZW0td2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjYyNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uLWl0ZW0oMy4xMjVlbSwgMy4xMjVlbSwgdmFyKC0tcG9seXBoZW5vbC1pY29uQmFja2dyb3VuZENvbG9yLCAkbWFpbkNvbG9yKSwgdmFyKC0tcG9seXBoZW5vbC1pY29uQ29sb3IsICR3aGl0ZSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Ljc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC43NWVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLmljb24ge1xyXG5cdFx0Ji0taW5mb2dyYXBoaWMge1x0XHRcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnBvcHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgY29sU3RydWN0dXJlKCRkZXNrUGFkZGluZ0Jsb2NrOiAwLCAkdGFibGV0UGFkZGluZ0Jsb2NrOiAwLCAkbW9iaWxlUGFkZGluZ0Jsb2NrOiAwLCAkZGVza3RvcEltYWdlOiB2YXIoLS1wb3BzY3JlZW4taW1hZ2UtZGVza3RvcCkpO1xuXG4gICAgLy8tIG92ZXJyaWRlIG1peGluXG4gICAgJi5wb3BzY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgW2NsYXNzJD1fX2NvbnRlbnRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyQ9X19pbWFnZS13cmFwcGVyXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzJD1fX2ltYWdlXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDQpIGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyA4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbG9nby1mcyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIC0tbG9nby1mczogMTY4cHhcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwb3BzY3JlZW4sIGxvZ28taGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8PXRhYmxldC1taWQnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU2cHggKiA1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikvNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1pbm5lcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDJweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKS8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zZWN0aW9uLWlubmVyKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW1pZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVhbFJlYXNvbiB7XHJcbiAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NDb250YWluZXItbWF4V2lkdGg6IDc4MHB4O1xyXG4gICAgLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSXRlbS13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuXHRcdC0tcmVhbFJlYXNvbkluZm9ncmFwaGljcy1nYXA6IC41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnKSB7XHJcblx0XHQtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3MtZ2FwOiAxZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aDogMzEwcHg7XHJcblx0fVxyXG5cclxuICAgIEBpbmNsdWRlIGRvdWJsZVNlY3Rpb25TdHJ1Y3R1cmU7XHJcblxyXG4gICAgLnJlYWxSZWFzb24tbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sU3RydWN0dXJlKCRkZXNrUGFkZGluZ0Jsb2NrOiAxMDBweCwgJHRhYmxldFBhZGRpbmdCbG9jazogNzVweCwgJG1vYmlsZVBhZGRpbmdCbG9jazogdmFyKC0tc2VjdGlvbi1pbm5lciksICRkZXNrdG9wSW1hZ2U6IHZhcigtLXJlYWxSZWFzb24tbWFpbi1pbWFnZS1kZXNrdG9wKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICRtYWluQ29sb3I7XHJcblx0fVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tcmVhbFJlYXNvbkluZm9ncmFwaGljc0NvbnRhaW5lci1tYXhXaWR0aCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ncmFwaGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzLWdhcCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzQ29udGFpbmVyLW1heFdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1yZWFsUmVhc29uSW5mb2dyYXBoaWNzSW1hZ2Utd2lkdGgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJbWFnZS13aWR0aCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXJlYWxSZWFzb25JbmZvZ3JhcGhpY3NJdGVtLXdpZHRoKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0JiArICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC42MjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1pdGVtKDMuMTI1ZW0sIDMuMTI1ZW0sIHZhcigtLXJlYWxSZWFzb24taWNvbkJhY2tncm91bmRDb2xvciwgJG1haW5Db2xvciksIHZhcigtLXJlYWxSZWFzb24taWNvbkNvbG9yLCAkd2hpdGUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNC43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNzVlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5pY29uIHtcclxuXHRcdCYtLWluZm9ncmFwaGljIHtcdFx0XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucmV2aWV3cyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3Qm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpfSAtIHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZzbFNlY3Rpb24gKyAmLmhhcy1iZ0NvbG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLXRleHRDb2xvcl9oKSx2YXIoLS10ZXh0Q29sb3JfcyksY2FsYyh2YXIoLS10ZXh0Q29sb3JfbCkgKyA4MCUpKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAtMiApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnN0aWNreUNUQSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDMpIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmIH4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RvY2tVcCB7XHJcbiAgICBAaW5jbHVkZSBjb2xTdHJ1Y3R1cmUoJGRlc2tQYWRkaW5nQmxvY2s6IDUwcHgsICR0YWJsZXRQYWRkaW5nQmxvY2s6IDQwcHgsICRtb2JpbGVQYWRkaW5nQmxvY2s6IDMwcHgsICRkZXNrdG9wSW1hZ2U6IHZhcigtLXN0b2NrVXAtaW1hZ2UtZGVza3RvcCkpO1xyXG5cclxuXHQmLmhhcy1saWdodE1vZGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcblx0fVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBIZWFkaW5nLWZzKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0b2NrVXBTdWJIZWFkaW5nLWZzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taW50cm9Db250ZW50LWZzKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0dWRpZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdHVkaWVzLWZzKTtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdXJ2ZXlRdWVzdGlvbkJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICZfX3RoYW5rcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5zdXJ2ZXlRdWVzdGlvbkJhbm5lci0tdGhhbmtzICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBnYXA6IDAgMC41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taWQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOm5vdCguc3VydmV5UXVlc3Rpb25CYW5uZXJfX2J1dHRvbi0tY2xvc2UpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhhbmtzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAuc3VydmV5UXVlc3Rpb25CYW5uZXIge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wI3smfS0tc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCA2cHggIzAwMDAwMDI5O1xyXG5cclxuICAgICAgICAuc3VydmV5UXVlc3Rpb25CYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbWlkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1taWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvc2VCdG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1taWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLW1pZFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSN7Jn0tLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIudGVzdGltb25pYWxzQmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXN0aW1vbmlhbHNCYW5uZXJGb250U2l6ZSwgMThweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAtLXRlc3RpbW9uaWFsc0Jhbm5lckZvbnRTaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplLCAzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIC0tdGVzdGltb25pYWxzQmFubmVyQm9sZEZvbnRTaXplOiA0OHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXN0aW1vbmlhbHNCYW5uZXJTbWFsbEZvbnRTaXplLCAxOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgLS10ZXN0aW1vbmlhbHNCYW5uZXJTbWFsbEZvbnRTaXplOiAxNnB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYXMtZGFya01vZGUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFzLWxpZ2h0TW9kZSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXRpY2tlckJvdHRvbVBvczogMTVweDtcclxuICAgIC0tdGlja2VyVG9wUG9zOiA5MHB4O1xyXG59XHJcblxyXG4udGlja2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogbWFwLWdldCgkdGlja2VyLCBpbm5lci1zcGFjZSkgI3ttYXAtZ2V0KCR0aWNrZXIsIGlubmVyLXNwYWNlKSAqIDJ9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkdGlja2VyLCByYWRpdXMpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkdGlja2VyLCBzaGFkb3cpO1xyXG4gICAgdHJhbnNpdGlvbjogbWFwLWdldCgkdGlja2VyLCB0cmFuc2l0aW9uKTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCR0aWNrZXIsIGZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHRpY2tlciwgZm9udC13ZWlnaHQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBtYXAtZ2V0KCR0aWNrZXIsIGlubmVyLXNwYWNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b21MZWZ0IHtcclxuICAgICAgICBsZWZ0OiBtYXAtZ2V0KCR0aWNrZXIsIGxlZnQpO1xyXG4gICAgICAgIGJvdHRvbTogdmFyKC0tdGlja2VyQm90dG9tUG9zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAxcHgpO1xyXG5cclxuICAgICAgICAmLmFuaW0taW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10b3BMZWZ0IHtcclxuICAgICAgICBsZWZ0OiBtYXAtZ2V0KCR0aWNrZXIsIGxlZnQpO1xyXG4gICAgICAgIHRvcDogdmFyKC0tdGlja2VyVG9wUG9zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTBweCwgMCwgMXB4KTtcclxuXHJcbiAgICAgICAgJi5hbmltLWluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1saWdodE1vZGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWRhcmtNb2RlIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi50b3BCYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24taW5uZXIpIC8gMik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZGVlcC1nZXQoJHRvcEJhbm5lci1zY2hlbWEsIGJnLCBpbml0aWFsKTtcclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdG9ja1VwSGVhZGluZy1mcyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbn0iLCIucmV2aWV3cy12aWRlbyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogLTEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+EhFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMiVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLvhIVcIjtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcsXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IC41ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi50cnVzdGVkIHtcclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59IiwiLnZzbFNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1pbm5lcikgLyAxLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgJiArIHNlY3Rpb24gLnNlY3Rpb25CYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24taW5uZXIpOyBcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzQmFubmVyICsgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBcclxuICAgICAgICAuY29udGFpbmVyLW1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWRhcmtNb2RlICsgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHNCYW5uZXIuaGFzLWxpZ2h0TW9kZSArICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59Il19 */
