@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@500;700;800);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,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-x:hidden;overflow-y:scroll}html a:focus{outline:0}a,a:active,a:hover{outline:0;text-decoration:none;cursor:pointer}ol{list-style-type:decimal;padding-left:40px;margin:1em 0}ul{list-style-type:disc;padding-left:40px;margin:1em 0}li{line-height:1.3em}figure{padding:0;line-height:0}.screen-reader-response{display:none!important}.search-form-widget{position:absolute;margin:0;top:0;right:0;max-width:200px}.search-results{margin:0 0 30px}.search-result{margin:30px 0 0 0;padding:0 0 30px;border-bottom:1px solid #e2e2e2}.search-result img{display:none}.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px}.widget_nav_menu{width:100%;z-index:800;margin-top:10px}.widget_nav_menu > div{position:relative;z-index:800;width:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.widget_nav_menu .menu{background-color:#03101c;display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.6);box-shadow:1px 1px 6px rgba(0,0,0,.6)}.widget_nav_menu .menu .menu-item{margin:0;padding:0 1.48vw;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.widget_nav_menu .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0}.widget_nav_menu .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0}.widget_nav_menu .menu .menu-item .sub-menu .menu-item{display:block;position:relative;padding:0}.widget_nav_menu .menu .menu-item .sub-menu:nth-of-type(2){-webkit-transform:translateY(100%) translateX(100%);transform:translateY(100%) translateX(100%)}.widget_nav_menu .menu .menu-item > .sub-menu{padding-top:12px}.widget_nav_menu .menu .menu-item > .sub-menu.depth3{padding-top:0}.widget_nav_menu .menu .menu-item > .sub-menu.depth3 a{color:#fff;text-transform:capitalize}.widget_nav_menu .menu > .menu-item > a{color:#fff;background:0 0;font-size:calc(12pt + .15vw);font-weight:500;padding:14px 0 18px;border-top:4px solid #03101c;text-transform:uppercase;line-height:1em;letter-spacing:-.5px}.widget_nav_menu .menu > .menu-item > a:hover{color:#ffee7e;background:0 0;border-color:#ffee7e}.widget_nav_menu .menu > .menu-item.current-menu-item > a{color:#ffee7e;background:0 0;border-color:#ffee7e}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{color:#ffee7e;background:0 0;border-color:#ffee7e}.widget_nav_menu .menu .sub-menu > .menu-item > a{color:#ffee7e;background:#052b4e;font-size:16px;font-weight:400;text-transform:uppercase;padding:10px 15px 10px;line-height:1em}.widget_nav_menu .menu .sub-menu > .menu-item > a:hover{color:#052b4e;background:#ffee7e}.widget_nav_menu .menu .sub-menu > .menu-item.current-menu-item > a{color:#052b4e;background:#ffee7e}.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000}.nav-mobile .menuicon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"dashicons"}.nav-mobile .menuicon:before{content:"\f349";color:#03101c}.nav-mobile.nav-mobile-open .menuicon:before{color:#ffee7e}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu{display:inline-block;position:relative;top:initial;left:initial;-webkit-transform:translateY(0);transform:translateY(0);width:100%}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu .menu-item > a{padding-left:40px;padding-right:20px}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu .sub-menu{display:none}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu .sub-menu .menu-item > a{padding-left:60px;padding-right:20px}.widget_nav_menu_top_row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget_nav_menu_top_row .centerbox{display:inline-block}.widget_nav_menu_top_row .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.widget_nav_menu_top_row .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu_top_row .menu .menu-item a{color:#fffdf4;background:0 0;font-size:16px;padding:10px 5px;font-weight:700;text-transform:uppercase;line-height:1em;display:block}.widget_nav_menu_top_row .menu .menu-item a:hover{color:#ffee7e}.widget_nav_menu_top_row .menu .menu-item.current-menu-item a{color:#ffee7e}.widget_nav_menu_top_row .menu .menu-item.current-menu-parent a{color:#ffee7e}.widget_nav_sub_menu_part{display:inline-block}.widget_nav_sub_menu_part h2{color:#fffdf4;font-size:calc(12pt + .3vw);text-transform:uppercase}.widget_nav_sub_menu_part .menu{padding:0;margin:0}.widget_nav_sub_menu_part .menu .menu-item{list-style:none}.widget_nav_sub_menu_part .menu .menu-item a{color:#052b4e;-webkit-transition:all .3s;transition:all .3s}.widget_nav_sub_menu_part .menu .menu-item a:hover{color:#fffdf4}@media only screen and (max-width:1200px){.widget_nav_menu{width:100%}.widget_nav_menu > div{height:56px;padding:0 0;margin-top:0}.widget_nav_menu .menu{display:none}.widget_nav_menu .menu.nav-active{display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);max-height:85vh;overflow-y:scroll}.widget_nav_menu .menu.nav-active .menu-item{display:block;padding:0 0;margin-top:-1px}.widget_nav_menu .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.widget_nav_menu .menu.nav-active > .menu-item > a{color:#fffdf4;background:#052b4e;border:none;font-size:18px;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em}.widget_nav_menu .menu.nav-active > .menu-item.current-page-ancestor > a{color:#fffdf4;background:#052b4e}.widget_nav_menu .menu.nav-active > .menu-item > a:hover{color:#03101c;background:#ffee7e}.widget_nav_menu .menu.nav-active > .menu-item.current-menu-item > a{color:#03101c;background:#ffee7e}.widget_nav_menu .menu.nav-active .sub-menu{padding-top:0}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a{color:#fffdf4;background:#052b4e;font-size:18px;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a:hover{color:#03101c;background:#ffee7e}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#03101c;background:#ffee7e}.widget_nav_menu .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.nav-mobile{display:block;width:56px;height:56px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0}.nav{width:100%;height:56px;margin-left:0}}.slideshow-banner-box{position:relative}.slideshow-banner-box.slideshow .itembox:nth-child(1){position:relative}.slideshow-banner-box.slideshow .itembox{position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:all 1s;transition:all 1s}.slideshow-banner-box.slideshow .itembox.inactive{opacity:0;z-index:2}.slideshow-banner-box.slideshow .itembox.active{opacity:1;z-index:3}.slideshow-banner-box .slidebox{line-height:0}.slideshow-banner-box .overlay{background-color:rgba(255,238,126,.7);position:absolute;top:0;left:0;max-width:470px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slideshow-banner-box .centerbox{display:inline-block;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.slideshow-banner-box .titlewrap{color:#03101c;font-size:calc(16pt + 2vw);font-weight:800;margin-bottom:1vw;text-transform:uppercase}.slideshow-banner-box .subtitlewrap{max-width:350px;color:#2c5393;font-size:calc(12pt + .7vw);font-weight:700;margin:10px auto 0;line-height:1.2em;text-transform:uppercase}.slideshow-banner-box .buttonwrap{margin:1.2vw 0 0 0;z-index:10}.slideshow-banner-box .buttonwrap a.button{color:#fffdf4;background-color:#03101c;border-color:#03101c;font-size:calc(12pt + .1vw);font-weight:700;padding:18px 30px}.slideshow-banner-box .buttonwrap a.button:hover{background-color:#2c5393;border-color:#2c5393}.slideshow-banner-box .overlay.nothingtoshow{display:none}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-no .centerbox{opacity:1}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox.active .overlay.animateoverlay-yes .centerbox{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slideshow-banner-box .itembox.inactive .overlay.animateoverlay-yes .centerbox{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}@media only screen and (max-width:1100px){.slideshow-banner-box{position:relative;background-color:#ffee7e;max-width:100%}.slideshow-banner-box .overlay{background-color:rgba(255,238,126,0);position:relative;left:initial;width:100%;height:initial;max-width:initial}.slideshow-banner-box .subtitlewrap{max-width:100%}}.social-wrapper .itemwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-wrapper .itembox{display:inline-block;margin:5px .75vw}.social-wrapper .itembox:nth-last-child(1){margin-right:0}.social-wrapper .itembox a{background:#1e86bf;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.social-wrapper .itembox a:hover{background-color:#2b353b;color:#fff}.social-wrapper .icon{line-height:0;height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-wrapper .icon:after{font-family:"dashicons";font-size:calc(40px * .7)}.social-wrapper.round .itembox a{border-radius:50%}.social-wrapper.square-rounded-corners .itembox a{border-radius:5px}.social-wrapper.no-background .itembox a{background-color:transparent}.social-wrapper .icon.share:after{content:"\f237"}.social-wrapper .icon.rss:after{content:"\f303"}.social-wrapper .icon.email:after{content:"\f466"}.social-wrapper .icon.networking:after{content:"\f325"}.social-wrapper .icon.amazon:after{content:"\f162"}.social-wrapper .icon.facebook:after{content:"\f305"}.social-wrapper .icon.google:after{content:"\f18b"}.social-wrapper .icon.instagram:after{content:"\f12d"}.social-wrapper .icon.linkedin:after{content:"\f18d"}.social-wrapper .icon.pinterest:after{content:"\f192"}.social-wrapper .icon.podio:after{content:"\f19c"}.social-wrapper .icon.reddit:after{content:"\f195"}.social-wrapper .icon.spotify:after{content:"\f196"}.social-wrapper .icon.twitch:after{content:"\f199"}.social-wrapper .icon.twitter:after{content:"\f301"}.social-wrapper .icon.whatsapp:after{content:"\f19a"}.social-wrapper .icon.youtube:after{content:"\f19b"}#lpcallouts .full-width-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#lpcallouts .inner{padding-top:0;padding-bottom:0}#lpcallouts .lp-section div.wp-caption{width:100%!important}#lpcallouts .element.lp-section p:nth-of-type(1){margin-top:0}#lpcallouts .element.one-cols{width:100%;margin-bottom:4%}#lpcallouts .element.two-cols{width:48%;margin-right:4%;margin-bottom:4%;display:block;float:left}#lpcallouts .element.two-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.two-cols:nth-child(2n+3){clear:both}#lpcallouts .element.three-cols{width:31.33%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.three-cols:nth-child(3n+4){clear:both}#lpcallouts .element.four-cols{width:22.75%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.four-cols:nth-child(4n+5){clear:both}#lpcallouts .element.five-cols{width:18.4%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.five-cols:nth-child(5n+6){clear:both}#lpcallouts .element.six-cols{width:15%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:0}#lpcallouts .element.six-cols:nth-child(6n+7){clear:both}#lp_callouts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#lp_callouts .inner .itembox{position:relative;width:32.25%;margin:10px 0}#lp_callouts .inner .itembox .imagewrapper{position:relative;overflow:hidden}#lp_callouts .inner .itembox .imagewrapper img{width:100%;-webkit-transition:all .5s;transition:all .5s}#lp_callouts .inner .itembox a{position:absolute;top:0;left:0;background:rgba(3,16,28,.65);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lp_callouts .inner .itembox a .titlewrap h2{color:#fff;text-align:center}#lp_callouts .inner .itembox:hover .imagewrapper img{-webkit-transform:scale(1.2);transform:scale(1.2)}#lp_callouts .inner .itembox:hover a{background:rgba(3,16,28,0)}@media only screen and (max-width:1200px){#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:2%}#lpcallouts .element.six-cols:nth-child(6n+7){clear:none}#lpcallouts .element.six-cols{width:18.4%;margin-right:2%;margin-bottom:2%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.six-cols:nth-child(5n+6){clear:both}}@media only screen and (max-width:1100px){#lp_callouts .inner .itembox{width:48%}}@media only screen and (max-width:1024px){#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.three-cols:nth-child(3n+4){clear:none}#lpcallouts .element.three-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.three-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.three-cols:nth-child(2n+3){clear:both}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.four-cols:nth-child(4n+5){clear:none}#lpcallouts .element.four-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.four-cols:nth-child(3n+4){clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.five-cols:nth-child(5n+6){clear:none}#lpcallouts .element.five-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.five-cols:nth-child(4n+5){clear:both}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+6){clear:none}#lpcallouts .element.six-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.six-cols:nth-child(4n+5){clear:both}}@media only screen and (max-width:850px){#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.five-cols:nth-child(4n+5){clear:none}#lpcallouts .element.five-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.five-cols:nth-child(3n+4){clear:both}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.six-cols:nth-child(4n+5){clear:none}#lpcallouts .element.six-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.six-cols:nth-child(3n+4){clear:both}}@media only screen and (max-width:768px){#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.four-cols:nth-child(3n+4){clear:none}#lpcallouts .element.four-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.four-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.four-cols:nth-child(2n+3){clear:both}#lp_callouts .inner .itembox{width:100%}body #page_structure.landing-page .itembox h2{font-size:calc(16pt + .8vw)}}@media only screen and (max-width:640px){#lpcallouts .element.two-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.three-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+4){clear:none}#lpcallouts .element.five-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.five-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.five-cols:nth-child(2n+3){clear:both}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+4){clear:none}#lpcallouts .element.six-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.six-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.six-cols:nth-child(2n+3){clear:both}}@media only screen and (max-width:400px){#lpcallouts .element.four-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.six-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}}.single-ct-employment .backbuttonwrap{font-weight:900;letter-spacing:.3px;margin:20px 0 0 0;padding-bottom:22px}.allemployment-page .splitwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.allemployment-page .splitwrap .leftside{width:48%;display:inline-block}.allemployment-page .splitwrap .rightside{width:48%;display:inline-block}#allpositions{padding-bottom:40px}.teaser-page .nth-rule-wrapper{width:100%}.teaser-page .post-teaser.columns-one.bfm-employment-page-teaser{width:calc(100% - 2px)}.teaser-page .bfm-employment-page-teaser{width:100%;border:1px solid #a19fa0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaser-page .post-teaser.bfm-employment-page-teaser{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-one{width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser .col-one > div{line-height:1.2em}.teaser-page .bfm-employment-page-teaser .col-two{width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}.teaser-page .bfm-employment-page-teaser .position-title{color:#235bb9;font-style:normal;font-size:calc(12pt + .28vw);font-weight:700;margin-bottom:20px}.teaser-page .bfm-employment-page-teaser .col-one .teaser-location{color:#03101c}.teaser-page .bfm-employment-page-teaser .col-two .teaser-description{color:#03101c}.teaser-page .bfm-employment-page-teaser.header-row{background:#fffdf4;border-color:#03101c;color:#fffdf4;font-size:1.1em;font-weight:600}.teaser-page .bfm-employment-page-teaser:nth-child(odd){background:#fffdf4}.teaser-page .bfm-employment-page-teaser:nth-child(even){background:#fffdf4}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link{background-color:#082851;border-color:#082851;color:#fffdf4;font-weight:700}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link:hover{background-color:#235bb9;border-color:#235bb9;color:#fffdf4}.employment-page .inline p{margin:2px 0}.employment-page .formtitle{margin-top:20px}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .post-teaser.bfm-employment-page-teaser.header-row{background:#03101c;border-color:#03101c;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;overflow:hidden}.teaser-page .bfm-employment-page-teaser.header-row .col-one{background:#03101c;border-color:#03101c;color:#fffdf4;font-size:1.1em;font-weight:900;border:0;width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{background:#03101c;border-color:#03101c;color:#fffdf4;font-size:1.1em;font-weight:900;border:0;width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px dashed #03101c}.teaser-page .bfm-employment-page-teaser .teaser-button{text-align:left}@media only screen and (max-width:1100px){.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;text-align:left}}@media only screen and (max-width:900px){.allemployment-page .splitwrap .leftside{width:100%}.allemployment-page .splitwrap .rightside{width:100%}}@media only screen and (max-width:700px){.bfm-employment-page-teaser{-ms-flex-wrap:wrap;flex-wrap:wrap}.teaser-page .bfm-employment-page-teaser .position-title{font-size:calc(14pt + 1vw);margin-top:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one{width:100%;padding-bottom:20px;margin-bottom:10px;border-bottom:1px dashed #e2e2e2}.teaser-page .bfm-employment-page-teaser.header-row .col-one{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-two{width:100%;border-left:0;padding-top:0}.bfm-employment-page-teaser .col-one{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;border-bottom:1px dashed #e2e2e2}.bfm-employment-page-teaser .col-two{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block}#content.teaser-page .bfm-employment-page-teaser.header-row .col-one{border-bottom:0;text-align:center;width:100%}#content.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}}.staffcat .inner .staffwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox{background-color:#42a2d6;width:18.4%;margin-right:2%;margin-bottom:20px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .5s;transition:all .5s}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox .imagewrapper{width:100%;display:block}.staffcat .inner .staffwrapper .itembox .imagewrapper img{width:100%}.staffcat .inner .staffwrapper .itembox .centerbox{padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox .centerbox .title{position:relative;color:#fff;margin:0 0 10px 0;font-size:calc(14pt + .2vw);font-weight:700;-webkit-transition:all .5s;transition:all .5s;line-height:1.2em;text-align:center;text-transform:uppercase;width:100%}.staffcat .inner .staffwrapper .itembox .centerbox .position{line-height:1em;color:#c3dafc;-webkit-transition:all .3s;transition:all .3s;width:100%;text-align:center}.staffcat .inner .staffwrapper .itembox .centerbox .email{width:100%;text-align:center;margin-top:7px}.staffcat .inner .staffwrapper .itembox .centerbox .email a{color:#c3dafc;line-height:1em;-webkit-transition:all .3s;transition:all .3s}.staffcat .inner .staffwrapper .itembox .centerbox .email a:hover{color:#fff}@media only screen and (max-width:1200px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:2.66%}.staffcat .inner .staffwrapper .itembox{width:23%;margin-right:2.66%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:900px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox{width:31%;margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:700px){.staffcat .inner .staffwrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}.staffcat .inner .staffwrapper .itembox{width:48%;margin:0 0 20px}}@media only screen and (max-width:500px){.staffcat .inner .staffwrapper .itembox{width:100%}}.alldocuments .header-row.row{background:#03101c;color:#fff;font-weight:400;padding:10px;border-color:#173b56;line-height:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .header-row.row h2{color:#fff}.alldocuments .doc-row:nth-child(odd){background:#fff4ad}.alldocuments .row{padding:2px 10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-type{width:80px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-title{width:calc(100% - 80px - 120px - 185px);padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-size{text-align:center;width:120px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-link{text-align:center;width:185px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-link .iconbox{display:none}.alldocuments .doc-row .doc-type .icon{width:32px;min-height:32px;padding-top:4px;text-align:center}.alldocuments .doc-row .doc-type .icon:before{content:"\f190";color:#a32324;font-size:32px;font-family:"dashicons";display:inline-block;margin-top:5px}.alldocuments .doc-row .doc-title{font-size:1.1em;line-height:1.2em}.alldocuments .doc-row a.button{background:#082851;border:1px solid #082851;color:#fff;font-size:.9em;font-weight:700;padding:14px 40px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative}.alldocuments .doc-row a.button:hover{background-color:#235bb9;border-color:#235bb9;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}#customdocuments .filterbox1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px;border:1px solid #c8c8c8}#customdocuments .filterbox1 .filterbutton{background:#082851;color:#fff;font-size:calc(16pt + .1em);font-weight:400;width:calc((100% - 6px)/ 3);-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}#customdocuments .filterbox1 .filterbutton:hover{background-color:#ffe221;color:#03101c}#customdocuments .filterbox1 .filterbutton.active{background-color:#ffe221;color:#03101c}#customdocuments .filterbox2{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 3px 0 3px;border:1px solid #c8c8c8;border-top:0;border-bottom:0}#customdocuments .filterbox2.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#customdocuments .filterbox2 .filterbutton{background:#235bb9;color:#fff;font-size:calc(12pt + .2em);font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding:5px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;margin:0 3px 3px 0;cursor:pointer}#customdocuments .filterbox2 .filterbutton:hover{background-color:#ffee7e;color:#03101c}#customdocuments .filterbox2 .filterbutton.active{background-color:#ffee7e;color:#03101c}#customdocuments .filterbox2 .reset{background:#a00000;color:#fff;font-size:calc(12pt + .2em);font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding:5px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;margin:0 3px 3px 0;cursor:pointer}#customdocuments .filterbox2 .reset:hover{background-color:#d00000}#customdocuments .documents{padding:3px;line-height:1.2em;border:1px solid #c8c8c8;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#customdocuments .documents .docrow{background:0 0;width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}#customdocuments .documents .docrow a{width:100%;text-align:left}#customdocuments .documents .docrow:hover{background-color:#ffee7e}#customdocuments .documents .docrow:hover a{color:#03101c}#customdocuments .documents .docrow.filter1hide{display:none}#customdocuments .documents .docrow.filter2hide{display:none}#customdocuments.links .documents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#customdocuments.links .documents .docrow{height:unset;width:calc(20% - 20px);margin:10px;padding:5px;border:1px solid #c8c8c8;-webkit-box-sizing:border-box;box-sizing:border-box}#customdocuments.links .documents .docrow .titlewrap{margin-top:10px;text-align:center}@media only screen and (max-width:800px){.alldocuments .row .doc-title{width:calc(100% - 80px - 185px)}.alldocuments .row .doc-size{display:none}}@media only screen and (max-width:600px){.alldocuments .row .doc-title{width:calc(100% - 150px);font-size:.85em}.alldocuments .row .doc-type{display:none}.alldocuments .row .doc-link{width:130px;font-size:.85em}.alldocuments .row .doc-link span{display:none}.alldocuments .doc-row a.button{padding:14px 20px}}@media only screen and (max-width:500px){.alldocuments .row .doc-title{width:calc(100% - 80px)}.alldocuments .row .doc-link{width:80px}.alldocuments .row .doc-link .button{display:none}.alldocuments .doc-row .doc-title{font-size:.95em}.alldocuments .doc-row .doc-link .iconbox{height:45px;width:45px;position:relative;display:inline-block}.alldocuments .doc-row .doc-link .iconbox:before{color:#082851;content:"\f316";font-family:"dashicons";background-color:transparent;font-size:40px;display:block;line-height:1em;-webkit-transition:all .3s;transition:all .3s}.alldocuments .doc-row .doc-link .iconbox:hover:before{color:#235bb9}}.allsponsors .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.allsponsors .itembox{width:18.4%;margin-right:2%;margin-bottom:20px;display:inline-block;border:1px solid #ccc;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.allsponsors .itembox:nth-of-type(5n+5){margin-right:0}.allsponsors .titlebox{color:#445761;font-size:calc(12pt + .2vw);text-align:center;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:10px}.allsponsors .itembox a:hover .titlebox{color:#42a2d6}#carousel1{padding:20px 0 35px}#carousel1 .titlewrap{width:100%;background:#181818;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#carousel1 .titlewrap h2{color:#fff;font-size:calc(16pt + 1.2vw);display:inline-block;line-height:1.2em;padding:30px 0}#carousel1 .imagewrapper a{display:inline-block}#carousel1 .slideshow-container{overflow:hidden!important;width:100%;margin:0 auto;position:relative}#carousel1 .slideshow-container .slideshow{overflow:visible!important;width:15%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#carousel1 .slideshow-container .slideshow .cycle-carousel-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#carousel1 .slideshow-container .slideshow .cycle-carousel-wrap a{line-height:0}#carousel1 .slideshow-container .slideshow div{padding-left:10px;padding-right:10px}#carousel1 .buttonbox{text-align:center;margin-top:20px}#carousel1 .buttonbox a.button.more-link{background:0 0;border:1px solid #7f7f7f;color:#7f7f7f;padding:19px calc(20px + 4vw)}#carousel1 .buttonbox a.button.more-link:hover{background-color:#181818;border-color:#181818;color:#fff}.browser-ie-trident #carousel1 .slideshow-container .slideshow .cycle-carousel-wrap{display:block}.browser-ie-trident #carousel1 .slideshow-container .slideshow .cycle-carousel-wrap img{width:100%}@media only screen and (max-width:1200px){.allsponsors .itembox:nth-child(5n+5){margin-right:2.66%}.allsponsors .itembox{width:23%;margin-right:2.66%}.allsponsors .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:1000px){#carousel1 .slideshow-container .slideshow{width:20%}}@media only screen and (max-width:900px){.allsponsors .itembox:nth-child(5n+5){margin-right:3.5%}.allsponsors .itembox:nth-child(4n+4){margin-right:3.5%}.allsponsors .itembox{width:31%;margin-right:3.5%}.allsponsors .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:800px){#carousel1 .titlewrap h2{text-align:center}#carousel1 .slideshow-container .slideshow{width:25%}}@media only screen and (max-width:700px){.allsponsors .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.allsponsors .itembox:nth-child(5n+5){margin-right:0}.allsponsors .itembox:nth-child(4n+4){margin-right:0}.allsponsors .itembox:nth-child(3n+3){margin-right:0}.allsponsors .itembox{width:48%;margin:0 0 20px}}@media only screen and (max-width:600px){#carousel1 .slideshow-container .slideshow{width:33%}}@media only screen and (max-width:500px){.allsponsors .itembox:nth-of-type(1n+0){width:100%;margin:0 0 30px 0;text-align:center}}.accordion-wrapper{margin:20px 0 0 0}.accordion-wrapper .accordion .accordion-title{background:#eee;color:#444;font-size:1.2em;margin-bottom:2px;padding:18px;width:100%;text-align:left;cursor:pointer;border:none;outline:0;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-title:hover{background:#ddd}.accordion-wrapper .accordion.active .accordion-title{background:#ddd}.accordion-wrapper .accordion .accordion-title:after{content:'\f140';font-family:"dashicons";color:#444;font-size:1.2em;float:right;margin-left:5px;display:block;height:20px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.accordion-wrapper .accordion.active .accordion-title:after{content:'\f142';font-family:"dashicons"}.accordion-wrapper .accordion.active .accordion-title:hover:after{color:#444}.accordion-wrapper .accordion .accordion-text{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-text.show{opacity:1;max-height:10000px}.accordion-wrapper .accordion.active .accordion-text{background:#fff;border-color:#ddd;border-top:0;margin:-2px 0 10px}#faq-section{padding-bottom:30px}#faq-section .accordion-wrapper{margin-top:0}#faq-section .accordion-wrapper .titlebar h1{color:#03101c;text-align:center}#faq-section .accordion-wrapper .accordion .accordion-title{background:#03101c;color:#fff}#faq-section .accordion-wrapper .accordion .accordion-title:hover{background:#03101c;color:#ffee7e}#faq-section .accordion-wrapper .accordion.active .accordion-title{background:#03101c;color:#ffee7e}#faq-section .accordion-wrapper .accordion .accordion-title:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-title:after{color:#ffee7e}#faq-section .accordion-wrapper .accordion.active .accordion-title:hover:after{color:#ffee7e}#faq-section .accordion-wrapper .accordion.active .accordion-text{border-color:#03101c}#video-section .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#video-section .videobox{display:inline-block;width:32%;margin:0 2% 2% 0}#video-section .videobox:nth-child(3n+3){margin-right:0}#video-section .videobox a{width:100%}#video-section .videobox a:after{display:none;width:100%}#video-section .imagewrapper{position:relative;overflow:hidden;width:100%}#video-section .imagewrapper:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.85);text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#video-section .title{display:block;text-align:center;font-size:calc(14pt + .4vw);line-height:1.2em;margin-top:7px}@media only screen and (max-width:1000px){#video-section .videobox:nth-child(3n+3){margin-right:4%}#video-section .videobox{display:inline-block;width:48%;margin:0 4% 4% 0}#video-section .videobox:nth-child(2n+2){margin-right:0}}@media only screen and (max-width:500px){#video-section .videobox:nth-child(1n+0){display:inline-block;width:100%;margin:0 0 4% 0}}#projfilterbar{background:#445761;color:#fff;padding:0;margin-bottom:30px}#projfilterbar .filterwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#projfilterbar .filtercat1{display:inline-block;text-align:center;cursor:pointer;padding:27px 35px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#projfilterbar .filtercat1.active{background:#03101c}#projfilterbar .filtercat1:hover{background:#03101c}#projfilterbar .imagewrapper{display:none}#projfilterbar .titlewrap{color:#fffdf4;font-size:calc(14pt + .2vw);text-transform:uppercase;letter-spacing:1px}#projfilterbar .filtercat1:hover .titlewrap{color:#ffee7e}#projfilterbar .filtercat1.active .titlewrap{color:#ffee7e}#allprojects{padding:30px 0 0 0}#allprojects .inner{max-width:100%;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#allprojects .projitem{width:30.83%;margin:0 1.25% 50px;text-align:center;-webkit-transition:all .8s;transition:all .8s}#allprojects .projitem .imagewrapper{overflow:hidden}#allprojects .projitem img{-webkit-transition:all .3s;transition:all .3s}#allprojects .projitem a:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#allprojects .projitem a .titlewrap{color:#445761;margin-top:12px;font-size:calc(14pt + .25vw);font-weight:400;line-height:1.3em;text-transform:uppercase}#allprojects .projitem a .subtitlewrap{color:#03101c;font-size:calc(12pt + .1vw);font-weight:400;line-height:1.2em;letter-spacing:1.2px;text-transform:uppercase}#allprojects .projitem.nodisplay{-webkit-transform:scale(0);transform:scale(0);font-size:0!important;line-height:0!important;height:0;opacity:0;width:0;margin:0;padding:0}#allprojects .projitem.absolute{opacity:0;width:0;margin:0}#allprojects .projitem.outofpricerange{-webkit-transform:scale(0);transform:scale(0)}#allprojects .projitem.absolute2{opacity:0;width:0;margin:0}#allparks{padding:30px 0 0 0}#allparks .inner{max-width:100%;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#allparks .itembox{width:30.83%;margin:0 1.25% 50px;text-align:center;-webkit-transition:all .8s;transition:all .8s}#allparks .itembox .imagewrapper{overflow:hidden}#allparks .itembox img{-webkit-transition:all .3s;transition:all .3s}#allparks .itembox a:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#allparks .itembox a .titlewrap{color:#03101c;margin-top:12px;font-size:calc(14pt + .25vw);font-weight:700;line-height:1.3em;text-transform:uppercase}#allparks .itembox a .addresswrap{color:#235bb9;font-size:calc(12pt + .1vw);font-weight:400;margin-bottom:20px;line-height:1.2em;letter-spacing:1.2px;text-transform:capitalize}#allparks .itembox a .blurbwrap{color:#03101c;font-weight:400;line-height:1.2em}#allparks .itembox.nodisplay{-webkit-transform:scale(0);transform:scale(0);font-size:0!important;line-height:0!important;height:0;opacity:0;width:0;margin:0;padding:0}#allparks .itembox.absolute{opacity:0;width:0;margin:0}#allparks .itembox.outofpricerange{-webkit-transform:scale(0);transform:scale(0)}#allparks .itembox.absolute2{opacity:0;width:0;margin:0}#content.singleproject{padding:2vw 0}#content.singleproject .inner{padding:10px 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.singleproject .inner .leftside h1{width:100%;margin-bottom:30px}#content.singleproject .inner .leftside{width:45%;-webkit-box-sizing:border-box;box-sizing:border-box}#content.singleproject .inner .leftside .item{color:#235bb9;font-size:calc(16pt + .1vw);font-weight:400;margin-bottom:14px}#content.singleproject .inner .leftside .item span{color:#03101c;font-weight:700;margin-right:5px;letter-spacing:-.8px}#content.singleproject .inner .leftside .textwrap{margin-top:40px}#content.singleproject .inner .leftside .textwrap p{color:#404040;line-height:2.1em}#content.singleproject .inner .rightside{width:53%}#content.singleproject .inner .bottom{margin-top:30px}.project-gallery-wrapper{background:#fffdf4}#project-top-gallery{background:0 0;padding:30px 0 20px}#project-top-gallery .inner{position:relative}#project-top-gallery .cg-slideshow{position:relative;margin:0 auto;max-height:75vh;width:auto}#project-top-gallery .cg-slideshow .slide-element{text-align:center}#project-top-gallery .cg-slideshow .slide-element img{vertical-align:top;max-height:75vh;width:auto}#project-top-gallery .cycle-next{width:50px;height:50px;position:absolute;top:50%;right:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#project-top-gallery .cycle-prev{width:50px;height:50px;position:absolute;top:50%;left:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#project-top-gallery .cycle-next:before{color:#03101c;content:"\f345";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:0 0 4px #000;-webkit-transition:all .5s;transition:all .5s}#project-top-gallery .cycle-prev:before{color:#03101c;content:"\f341";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:0 0 4px #000;-webkit-transition:all .5s;transition:all .5s}#project-top-gallery .cycle-next:hover:before{color:#ffee7e}#project-top-gallery .cycle-prev:hover:before{color:#ffee7e}#project-bottom-gallery{padding:0 0 30px}#project-bottom-gallery .js-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#project-bottom-gallery .js-gallery .element.image{display:inline-block;width:16%;margin:0 .8% .8% 0;position:relative;line-height:0}#project-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:0}#project-bottom-gallery .js-gallery .element.image img{width:100%}#project-bottom-gallery .js-gallery .element.image .overlay{background:rgba(3,16,28,.75);position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s;opacity:0}#project-bottom-gallery .js-gallery .element.image .overlay:hover{opacity:1}#project-bottom-gallery .js-gallery .element.image .overlay:before{color:#fff;content:"\f179";font-family:"dashicons";font-size:calc(16pt + 3vw)}@media only screen and (max-width:1300px){#projfilterbar .filtercat1{width:20%}}@media only screen and (max-width:1100px){#allprojects .projitem{width:46%;margin:0 2% 50px}}@media only screen and (max-width:1000px){#project-top-gallery .cycle-next:before{font-size:85px}#project-top-gallery .cycle-prev:before{font-size:85px}#project-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:1.25%}#project-bottom-gallery .js-gallery .element.image{width:19%;margin:0 1.25% 1.25% 0}#project-bottom-gallery .js-gallery .element.image:nth-child(5n+5){margin-right:0}}@media only screen and (max-width:950px){#project-top-gallery .cg-slideshow{position:relative;margin:0 auto;max-height:50vw;width:auto}#project-top-gallery .cg-slideshow .slide-element img{vertical-align:top;max-height:50vw;width:auto}}@media only screen and (max-width:800px){#project-bottom-gallery .js-gallery .element.image:nth-child(5n+5){margin-right:1.33%}#project-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:1.33%}#project-bottom-gallery .js-gallery .element.image{width:24%;margin:0 1.33% 1.33% 0}#project-bottom-gallery .js-gallery .element.image:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:700px){#projfilterbar .filtercat1{width:33.33%}#allprojects .projitem,#allprojects .projitem:nth-child(3n+3){width:100%;max-width:600px;margin:0 auto 50px}#allprojects .projitem.absolute{position:absolute}}@media only screen and (max-width:500px){#projfilterbar .filtercat1{width:100%}#project-top-gallery .cycle-next:before{font-size:50px}#project-top-gallery .cycle-prev:before{font-size:50px}}.gallery-teaser-section .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-teaser-section .gallerybox{display:inline-block;width:32%;margin:0 2% 2% 0}.gallery-teaser-section .gallerybox:nth-child(3n+3){margin-right:0}.gallery-teaser-section .gallerybox .imagewrapper{overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.gallery-teaser-section .gallerybox .imagewrapper img{-webkit-transition:all .3s;transition:all .3s;width:100%;height:auto}.gallery-teaser-section .gallerybox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.gallery-teaser-section .gallerybox .title{background:#445761;color:#fff;padding:10px 20px;font-size:1.2em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:all .3s;transition:all .3s}.gallery-teaser-section .gallerybox:hover .title{background-color:#42a2d6}.gallery-wrapper{padding:20px 0;background-color:transparent;background-attachment:fixed;background-size:cover;background-position:center center;position:relative}.gallery-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-wrapper .gallerybox{margin-bottom:30px}.gallery-wrapper .gallerybox:nth-last-of-type(1){margin-bottom:0}#gallery-slider{background:0 0;padding:0 2%}#gallery-slider .inner{position:relative}#gallery-slider .gallery-slideshow{position:relative;margin:0 auto;max-height:75vh;width:auto}#gallery-slider .gallery-slideshow .slide-element{text-align:center}#gallery-slider .gallery-slideshow .slide-element img{vertical-align:top;max-height:75vh;width:auto}#gallery-slider .cycle-next{width:50px;height:50px;position:absolute;top:50%;right:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery-slider .cycle-prev{width:50px;height:50px;position:absolute;top:50%;left:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery-slider .cycle-next:before{color:#e2e2e2;content:"\f345";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-transition:all .3s;transition:all .3s}#gallery-slider .cycle-prev:before{color:#e2e2e2;content:"\f341";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-transition:all .3s;transition:all .3s}#gallery-slider .cycle-next:hover:before{color:#42a2d6}#gallery-slider .cycle-prev:hover:before{color:#42a2d6}#gallery-squares{padding:0}#gallery-squares .inner{padding-bottom:0}#gallery-squares .js-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#gallery-squares .js-gallery .element.image{display:inline-block;width:16%;margin:0 .8% .8% 0;position:relative;line-height:0}#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:0}#gallery-squares .js-gallery .element.image .overlay{background:rgba(0,0,0,.75);position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s;opacity:0}#gallery-squares .js-gallery .element.image .overlay:hover{opacity:1}#gallery-squares .js-gallery .element.image .overlay:before{color:#fff;content:"\f179";font-family:"dashicons";font-size:calc(16pt + 3vw)}@media only screen and (max-width:1000px){.gallery-teaser-section .gallerybox:nth-child(3n+3){margin-right:2%}.gallery-teaser-section .gallerybox{display:inline-block;width:49%;margin:0 2% 2% 0}.gallery-teaser-section .gallerybox:nth-child(2n+2){margin-right:0}#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:1.25%}#gallery-squares .js-gallery .element.image{width:19%;margin:0 1.25% 1.25% 0}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:0}}@media only screen and (max-width:800px){#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:1.33%}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:1.33%}#gallery-squares .js-gallery .element.image{width:24%;margin:0 1.33% 1.33% 0}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:0}#gallery-slider .cycle-next:before{font-size:75px}#gallery-slider .cycle-prev:before{font-size:75px}}@media only screen and (max-width:600px){.gallery-teaser-section .gallerybox:nth-child(1n+0){display:inline-block;width:100%;margin:0 auto 20px;max-width:450px}#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:2%}#gallery-squares .js-gallery .element.image{width:32%;margin:0 2% 2% 0}#gallery-squares .js-gallery .element.image:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:500px){#gallery-slider{padding:0 0}}@media only screen and (max-width:400px){#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(3n+3){margin-right:2%}#gallery-squares .js-gallery .element.image{width:49%;margin:0 2% 2% 0}#gallery-squares .js-gallery .element.image:nth-child(2n+2){margin-right:0}}.custom-part-group{background-color:#000;background-size:cover;background-position:top center;background-attachment:fixed;padding:6vw 0}.custom-part-group .titletext h2{color:#fff;font-size:calc(16pt + 1.6vw);margin:0 0 6vw 0;font-family:"Raleway";text-transform:uppercase;font-weight:300;text-align:center;text-shadow:3px 3px 8px #000}.custom-part-group .all-items-wrapper{width:100%;max-width:958px;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-part-group .all-items-wrapper .itembox{-ms-flex-item-align:stretch;align-self:stretch;width:calc(50% - 10px);margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:230px;background:#fff;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.custom-part-group .all-items-wrapper .itembox .centerbox{width:100%}.custom-part-group .all-items-wrapper .itembox .centerbox h3{color:#000}.custom-part-group .all-items-wrapper h2{font-size:calc(16pt + 1.4vw)}.custom-part-group .all-items-wrapper.black h2{color:#000}@media only screen and (max-width:900px){.custom-part-group .all-items-wrapper{-ms-flex-pack:distribute;justify-content:space-around}.custom-part-group .all-items-wrapper .itembox{width:85%;margin-bottom:40px;min-height:initial}.custom-part-group .titletext{font-size:calc(16pt + 3.6vw)}}@media only screen and (max-width:800px){.browser-safari .custom-part-group{background-size:cover;background-position:top center;background-attachment:initial}}.js_left_right_slider{background:#fff;border:2px solid #fff;padding:calc(20px + 2vw) 0 calc(20px + 2vw) 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.js_left_right_slider .overflow_hidden_box{background:0 0;overflow:hidden;position:relative}.js_left_right_slider .hold_vertical_open{overflow-x:visible;width:100000px;opacity:0}.js_left_right_slider .itembox{width:900px;display:inline-block}.js_left_right_slider .slider_box{position:absolute;top:0;left:0;width:100%;height:100%}.js_left_right_slider .slider_box .itembox{position:absolute;top:50%;left:50%}.js_left_right_slider .overlay{position:absolute}.js_left_right_slider .dot_nav{display:none}.js_left_right_slider .arrow_nav{display:none}.js_left_right_slider.one{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.js_left_right_slider.one .itembox{width:1200px;padding:20px 70px;-webkit-box-sizing:border-box;box-sizing:border-box}.js_left_right_slider.one{padding-bottom:calc(20px + 2vw + 30px)}.js_left_right_slider.one .slider_box .itembox{top:calc(50% - 15px)}.js_left_right_slider.one .dot_nav{bottom:0;height:30px;width:100%;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:20;line-height:0}.js_left_right_slider.one .dot_nav .centerbox{margin-top:3px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.js_left_right_slider.one .dot_nav .dot{background:rgba(0,0,0,.5);width:15px;height:15px;margin:0 3px;border-radius:50%;display:inline-block;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.js_left_right_slider.one .dot_nav .dot.active{background-color:#e00e2d}.js_left_right_slider.one .dot_nav .dot:hover{background-color:#e00e2d}.js_left_right_slider.one{background:0 0;border:2px solid transparent}.js_left_right_slider.one .overflow_hidden_box{background:#fff}.js_left_right_slider.one .dot_nav{position:relative;margin-top:20px}.js_left_right_slider.one .slider_box .itembox{top:calc(50%)}.js_left_right_slider.one .slider_box .itembox{-webkit-transform:translateX(100vw) translateY(-50%);transform:translateX(100vw) translateY(-50%);opacity:0;-webkit-transition:all 2s;transition:all 2s;z-index:1;display:block}.js_left_right_slider.one .slider_box .itembox.step1{z-index:2;opacity:.3}.js_left_right_slider.one .slider_box .itembox.step2{z-index:3;opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.js_left_right_slider.one .slider_box .itembox.step3{z-index:2;opacity:.3;-webkit-transform:translateX(calc(-100vw - 50%)) translateY(-50%);transform:translateX(calc(-100vw - 50%)) translateY(-50%)}.js_left_right_slider.one .slider_box .itembox.step4{z-index:1;opacity:0;-webkit-transform:translateX(100vw) translateY(-50%);transform:translateX(100vw) translateY(-50%);display:none}.js_left_right_slider.one .itembox .titlewrap{font-size:calc(16pt + .7vw);color:#000;font-weight:700;line-height:1.1em;margin:0 0 28px;text-transform:none;letter-spacing:2px}.js_left_right_slider.one .itembox .textwrap p{line-height:1.8em}.js_left_right_slider.one .itembox .visit_line{color:#000;font-size:calc(14pt + .3vw);font-weight:700;margin-top:28px;text-align:right;letter-spacing:0;white-space:pre-wrap}@media only screen and (max-width:1280px){.js_left_right_slider.one{width:93.75vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.js_left_right_slider.one .itembox{width:93.75vw;padding:20px 70px;-webkit-box-sizing:border-box;box-sizing:border-box}}body{background-color:#fffdf4;color:#03101c;font-family:'Raleway',sans-serif;font-size:12.5pt;font-weight:500;position:relative;overflow:hidden}button{border:0;padding:0;margin:0;font-size:12.5pt}li,ol,p,ul{line-height:1.3em}ul ul{list-style-type:circle;margin:5px 0}b,strong{font-weight:700}i{font-style:italic}h1,h1 a{font-size:calc(16pt + .9vw);color:#03101c;font-family:"Raleway",sans-serif;font-weight:800;line-height:1.2em;margin:10px 0 10px;text-transform:uppercase;text-align:left}h2,h2 a{font-size:calc(16pt + .6vw);color:#8cb7ff;font-family:"Raleway",sans-serif;font-weight:800;line-height:1.1em;margin:10px 0;text-transform:capitalize}h3,h3 a{font-size:calc(16pt + .5vw);color:#8cb7ff;font-family:"Raleway",sans-serif;font-weight:800;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .4vw);color:#03101c;font-family:"Raleway",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .3vw);color:#235bb9;font-family:"Raleway",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .2vw);color:#8cb7ff;font-family:"Raleway",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#235bb9;font-weight:700;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#8cb7ff}form.acf-form{margin-top:0}form.acf-form .acf-fields > .acf-field{border-top:none;padding:10px 0}form.acf-form .acf-form-submit{padding:10px 0}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.af-submit button.acf-button,.form-item input.wpcf7-submit,.mce-content-body a.button[data-mce-selected],a.button,button.af-submit-button{background:#082851;border:1px solid #082851;color:#fffdf4;font-size:1em;font-weight:700;font-family:"Raleway",sans-serif;padding:18px 32px;width:inherit;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;letter-spacing:.7px}.af-submit button.acf-button:hover,.form-item input.wpcf7-submit:hover,.mce-content-body a.button[data-mce-selected]:hover,a.button:hover,button.af-submit-button:hover{background-color:#235bb9;border-color:#235bb9;color:#fffdf4;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}a.button.small{padding:5px 20px;border-radius:5px;width:initial;position:relative;margin-bottom:5px;font-weight:500;text-transform:capitalize}a.button.small:hover{background-color:#ffee7e;border-color:#03101c;color:#03101c}div.panel.show{max-height:20000px}.inner{width:100%;max-width:1475px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 2%;margin:0 auto}.nopad{padding-top:0;padding-bottom:0}.imagewrapper{line-height:0}img{max-width:100%;height:auto}section:after{line-height:0}a.popup-youtube{position:relative;display:inline-block;line-height:0;overflow:hidden}a.popup-youtube:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.7);text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.popup-youtube img{-webkit-transition:all .3s;transition:all .3s}a.popup-youtube:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.video-page a.popup-youtube:after{display:none}html body#tinymce{padding:5px 15px!important;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:10px;background:rgba(0,0,0,0)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.9)}::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 2px #1c1c1c;background:#8899a8}#header1{background:#fffdf4;padding:0;position:relative;z-index:800;width:100%}#header2{background:#999;padding:0}#header3{background:#000;padding:0}#header1 .inner{max-width:1540px;padding:12px 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#header1 .inner .company-logo{width:284px;position:absolute;top:5px;left:2vw}#header1 .inner .company-logo img{width:100%}#blockgroup2{width:calc(100% - 300px)}#blockgroup1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#blockgroup1 .social-wrapper{margin-right:30px}#blockgroup1 .social-wrapper .itembox a{background:#03101c}#blockgroup1 .social-wrapper .itembox a:hover{background-color:#235bb9;color:#fff}#blockgroup1 .social-wrapper .icon{width:30px;height:30px;font-weight:400}#wysiwyg_widgets_widget-2 p{margin:0}#wysiwyg_widgets_widget-2 p a.button.more-link{color:#03101c;background-color:#ffee7e;border-color:#ffee7e;font-size:calc(12pt + .1vw);font-weight:700;padding:12px 31px;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.6);box-shadow:1px 1px 6px rgba(0,0,0,.6)}#wysiwyg_widgets_widget-2 p a.button.more-link:hover{background-color:#235bb9;border-color:#235bb9;color:#fff}#content .inner{padding:30px 2%}#top_callouts{position:relative}#top_callouts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px auto 30px;padding:0 2%}#top_callouts .inner:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:'';width:100%;height:150px;background-color:#ffee7e;display:block;z-index:10}#top_callouts .inner .itembox{width:32.25%;margin:10px 0;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.6);box-shadow:2px 2px 10px rgba(0,0,0,.6);z-index:700;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}#top_callouts .inner .itembox .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#top_callouts .inner .itembox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}#top_callouts .inner .itembox a{background:rgba(3,16,28,.65);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}#top_callouts .inner .itembox:hover a{background-color:rgba(3,16,28,.4)}#top_callouts .inner .itembox a h2{color:#fffdf4;font-weight:800;text-transform:uppercase}#top_stagger{background-repeat:no-repeat;background-size:cover;background-position:bottom}#top_stagger .inner .itembox{margin:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#top_stagger .inner .itembox .leftside{width:50%}#top_stagger .inner .itembox .rightside{width:50%;padding:20px 0 20px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}#top_stagger .inner .itembox .rightside .centerbox .titlewrap h2{color:#fffdf4;margin-top:0;margin-bottom:30px}#top_stagger .inner .itembox .rightside .centerbox .textwrap p{color:#ffee7e;line-height:1.8em}#top_stagger .inner .itembox .rightside .centerbox .buttonwrap{margin-top:40px;text-align:right}#top_stagger .inner .itembox .rightside .centerbox .buttonwrap a.button.more-link{background-color:#fffdf4;border-color:#fffdf4;color:#2c5393}#top_stagger .inner .itembox .rightside .centerbox .buttonwrap a.button.more-link:hover{background-color:#ffee7e;border-color:#ffee7e}#top_stagger .inner .itembox:nth-child(even) .leftside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#top_stagger .inner .itembox:nth-child(even) .rightside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:20px 50px 20px 0}#top_stagger .inner .itembox:nth-child(even) .rightside .centerbox .buttonwrap{text-align:left}#upcoming_events{background-attachment:fixed;background-size:cover;position:relative;padding:2vw 0}#upcoming_events .overlay{background:rgba(255,255,255,.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#upcoming_events .inner{z-index:100;position:relative}#bottom_stagger{background-repeat:no-repeat;background-size:cover;background-position:top}#bottom_stagger .inner .itembox{margin:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#bottom_stagger .inner .itembox .leftside{width:50%;padding:20px 50px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#bottom_stagger .inner .itembox .leftside .centerbox .titlewrap h2{color:#fffdf4;margin-top:0;margin-bottom:30px}#bottom_stagger .inner .itembox .leftside .centerbox .textwrap p{color:#ffee7e;line-height:1.8em}#bottom_stagger .inner .itembox .leftside .centerbox .buttonwrap{margin-top:40px;text-align:left}#bottom_stagger .inner .itembox .leftside .centerbox .buttonwrap a.button.more-link{background-color:#fffdf4;border-color:#fffdf4;color:#2c5393}#bottom_stagger .inner .itembox .leftside .centerbox .buttonwrap a.button.more-link:hover{background-color:#ffee7e;border-color:#ffee7e}#bottom_stagger .inner .itembox .rightside{width:50%}#bottom_stagger .inner .itembox:nth-child(even) .rightside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#bottom_stagger .inner .itembox:nth-child(even) .leftside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:20px 0 20px 50px}#bottom_stagger .inner .itembox:nth-child(even) .leftside .centerbox .buttonwrap{text-align:right}#title_vi_bar{background-color:#052b4e}#title_vi_bar .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#title_vi_bar .clickwrap h2{color:#fffdf4;font-size:calc(16pt + .4vw);margin:0 10px;letter-spacing:-.5px;font-weight:400;line-height:1.3em}#title_vi_bar .titlewrap h2 a{color:#ffee7e;font-size:calc(16pt + .4vw);font-weight:400;letter-spacing:-.5px;-webkit-transition:all .5s;transition:all .5s;line-height:1.3em;margin:0}#title_vi_bar .titlewrap h2 a:hover{color:#fffdf4}#latest_news{position:relative}#latest_news .underlay{background:#ffee7e;height:80px;width:100%;top:50%;left:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#latest_news .inner{padding:40px 2%}#latest_news .inner .titlewrap h2{color:#082851;margin:0;text-align:center}#latest_news .inner .teaser-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0;z-index:100;position:relative}#latest_news .inner .teaser-wrap .news_block{background:#03101c;color:#ffee7e;width:33.33%;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#latest_news .inner .teaser-wrap .news_block h3{color:#fff;text-transform:uppercase;margin-top:0;font-size:calc(14pt + .2vw)}#latest_news .inner .teaser-wrap .news_block .centerbox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#latest_news .inner .teaser-wrap .news_block .imagewrapper{width:200px}#latest_news .inner .teaser-wrap .news_block .infowrap{width:calc(100% - 220px)}#latest_news .inner .teaser-wrap .news_block .textwrap{line-height:1.1em}#latest_news .inner .teaser-wrap .news_block .linkwrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}#latest_news .inner .teaser-wrap .news_block .linkwrap a{color:#fff;position:relative}#latest_news .inner .teaser-wrap .news_block .linkwrap a:hover{color:#ffee7e}#latest_news .inner .teaser-wrap .news_block:nth-child(2){background:#ffee7e;color:#235bb9}#latest_news .inner .teaser-wrap .news_block:nth-child(2) h3{color:#03101c}#latest_news .inner .teaser-wrap .news_block:nth-child(2) .linkwrap a{color:#03101c}#latest_news .inner .teaser-wrap .news_block:nth-child(2) .linkwrap a:hover{color:#235bb9}#latest_news .inner .buttonwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.year-bar.row{position:relative;width:100%}.dates_panel{position:relative;width:100%}.dates_panel .date-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.dates_panel .date-row .date-block{width:25%}.dates_panel .date-row .info-block{width:70%}.dates_panel .date-row .info-block .doc-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.dates_panel .date-row .info-block .doc-panel .box{width:31%}#projfilterbar{background:#03101c}#projfilterbar .filtercat1:hover{background:#03101c;color:#ffee7e}#projfilterbar .filtercat1.active{background:#03101c;color:#ffee7e}#all-links{padding:30px 0}#all-links .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#all-links .inner .projitem{width:19%;margin:0 .5% 1%;border:1px solid #161b14;-webkit-box-sizing:border-box;box-sizing:border-box}#all-links .inner .projitem a{width:100%;height:100%;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#all-links .inner .projitem a .imagewrapper{overflow:initial;z-index:10}#all-links .inner .projitem a .titlewrap{width:100%;text-align:center;line-height:1.1em;font-size:.9em;z-index:20;font-weight:600}#all-links .projitem.nodisplay{height:0!important;width:0!important;padding:0!important;margin:0!important}.is-subpage #contentbackground{display:block;background-image:url(/wp-content/themes/bluefire/img/background-yellow-triangle-min.png);background-position:bottom left;background-repeat:no-repeat}.year-bar.row{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.year-bar.row .inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-bottom:0}.year-bar.row .dates_panel .date-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.year-bar.row .dates_panel .date-row:nth-last-child(1){margin-bottom:0}.year-bar.row .dates_panel .date-block{background:#03101c;color:#fff;width:200px;padding:40px 20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.year-bar.row .dates_panel .date-block .month{color:#ffee7e;font-size:1.2em}.year-bar.row .dates_panel .date-block .day{color:#fff;font-size:calc(16pt + 1.5vw);font-weight:700;margin:8px 0}.year-bar.row .dates_panel .date-block .year{color:#ffee7e;font-size:1.1em}.year-bar.row .dates_panel .info-block{width:calc(100% - 200px);border:1px solid #03101c;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.year-bar.row .dates_panel .info-block .info-title{background:#ffee7e;font-weight:800;font-size:calc(14pt + .2vw);display:block;padding:15px 20px;margin:-10px -10px 10px -10px;text-transform:uppercase}.year-bar.row .dates_panel .info-block .box{width:33.333%}.year-bar.row .dates_panel .info-block .box .titlewrap{margin-bottom:10px}.year-bar.row .dates_panel .info-block .box .titlewrap h2{font-size:calc(10pt + .2vw);display:inline-block;text-transform:capitalize;margin:0;font-weight:700}.year-bar.row .dates_panel .info-block .box a.button.more-link{font-size:10pt;border-radius:0;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:30px;line-height:1.1em;max-width:calc(100% - 20px)}.year-bar.row .dates_panel .info-block .box a.button.more-link:hover{border-color:#ffee7e}#page_structure .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#page_structure.landing-page #lp_callouts .inner{padding:0}#page_structure.landing-page .itembox h2{font-size:calc(14pt + .4vw)}#page_structure .inner .left_col{width:calc(100% - 500px)}#page_structure .inner .left_col h1{margin-top:0}#page_structure .inner .right_col{width:450px}#page_structure .inner .stats{background:#fff;border:2px solid #03101c;margin-bottom:20px}#page_structure .inner .stats .title{background-color:#03101c;color:#fff;font-size:calc(14pt + .1vw);padding:10px 15px}#page_structure .inner .stats .staffbox{padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}#page_structure .inner .stats .staff_data{padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c8c8c8;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page_structure .inner .stats .staff_data .leftside{display:inline-block}#page_structure .inner .stats .staff_data .rightside{display:inline-block}#page_structure .inner .stats .staff_data .rightside .imagewrapper{max-width:70px}#page_structure .inner .stats .staff_data:nth-child(1){margin-top:0}#page_structure .inner .stats .staff_data .stat{font-size:12pt;margin:3px 0;line-height:1.1em}#page_structure .inner .stats .staff_data .stat a{color:#235bb9;font-weight:500}#page_structure .inner .stats .staff_data .stat a:hover{color:#000}#page_structure .inner .stats .staff_data .position.stat{margin-left:64px;font-weight:700;color:#235bb9;font-size:14pt}#page_structure .inner .stats .staff_data .name.stat{font-weight:700}#page_structure .inner .stats .staff_data .email.stat{font-size:.85em}#page_structure .inner .stats .staff_data .stat label{width:60px;display:inline-block;font-size:12pt;font-weight:500}#page_structure .inner .stats .associated_docs{padding:7px 15px;background:0 0;color:#235bb9;width:100%;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}#page_structure .inner .stats .associated_docs a{background:0 0;color:#235bb9;width:100%;font-weight:500;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}#page_structure .inner .stats .associated_docs:hover{background-color:#ffee7e;color:#03101c}#page_structure .inner .stats .associated_docs:hover a{color:#03101c}#page_structure .inner .stats .title{position:relative}#page_structure .inner .stats .title .gotobox{position:absolute;right:10px;top:50%;-webkit-transform:translateY(calc(-50% - 2px));transform:translateY(calc(-50% - 2px))}#page_structure .inner .stats .title .gotobox a{background:#ffee7e;border:1px solid #ffe221;color:#03101c;font-size:10pt;font-weight:400;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;-webkit-transition:all .3s;transition:all .3s}#page_structure .inner .stats .title .gotobox a:hover{background-color:#235bb9;border-color:#235bb9;color:#fff}#page_structure .inner .helpful_links .link{padding:7px 15px;background:0 0;color:#235bb9;width:100%;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}#page_structure .inner .helpful_links .link a{background:0 0;color:#235bb9;width:100%;font-weight:500;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}#page_structure .inner .helpful_links .link:hover{background-color:#ffee7e;color:#03101c}#page_structure .inner .helpful_links .link:hover a{background-color:#ffee7e;color:#03101c}.accordion_section{margin:20px 0 0 0}.accordion_section .accordion .accordion-title{background:#eee;color:#444;font-size:1.2em;margin-bottom:2px;padding:18px;width:100%;text-align:left;cursor:pointer;border:none;outline:0;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion_section .accordion .accordion-title:hover{background:#ddd}.accordion_section .accordion.active .accordion-title{background:#ddd}.accordion_section .accordion .accordion-title:after{content:'\f140';font-family:"dashicons";color:#444;font-size:1.2em;float:right;margin-left:5px;display:block;height:20px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.accordion_section .accordion.active .accordion-title:after{content:'\f142';font-family:"dashicons"}.accordion_section .accordion.active .accordion-title:hover:after{color:#444}.accordion_section .accordion .accordion-text{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion_section .accordion .accordion-text.show{opacity:1;max-height:10000px}.accordion_section .accordion.active .accordion-text{background:#fff;border-color:#ddd;border-top:0;margin:-2px 0 10px}#page_structure{padding:30px 0}#page_structure .accordion_section{margin-top:0}#page_structure .accordion_section .titlebar h1{color:#03101c;text-align:center}#page_structure .accordion_section .accordion .accordion-title{background:#03101c;color:#fff}#page_structure .accordion_section .accordion .accordion-title:hover{background:#03101c;color:#ffee7e}#page_structure .accordion_section .accordion.active .accordion-title{background:#03101c;color:#ffee7e}#page_structure .accordion_section .accordion .accordion-title:after{color:#fff}#page_structure .accordion_section .accordion.active .accordion-title:after{color:#ffee7e}#page_structure .accordion_section .accordion.active .accordion-title:hover:after{color:#ffee7e}#page_structure .accordion_section .accordion.active .accordion-text{border-color:#03101c}#page_structure > .inner .inner{padding:0}#page_structure .inner #lpcallouts{width:100%}#page_structure .inner #lpcallouts .full-width-wrapper{width:100%}.archive.category .inner .allitemswrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .inner .allitemswrap .itembox.teaser{position:relative;background-color:#03101c;width:31%;margin-right:3.5%;margin-bottom:3.5vw;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:4px 4px 12px rgba(0,0,0,.6);box-shadow:4px 4px 12px rgba(0,0,0,.6)}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:0}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(4n+3){clear:both}.archive.category .inner .allitemswrap .itembox.teaser figure{border:1px solid #818285;overflow:hidden;line-height:0}.archive.category .inner .allitemswrap .itembox.teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.archive.category .inner .allitemswrap .itembox.teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1)}.archive.category .inner .allitemswrap .itembox.teaser h2,.archive.category .inner .allitemswrap .itembox.teaser h2.title{font-size:calc(16pt + .35vw);font-weight:700;color:#fffdf4;line-height:1.1em;margin-top:5px;margin-bottom:5px;text-transform:uppercase}.archive.category .inner .allitemswrap .itembox.teaser .date-date{color:#fffdf4;font-size:.8em;font-style:italic;line-height:1em;margin:5px 0}.archive.category .inner .allitemswrap .itembox.teaser .textwrap{color:#fff4a9;padding-bottom:60px;line-height:1.4em}.archive.category .inner .allitemswrap .itembox.teaser a.button{position:absolute;bottom:0;right:0;padding:30px 20px;background:0 0;border:none;color:#fffdf4;text-align:center;white-space:nowrap;width:inherit;margin-top:10px}.archive.category .inner .allitemswrap .itembox.teaser a.button:hover{color:#fff4a9;-webkit-box-shadow:none;box-shadow:none}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even){background-color:#ffee7e;border-color:#ffee7e}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even) h2.title{color:#03101c}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even) .date-date{color:#03101c}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even) .textwrap{color:#2c5393}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even) a.button{color:#03101c}.archive.category .inner .allitemswrap .itembox.teaser:nth-child(even) a.button:hover{color:#2c5393}#posts-navigation{display:block;width:100%}.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.navigation.pagination h2{display:none}.navigation.pagination .nav-links{position:relative}.navigation.pagination .nav-links .page-numbers{font-size:12pt;background:#082851;color:#fff;position:relative;width:inherit;min-width:20px;padding:4px 11px 4px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100;text-align:center}.navigation.pagination .nav-links .page-numbers.current{background:#235bb9}.navigation.pagination .nav-links .page-numbers:hover{background-color:#235bb9}.navigation.pagination .nav-links .next{font-size:12pt;background:#082851;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 20px 4px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .next:hover{background:#235bb9}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-2px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:12pt;background:#082851;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 30px 4px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .prev:hover{background:#235bb9}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-2px;border-radius:50%;background:#fff}#content.single-post .inner{display:block}#content.single-post .inner h1.title{margin-bottom:3px;text-align:left}#content.single-post .inner .contentwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.single-post .inner .post-meta{margin-bottom:0}#content.single-post .inner .date-date{font-size:.8em;font-style:italic;color:#404040}#content.single-post .inner .textwrap{display:inline-block;width:48%}#content.single-post .inner .imagewrapper{display:inline-block;width:48%}#footer1{background:#fff}#footer2{background:#03101c}#footer3{background:#333}#footer1 .inner{max-width:100%;padding:10px 10px}#footer1 .inner .callwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 .inner .callwrapper .itembox{position:relative;width:16%;overflow:hidden}#footer1 .inner .callwrapper .itembox .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#footer1 .inner .callwrapper .itembox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}#footer1 .inner .callwrapper .itembox a{background:rgba(3,16,28,.65);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#footer1 .inner .callwrapper .itembox:hover a{background-color:rgba(3,16,28,.4)}#footer1 .inner .callwrapper .itembox a h2{color:#fffdf4;font-size:1.6vw;font-weight:800;text-transform:uppercase}#footer2 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer2 .inner #wysiwyg_widgets_widget-3{margin-right:100px}#footer2 .inner #blockgroup3 p{color:#fffdf4;font-weight:500}#footer2 .inner #blockgroup3 > #wysiwyg_widgets_widget-5 p a{color:#ffee7e;-webkit-transition:all .5s;transition:all .5s}#footer2 .inner #blockgroup3 > #wysiwyg_widgets_widget-5 p a:hover{color:#fffdf4}#footer2 #wysiwyg_widgets_widget-4 p{margin:0}#footer2 .social-wrapper .itemwrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:26px}#footer2 .social-wrapper .itemwrapper .itembox{margin:0;margin-right:30px}#footer2 .social-wrapper .itemwrapper .itembox:nth-last-child(1){margin-right:0}#footer2 .social-wrapper .itemwrapper .itembox a{background-color:#fffdf4;color:#03101c}#footer2 .social-wrapper .itemwrapper .itembox .icon{width:30px;height:30px;font-weight:400}#bfm-credits{background:#0c0c0c;color:#747b81;text-align:center}#bfm-credits .inner{font-size:.8em;line-height:1.2em}#bfm-credits a{color:#747b81}#bfm-credits a:hover{color:#fff}.js-back-to-top{position:fixed;height:50px;bottom:0;right:20px;border:1px solid #fff;background:#000407;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:10000}.js-back-to-top:before{top:calc(50% - 5px);content:"\f342";font-family:"dashicons";color:#235bb9;font-size:40px}.js-back-to-top:hover{-webkit-transform:translateY(2px);transform:translateY(2px);cursor:pointer}@media only screen and (min-width:1921px){body{font-size:calc(12.5pt + .2vw)}.inner{max-width:1877px}.widget_nav_menu .menu .menu-item{padding:0 23px}.slideshow-banner-box .overlay{max-width:33%}.slideshow-banner-box{max-height:70vh;overflow:hidden}.slideshow-banner-box .itembox{width:100%;max-height:70vh}.slideshow-banner-box .itembox figure.imagewrapper img{width:100%;height:auto}#top_callouts .inner .itembox .imagewrapper img{width:100%;height:auto}#footer1 .inner .callwrapper .imagewrapper img{width:100%;height:auto}#allparks .itembox img{width:100%}}@media only screen and (max-width:1250px){#latest_news .inner .teaser-wrap .news_block .centerbox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#latest_news .inner .teaser-wrap .news_block .imagewrapper{width:100%}#latest_news .inner .teaser-wrap .news_block .imagewrapper img{width:100%}#latest_news .inner .teaser-wrap .news_block .infowrap{width:100%;margin-top:10px}}@media only screen and (max-width:1050px){.year-bar.row .dates_panel .date-block{width:100%}.year-bar.row .dates_panel .info-block{width:100%}.year-bar.row .dates_panel .info-block .doc-panel .box{width:100%}.year-bar.row .dates_panel .info-block .doc-panel .box a.button.more-link{width:100%}#footer1 .inner{padding-bottom:0}#footer1 .inner .callwrapper .itembox{width:31%;margin-bottom:10px}#footer1 .inner .callwrapper .itembox a h2{font-size:3vw}}@media only screen and (max-width:1000px){#top_callouts .inner .itembox{width:48%}#top_stagger .inner .itembox .leftside{width:100%}#top_stagger .inner .itembox .leftside img{width:100%}#top_stagger .inner .itembox .rightside{width:100%;padding:10px 0}#top_stagger .inner .itembox:nth-child(even) .leftside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#top_stagger .inner .itembox:nth-child(even) .rightside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#bottom_stagger .inner .itembox .leftside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding:10px 0}#bottom_stagger .inner .itembox .rightside img{width:100%}#bottom_stagger .inner .itembox .rightside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}#bottom_stagger .inner .itembox:nth-child(even) .leftside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:10px 0}#bottom_stagger .inner .itembox:nth-child(even) .rightside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#page_structure .inner .left_col{width:100%;margin-bottom:20px}#page_structure .inner .right_col{width:100%}}@media only screen and (max-width:900px){#content.single-post .inner .textwrap{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.single-post .inner .imagewrapper{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:4%}.archive.category .inner .allitemswrap .itembox.teaser{width:48%;margin-right:4%;margin-bottom:4vw}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2){margin-right:0}}@media only screen and (max-width:800px){#latest_news .inner .teaser-wrap .news_block{width:100%}#latest_news .inner .teaser-wrap .news_block .imagewrapper{width:200px}#latest_news .inner .teaser-wrap .news_block .infowrap{width:calc(100% - 220px)}}@media only screen and (max-width:750px){#header1 .inner .company-logo{position:relative}#blockgroup1 .social-wrapper{width:100%;margin-right:0}#blockgroup1 .social-wrapper .itemwrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:700px){.archive.category .inner .allitemswrap .itembox.teaser,.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2),.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){width:100%;margin-right:4%;max-width:600px;margin:0 auto 7vw}}@media only screen and (max-width:675px){#footer2 .inner #wysiwyg_widgets_widget-3{width:100%;margin-right:0;text-align:center}#blockgroup3{width:100%;text-align:center}#footer2 .social-wrapper .itemwrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:600px){#header1 .inner .company-logo{width:100%}#header1 .inner .company-logo .imagewrapper{width:284px;margin:0 auto}#blockgroup2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#blockgroup1{width:calc(100% - 60px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#blockgroup1 .social-wrapper .itemwrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#nav_menu-2{width:56px}#footer1 .inner .callwrapper .itembox{width:48%;margin-bottom:10px}#footer1 .inner .callwrapper .itembox a h2{font-size:4vw}}@media only screen and (max-width:550px){#top_callouts .inner .itembox{width:100%}#top_callouts .inner .itembox img{width:100%}}#upcoming_events .tribe-common p{display:none}#upcoming_events .tribe-common br{display:none}#upcoming_events .tribe-common .tribe-events-widget-events-list__events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row{background:#fff;border:1px solid #404040;width:24%;padding:10px;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row > .tribe-common-g-col{width:100%}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row > .tribe-common-g-col > time{width:100%;background:#04111c;padding:5px 14px 5px 14px;margin-bottom:5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-sizing:border-box;box-sizing:border-box}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row > .tribe-common-g-col > time:after{background-color:#ffee7e;left:1px;height:calc(100% - 2px);width:4px;top:1px}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row > .tribe-common-g-col > time span{display:inline-block;color:#fefefe;font-size:14pt;margin-right:20px}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header em .tribe-common-c-svgicon{color:#04111c}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header > div{margin-bottom:10px}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header time > span{font-size:1.1em;font-weight:700}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header h3{line-height:1.2em;font-size:calc(12pt + .3vw)}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header h3 a{color:#082851;line-height:1.2em;font-size:calc(12pt + .3vw);border-bottom:0}#upcoming_events .tribe-common .tribe-events-widget-events-list__events .tribe-common-g-row header h3 a:hover{color:#235bb9;text-decoration:none;border-bottom:0}#upcoming_events .tribe-common .tribe-events-widget-events-list__view-more{display:none}.tribe-events-header .tribe-events-c-top-bar.tribe-events-header__top-bar{margin-bottom:20px!important}.tribe-events .tribe-events-calendar-month__header-column{padding:5px!important;background:#235bb9}.tribe-events .tribe-events-calendar-month__header-column span{color:#fff!important}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item a:before,.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item button:before,.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--next:disabled:before,.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--prev:disabled:before{display:none}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item a,.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item button,.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--next:disabled,.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--prev:disabled{background:#082851;color:#fff;width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;padding:0;-webkit-transition:all .3s;transition:all .3s}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item svg.tribe-common-c-svgicon{-webkit-filter:brightness(1100%) contrast(100%);filter:brightness(1100%) contrast(100%)}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item .tribe-events-c-top-bar__nav-link--prev svg.tribe-common-c-svgicon{height:30px;width:20px;margin-right:5px}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item .tribe-events-c-top-bar__nav-link--next svg.tribe-common-c-svgicon{height:30px;width:20px;margin-left:5px}.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item a:hover,.tribe-events .tribe-events-header .tribe-events-c-top-bar__nav-list-item button:hover{background-color:#235bb9;color:#fff}.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--next:disabled:hover,.tribe-events .tribe-events-header button.tribe-events-c-top-bar__nav-link--prev:disabled:hover{background-color:#404040;color:#fff}#page_structure .tribe-common-l-container{padding:0;margin:0 auto}#page_structure .tribe-common.tribe-common--breakpoint-xsmall p{display:block}#page_structure .tribe-common.tribe-common--breakpoint-medium p{display:none}#page_structure .tribe-common br{display:none}#page_structure .tribe-common .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events article h3{line-height:1.2em;font-size:10pt}#page_structure .tribe-common .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events article h3 a{color:#082851;line-height:1.2em;font-size:10pt;border-bottom:0}#page_structure .tribe-common .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events article h3 a:hover{color:#235bb9;text-decoration:none;border-bottom:0}#page_structure .tribe-common .tribe-events-calendar-month__body{border-color:#777}#page_structure .tribe-common .tribe-events-calendar-month__body .tribe-events-calendar-month__week{border-color:#777}#page_structure .tribe-common .tribe-events-calendar-month__body .tribe-events-calendar-month__day{border-color:#777}#page_structure .tribe-common .tribe-events-calendar-month__body .tribe-events-calendar-month__day:hover{background-color:#fff4ae}#page_structure .tribe-common .tribe-events-calendar-month__body .tribe-events-calendar-month__day:hover:after{display:none}#page_structure .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{opacity:1}#page_structure .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event{opacity:1}#page_structure .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link{opacity:1}#page_structure .tribe-events-calendar-month__day.tribe-events-calendar-month__day h3{font-size:18pt}#page_structure .tribe-events-calendar-month__day.tribe-events-calendar-month__day h3 time a{font-size:18pt}#page_structure .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current h3 time{color:#235bb9}#page_structure .tribe-events .tribe-events-calendar-month__more-events{border:0}#page_structure .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__more-events-link{background:#082851;color:#fff;padding:3px 15px 1px;border-radius:10px;-webkit-transition:all .3s;transition:all .3s}#page_structure .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__more-events-link:hover{background-color:#235bb9}#page_structure .tribe-events .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container{display:none}.tooltipster-box br{display:none}.tooltipster-box{background:red}.tooltipster-box h3{color:#082851;line-height:1.2em;font-size:16pt;border-bottom:0}.tooltipster-box h3.link-removed{color:#082851;line-height:1.2em;font-size:16pt;border-bottom:0}.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime a.tribe-events-calendar-series-archive__link{display:none}.tribe-events-view--day .tribe-events-calendar-day br{display:none}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day article{margin:0 auto}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day article:before{display:none}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-details{padding:10px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:5vw}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day h3 a{color:#082851;line-height:1.2em;font-size:18pt;border-bottom:0}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day h3 a:hover{color:#235bb9}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-datetime-wrapper{margin-bottom:5px}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-description{margin-top:0}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event--featured:after{display:none}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-calendar-day-nav{display:none}#page_structure .tribe-events-view--day .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container{display:none}body.single-tribe_events .tribe-events-schedule{margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJfcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiX3BhcnRpYWxzL19tZW51LnNjc3MiLCJfcGFydGlhbHMvX3NsaWRlc2hvdy1iYW5uZXIuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsbWVkaWEuc2NzcyIsIl9wYXJ0aWFscy9fbGFuZGluZy1wYWdlLnNjc3MiLCJfcGFydGlhbHMvX2N0LWVtcGxveW1lbnQuc2NzcyIsIl9wYXJ0aWFscy9fY3Qtc3RhZmYuc2NzcyIsIl9wYXJ0aWFscy9fY3QtZG9jdW1lbnQuc2NzcyIsIl9wYXJ0aWFscy9fY3Qtc3BvbnNvci5zY3NzIiwiX3BhcnRpYWxzL19jdC1mYXEuc2NzcyIsIl9wYXJ0aWFscy9fY3QtdmlkZW8uc2NzcyIsIl9wYXJ0aWFscy9fY3QtcHJvamVjdC5zY3NzIiwiX3BhcnRpYWxzL19jdC1nYWxsZXJ5LnNjc3MiLCJfcGFydGlhbHMvX2N1c3RvbS10aW1lbGluZS5zY3NzIiwiX3BhcnRpYWxzL19sZWZ0LXJpZ2h0LXNsaWRlci5zY3NzIiwiX3BhcnRpYWxzL19jYWxlbmRhci10d2Vha3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSwrRUNLQSxFQUFHLEtBQU0sUUFBUyxRQ0ZsQixPRFNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NEM0IsS0RTZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ0hMLElETUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPQ1ZwQyxLREtNLEVDTE4sT0RHYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNYTixPRE1ZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixL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QUNwRyx5R0FBMEcsaUJBQUEsUUFDMUcsK0dBQWdILFFBQUEsS0FFaEgsNkdBQThHLFFBQUEsRUFDOUcsbUhBQW9ILFFBQUEsRUFDcEgscUhBQXNILFFBQUEsRUFJdEgsc0ZBQXVGLFVBQUEsS0FDdkYsNkZBQThGLFVBQUEsS0FDOUYsb0dBQXFHLE1BQUEsUUFJckcsd0VBQXlFLE9BQUEsRUFDekUsK0dBQWdILFdBQUEsUUFBcUIsTUFBQSxLQUFnQixRQUFBLElBQUEsS0FBQSxJQUF1QixjQUFBLEtBQXNCLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDbE0scUhBQXNILGlCQUFBLFFBRXRILHNHQUF1RyxRQUFBLEtBR3ZHLG9CQUFxQixRQUFBLEtBQ3JCLGlCQUFrQixXQUFBLElBQ2xCLG9CQUFxQixNQUFBLFFBQWlCLFlBQUEsTUFBb0IsVUFBQSxLQUFpQixjQUFBLEVBQzNFLGlDQUFrQyxNQUFBLFFBQWlCLFlBQUEsTUFBb0IsVUFBQSxLQUFpQixjQUFBLEVBQ3hGLDRIQUE2SCxRQUFBLEtBSTdILHNEQUF1RCxRQUFBLEtBQ3ZELHFHQUFzRyxPQUFBLEVBQUEsS0FDdEcsNEdBQTZHLFFBQUEsS0FDN0csdUlBQXdJLFFBQUEsS0FBZSxVQUFBLEtBQWlCLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixZQUFBLElBQ2hNLGtHQUFtRyxNQUFBLFFBQWdCLFlBQUEsTUFBb0IsVUFBQSxLQUFpQixjQUFBLEVBQ3hKLHdHQUF5RyxNQUFBLFFBR3pHLGdKQUFpSixjQUFBLElBQ2pKLDJJQUE0SSxXQUFBLEVBQzVJLCtJQUFnSixRQUFBLEtBQ2hKLGlHQUFrRyxRQUFBLEtBQ2xHLGdIQUFpSCxRQUFBLEtBU2pILGdEQUFrRCxPQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vKiAtLS0tLS0tLS0tLS0gU1RBUlRJTkcgQkFTRSBDU1MgUlVMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDUwMDs3MDA7ODAwJyk7XHJcbiAgXHJcbmJvZHkge2JhY2tncm91bmQtY29sb3I6ICNmZmZkZjQ7IGNvbG9yOiAjMDMxMDFjOyBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEyLjVwdDsgZm9udC13ZWlnaHQ6IDUwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO31cclxuYnV0dG9uIHtib3JkZXI6IDBweDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEyLjVwdDsgfSAvKiBDaGFuZ2UgYm90aCBmb250IHNpemVzIGlmIHRoZSBiYXNlIGZvbnQgc2l6ZSBuZWVkcyB0byBiZSBhbHRlcmVkLiAqL1xyXG5cclxucCx1bCxvbCxsaSB7bGluZS1oZWlnaHQ6IDEuM2VtO31cclxudWwgdWwge2xpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW46IDVweCAwO31cclxuc3Ryb25nLCBiIHtmb250LXdlaWdodDogNzAwO31cclxuaSB7Zm9udC1zdHlsZTogaXRhbGljO31cclxuXHJcbmgxLCBoMSBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC45dncpOyBjb2xvcjogIzAzMTAxYzsgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OjEuMmVtOyBtYXJnaW46IDEwcHggMCAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbmgyLCBoMiBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC42dncpOyBjb2xvcjogIzhjYjdmZjsgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuaDMsIGgzIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjV2dyk7IGNvbG9yOiAjOGNiN2ZmOyBmb250LWZhbWlseTogXCJSYWxld2F5XCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDgwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxyXG5oNCwgaDQgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTsgY29sb3I6ICMwMzEwMWM7IGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IH1cclxuaDUsIGg1IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7IGNvbG9yOiAjMjM1YmI5OyBmb250LWZhbWlseTogXCJSYWxld2F5XCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB9XHJcbmg2LCBoNiBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyBjb2xvcjogIzhjYjdmZjsgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxucCB7bWFyZ2luOiAxZW0gMDt9XHJcbmEsIGE6bGluaywgYTp2aXNpdGVkIHtjb2xvcjogIzIzNWJiOTsgZm9udC13ZWlnaHQ6IDcwMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cclxuYTpob3ZlciwgYTpmb2N1cyB7Y29sb3I6ICM4Y2I3ZmY7IH1cclxuXHJcbmZvcm0uYWNmLWZvcm0ge21hcmdpbi10b3A6IDBweDt9XHJcbmZvcm0uYWNmLWZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkIHtib3JkZXItdG9wOiBub25lOyBwYWRkaW5nOiAxMHB4IDA7fVxyXG5mb3JtLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQge3BhZGRpbmc6IDEwcHggMDt9XHJcblxyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdHstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgIGFwcGVhcmFuY2U6IG5vbmU7ICBib3JkZXItcmFkaXVzOiAwO30gLyogVGhpcyBpcyBhIEZJWCBmb3IgU2FmYXJpIG9uIGEgQ0VMTCBQSE9ORS4gZm9yIHRoZSBidXR0b24gZGlzcGxheXMuICovXHJcblxyXG4vKiBCdXR0b24gQ29sb3JzICovXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0LFxyXG4ubWNlLWNvbnRlbnQtYm9keSBhLmJ1dHRvbltkYXRhLW1jZS1zZWxlY3RlZF0sIFxyXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uLCBcclxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b24sXHJcbmEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjMDgyODUxOyBib3JkZXI6MXB4IHNvbGlkICMwODI4NTE7IGNvbG9yOiAjZmZmZGY0OyBmb250LXNpemU6IDFlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7IHBhZGRpbmc6IDE4cHggMzJweDsgd2lkdGg6IGluaGVyaXQ7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgbGV0dGVyLXNwYWNpbmc6IC43cHg7IH1cclxuXHJcbi8qIEJ1dHRvbiBIT1ZFUiBjb2xvcnMgKi9cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXIsXHJcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXTpob3ZlcixcclxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbjpob3ZlcixcclxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b246aG92ZXIsXHJcbmEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5OyBib3JkZXItY29sb3I6ICMyMzViYjk7IGNvbG9yOiAjZmZmZGY0OyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG5cclxuYS5idXR0b24uc21hbGwge3BhZGRpbmc6IDVweCAyMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IHdpZHRoOiBpbml0aWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxyXG5hLmJ1dHRvbi5zbWFsbDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTsgYm9yZGVyLWNvbG9yOiAjMDMxMDFjOyBjb2xvcjogIzAzMTAxY31cclxuXHJcblxyXG5cclxuXHJcbmRpdi5wYW5lbC5zaG93IHttYXgtaGVpZ2h0OiAyMDAwMHB4O30gLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xyXG5cclxuLmlubmVyIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDc1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDEwcHggMiU7IG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4ubm9wYWQge3BhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XHJcblxyXG4uaW1hZ2V3cmFwcGVyIHtsaW5lLWhlaWdodDogMHB4O30gLyoga2lsbCBvZmYgdGhlIGluaGVyaXQgbGluZSBoZWlnaHQgdGhhdHMgb24gYWxsIGRpdnMgY2F1c2luZyA0cHggYXQgdGhlIGJvdHRvbSBvZiBhIGRpdiB0aGF0cyBlbXB0eSAqL1xyXG5pbWcge21heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuXHJcbi8vIHNlY3Rpb24ge3BhZGRpbmc6IDEwcHggMDt9XHJcbnNlY3Rpb246YWZ0ZXIge2xpbmUtaGVpZ2h0OiAwO30gLypUaGlzIHdhcyBjYXVzaW5nIGEgMXB4IHdoaXRlIHNwYWNlIGlzc3VlIGJldHdlZW4gMiBkYXJrIGNvbG9ycy4gIGZpeCBmb3IgY29yZS4gKi9cclxuXHJcbi8qIGF1dG9tYXRpY2FsbHkgYWRkIGEgdmlkZW8gUGxheSBidXR0b24gdG8gYSBpbWFnZSB0aGF0cyBsaW5rZWQgYXMgYSBwb3B1cCB5b3V0dWJlIHZpZGVvLiAqL1xyXG5hLnBvcHVwLXlvdXR1YmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbmEucG9wdXAteW91dHViZTphZnRlciB7Y29udGVudDogXCJcXGY1MjJcIjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTsgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbmEucG9wdXAteW91dHViZSBpbWcge3RyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYS5wb3B1cC15b3V0dWJlOmhvdmVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG5cclxuLnZpZGVvLXBhZ2UgYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtkaXNwbGF5OiBub25lO30gLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXHJcblxyXG5odG1sIGJvZHkjdGlueW1jZSB7cGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcblxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciAgICAgICAgICAgICAgeyAvKiAxICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24gICAgICAgeyAvKiAyICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgICAgICAgeyAvKiAzICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSAgeyAvKiA0ICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiAgICAgICAgeyAvKiA1ICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIgICAgICAgeyAvKiA2ICovIH1cclxuOjotd2Via2l0LXJlc2l6ZXIgICAgICAgICAgICAgICAgeyAvKiA3ICovIH1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiAxMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO31cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwwLjkpO31cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7Ym9yZGVyLXJhZGl1czogMnB4OyAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICMxYzFjMWM7IGJhY2tncm91bmQ6ICM4ODk5YTg7IH1cclxuLyogIC0tLS0tLS0tLS0tLS0tIEVORCBPRiBCQVNFIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cclxuXHJcblxyXG4jaGVhZGVyMSB7YmFja2dyb3VuZDogI2ZmZmRmNDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA4MDA7IHdpZHRoOiAxMDAlO31cclxuI2hlYWRlcjIge2JhY2tncm91bmQ6ICM5OTk5OTk7IHBhZGRpbmc6IDA7fVxyXG4jaGVhZGVyMyB7YmFja2dyb3VuZDogIzAwMDAwMDsgcGFkZGluZzogMDt9XHJcblxyXG5cclxuI2hlYWRlcjEgLmlubmVyIHttYXgtd2lkdGg6IDE1NDBweDsgcGFkZGluZzogMTJweCAyJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI2hlYWRlcjEgLmlubmVyIC5jb21wYW55LWxvZ28ge3dpZHRoOiAyODRweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDVweDsgbGVmdDogMnZ3OyB9XHJcbiNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIGltZyB7d2lkdGg6IDEwMCU7IH1cclxuXHJcbiNibG9ja2dyb3VwMiB7d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxyXG5cclxuI2Jsb2NrZ3JvdXAxIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuXHJcbiNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge21hcmdpbi1yaWdodDogMzBweDsgfVxyXG4jYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGEge2JhY2tncm91bmQ6ICMwMzEwMWM7IH1cclxuI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5OyBjb2xvcjogI2ZmZmZmZjsgfVxyXG4jYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pY29uIHt3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogNDAwOyB9XHJcbiN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgcCB7bWFyZ2luOiAwO31cclxuXHQjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHAgYS5idXR0b24ubW9yZS1saW5rIHtjb2xvcjogIzAzMTAxYzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTsgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4xdncpOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxMnB4IDMxcHg7IGJveC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwwLDAsIC42KTsgfVxyXG5cdCN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMyMzViYjk7IGJvcmRlci1jb2xvcjogIzIzNWJiOTsgY29sb3I6ICNmZmZmZmY7IH0gXHJcblxyXG5cclxuI2NvbnRlbnQgLmlubmVyIHtwYWRkaW5nOiAzMHB4IDIlO31cclxuXHJcblxyXG4jdG9wX2NhbGxvdXRzIHtwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAtMjBweCBhdXRvIDMwcHg7IHBhZGRpbmc6IDAgMiU7fVxyXG4jdG9wX2NhbGxvdXRzIC5pbm5lcjpiZWZvcmUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IGF1dG87IGNvbnRlbnQ6ICcnOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxNTBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDEwOyB9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IHt3aWR0aDogMzIuMjUlOyBtYXJnaW46IDEwcHggMDsgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwwLDAsIC42KTsgei1pbmRleDogNzAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO31cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge3RyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3g6aG92ZXIgLmltYWdld3JhcHBlciBpbWcge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTt9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IGEge2JhY2tncm91bmQ6IHJnYmEoMywxNiwyOCwgLjY1KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94OmhvdmVyIGEge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMywxNiwyOCwgLjQpfVxyXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCBhIGgyIHtjb2xvcjogI2ZmZmRmNDsgZm9udC13ZWlnaHQ6IDgwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuXHJcbiN0b3Bfc3RhZ2dlciB7YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XHJcbiN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3gge21hcmdpbjogNTBweCAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSB7d2lkdGg6IDUwJTsgfVxyXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUge3dpZHRoOiA1MCU7IHBhZGRpbmc6IDIwcHggMCAyMHB4IDUwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnRpdGxld3JhcCBoMiB7Y29sb3I6ICNmZmZkZjQ7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIC5jZW50ZXJib3ggLnRleHR3cmFwIHAge2NvbG9yOiAjZmZlZTdlOyBsaW5lLWhlaWdodDogMS44ZW07IH1cclxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge21hcmdpbi10b3A6IDQwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLnJpZ2h0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNDsgYm9yZGVyLWNvbG9yOiAjZmZmZGY0OyBjb2xvcjogIzJjNTM5MzsgfVxyXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUgLmNlbnRlcmJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7IGJvcmRlci1jb2xvcjogI2ZmZWU3ZTsgfVxyXG5cclxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLmxlZnRzaWRlIHtvcmRlcjogMjsgfVxyXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIHtvcmRlcjogMTsgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDsgfVxyXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge3RleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcblxyXG4jdXBjb21pbmdfZXZlbnRzIHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDJ2dyAwO31cclxuI3VwY29taW5nX2V2ZW50cyAub3ZlcmxheSB7YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDE7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC5pbm5lciB7ei1pbmRleDogMTAwO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cclxuI2JvdHRvbV9zdGFnZ2VyIHtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cclxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCB7bWFyZ2luOiA1MHB4IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIHt3aWR0aDogNTAlOyBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIC5jZW50ZXJib3ggLnRpdGxld3JhcCBoMiB7Y29sb3I6ICNmZmZkZjQ7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAubGVmdHNpZGUgLmNlbnRlcmJveCAudGV4dHdyYXAgcCB7Y29sb3I6ICNmZmVlN2U7IGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxyXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIHttYXJnaW4tdG9wOiA0MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY0OyBib3JkZXItY29sb3I6ICNmZmZkZjQ7IGNvbG9yOiAjMmM1MzkzOyB9XHJcbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlOyBib3JkZXItY29sb3I6ICNmZmVlN2U7IH1cclxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIHt3aWR0aDogNTAlOyB9XHJcblxyXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIHtvcmRlcjogMTsgfVxyXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAubGVmdHNpZGUge29yZGVyOiAyOyBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MHB4OyB9XHJcbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5sZWZ0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIHt0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuI3RpdGxlX3ZpX2JhciB7YmFja2dyb3VuZC1jb2xvcjogIzA1MmI0ZTsgfVxyXG4jdGl0bGVfdmlfYmFyIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jdGl0bGVfdmlfYmFyIC5jbGlja3dyYXAgaDIge2NvbG9yOiAjZmZmZGY0OyBmb250LXNpemU6IGNhbGMoMTZwdCArIC40dncpOyBtYXJnaW46IDAgMTBweDsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyBmb250LXdlaWdodDogNDAwO2xpbmUtaGVpZ2h0OiAxLjNlbTsgIH1cclxuI3RpdGxlX3ZpX2JhciAudGl0bGV3cmFwIGgyIGEge2NvbG9yOiAjZmZlZTdlOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC40dncpOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLS41cHg7IHRyYW5zaXRpb246IGFsbCAuNXM7bGluZS1oZWlnaHQ6IDEuM2VtOyBtYXJnaW46IDA7fVxyXG4jdGl0bGVfdmlfYmFyIC50aXRsZXdyYXAgaDIgYTpob3ZlciB7Y29sb3I6ICNmZmZkZjQ7IH1cclxuXHJcblxyXG4jbGF0ZXN0X25ld3Mge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNsYXRlc3RfbmV3cyAudW5kZXJsYXkge2JhY2tncm91bmQ6ICNmZmVlN2U7IGhlaWdodDogODBweDsgd2lkdGg6IDEwMCU7IHRvcDogNTAlOyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgei1pbmRleDogMTt9XHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIge3BhZGRpbmc6IDQwcHggMiU7fVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50aXRsZXdyYXAgaDIge2NvbG9yOiAjMDgyODUxOyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW46IDQwcHggMDsgei1pbmRleDogMTAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sge2JhY2tncm91bmQ6ICMwMzEwMWM7IGNvbG9yOiAjZmZlZTdlOyB3aWR0aDogMzMuMzMlOyBwYWRkaW5nOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIGgzIHtjb2xvcjogI2ZmZmZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLXRvcDogMDsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTt9XHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5jZW50ZXJib3gge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMjAwcHg7fVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW5mb3dyYXAge3dpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7fVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAudGV4dHdyYXAge2xpbmUtaGVpZ2h0OiAxLjFlbTt9XHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5saW5rd3JhcCB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IG1hcmdpbi10b3A6IDEwcHg7fVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAubGlua3dyYXAgYSB7Y29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAubGlua3dyYXAgYTpob3ZlciB7Y29sb3I6ICNmZmVlN2U7IH1cclxuXHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSB7YmFja2dyb3VuZDogI2ZmZWU3ZTsgY29sb3I6ICMyMzViYjk7IH1cclxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2s6bnRoLWNoaWxkKDIpIGgzIHtjb2xvcjogIzAzMTAxYzt9XHJcbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSAubGlua3dyYXAgYSB7Y29sb3I6ICMwMzEwMWM7IH1cclxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2s6bnRoLWNoaWxkKDIpIC5saW5rd3JhcCBhOmhvdmVyIHtjb2xvcjogIzIzNWJiOTsgfVxyXG5cclxuI2xhdGVzdF9uZXdzIC5pbm5lciAuYnV0dG9ud3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7fVxyXG4vLyAjbGF0ZXN0X25ld3MgLmlubmVyIC5idXR0b253cmFwIGEge2JhY2tncm91bmQ6ICMwODI4NTE7IGJvcmRlcjogMXB4IHNvbGlkICMwODI4NTE7IGNvbG9yOiAjZmZmZmZmO2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi8vICNsYXRlc3RfbmV3cyAuaW5uZXIgLmJ1dHRvbndyYXAgYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzIzNWJiOTsgYm9yZGVyLWNvbG9yOiAjMjM1YmI5OyBjb2xvcjogI2ZmZmZmZjt9XHJcblxyXG5cclxuLnllYXItYmFyLnJvdyB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmRhdGVzX3BhbmVsIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB9XHJcbi5kYXRlc19wYW5lbCAuZGF0ZS1yb3cge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4uZGF0ZXNfcGFuZWwgLmRhdGUtcm93IC5kYXRlLWJsb2NrIHt3aWR0aDogMjUlOyB9XHJcbi5kYXRlc19wYW5lbCAuZGF0ZS1yb3cgLmluZm8tYmxvY2sge3dpZHRoOiA3MCU7IH1cclxuLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyAuaW5mby1ibG9jayAuZG9jLXBhbmVsIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyAuaW5mby1ibG9jayAuZG9jLXBhbmVsIC5ib3gge3dpZHRoOiAzMSU7IH1cclxuXHJcblxyXG4jcHJvamZpbHRlcmJhciB7YmFja2dyb3VuZDogIzAzMTAxYzsgfVxyXG4jcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MTpob3ZlciB7YmFja2dyb3VuZDogIzAzMTAxYzsgY29sb3I6ICNmZmVlN2U7IH1cclxuI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDEuYWN0aXZlIHtiYWNrZ3JvdW5kOiAjMDMxMDFjOyBjb2xvcjogI2ZmZWU3ZTsgfVxyXG5cclxuI2FsbC1saW5rcyB7cGFkZGluZzogMzBweCAwOyB9XHJcbiNhbGwtbGlua3MgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI2FsbC1saW5rcyAuaW5uZXIgLnByb2ppdGVtIHt3aWR0aDogMTklOyBtYXJnaW46IDAgLjUlIDElOyBib3JkZXI6IDFweCBzb2xpZCAjMTYxYjE0OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiNhbGwtbGlua3MgLmlubmVyIC5wcm9qaXRlbSBhIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAyNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2FsbC1saW5rcyAuaW5uZXIgLnByb2ppdGVtIGEgLmltYWdld3JhcHBlciB7b3ZlcmZsb3c6IGluaXRpYWw7IHotaW5kZXg6IDEwO31cclxuI2FsbC1saW5rcyAuaW5uZXIgLnByb2ppdGVtIGEgLnRpdGxld3JhcCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuMWVtOyBmb250LXNpemU6IC45ZW07IHotaW5kZXg6IDIwOyBmb250LXdlaWdodDogNjAwO31cclxuXHJcbiNhbGwtbGlua3MgLnByb2ppdGVtLm5vZGlzcGxheSB7aGVpZ2h0OiAwICFpbXBvcnRhbnQ7IHdpZHRoOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG5cclxuLy8gLSBCb3R0b20gWWVsbG93IFNsYW50cy4uLiAoYm90dG9tIG9mIGV2ZXJ5IHBhZ2UsIG11c3QgYmUgaW5kaXZpZHVhbGx5IHNldCBkdWUgdG8gc2VjdGlvbmFsaXR5Li4uKVxyXG4uaXMtc3VicGFnZSAjY29udGVudGJhY2tncm91bmQge2Rpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvYmFja2dyb3VuZC15ZWxsb3ctdHJpYW5nbGUtbWluLnBuZycpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG4vLyAucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcgI2xwY2FsbG91dHMge2Rpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvYmFja2dyb3VuZC15ZWxsb3ctdHJpYW5nbGUtbWluLnBuZycpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG4vLyAuYXJjaGl2ZS5jYXRlZ29yeSAjY29udGVudCB7ZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9iYWNrZ3JvdW5kLXllbGxvdy10cmlhbmdsZS1taW4ucG5nJyk7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcbi8vIC5wYWdlLXRlbXBsYXRlLWJmbV9zaG93YWxsX2VtcGxveW1lbnQgI2FsbHBvc2l0aW9ucyB7ZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9iYWNrZ3JvdW5kLXllbGxvdy10cmlhbmdsZS1taW4ucG5nJyk7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcbi8vIC8vIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2hvd2FsbC1tZWV0aW5ncyAueWVhci1iYXIucm93Om50aC1sYXN0LWNoaWxkKDEpIHtkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL2JhY2tncm91bmQteWVsbG93LXRyaWFuZ2xlLW1pbi5wbmcnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cclxuLy8gLnBhZ2UtdGVtcGxhdGUtYmZtX3Nob3dfZmFxX2NhdF9wYWdlICNmYXEtc2VjdGlvbiB7ZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9iYWNrZ3JvdW5kLXllbGxvdy10cmlhbmdsZS1taW4ucG5nJyk7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcblxyXG5cclxuXHJcbi8qIE1lZXRpbmdzIFBhZ2UgICovXHJcblxyXG4ueWVhci1iYXIucm93IHtib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuLnllYXItYmFyLnJvdyAuaW5uZXIge2JveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XHJcbi55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIHt9XHJcbi55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwO21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuZGF0ZS1yb3c6bnRoLWxhc3QtY2hpbGQoMSkge21hcmdpbi1ib3R0b206IDA7fVxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuZGF0ZS1ibG9jayB7YmFja2dyb3VuZDogIzAzMTAxYzsgY29sb3I6ICNmZmZmZmY7IHdpZHRoOiAyMDBweDsgcGFkZGluZzogNDBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sgLm1vbnRoIHtjb2xvcjogI2ZmZWU3ZTsgZm9udC1zaXplOiAxLjJlbTsgfVxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuZGF0ZS1ibG9jayAuZGF5IHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAxLjV2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogOHB4IDA7IH1cclxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sgLnllYXIge2NvbG9yOiAjZmZlZTdlOyBmb250LXNpemU6IDEuMWVtOyB9XHJcblxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayB7d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgYm9yZGVyOiAxcHggc29saWQgIzAzMTAxYzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMTBweDt9XHJcbi55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5pbmZvLWJsb2NrIC5pbmZvLXRpdGxlIHtiYWNrZ3JvdW5kOiAjZmZlZTdlOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTVweCAyMHB4OyBtYXJnaW46IC0xMHB4IC0xMHB4IDEwcHggLTEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCB7d2lkdGg6IDMzLjMzMyU7IH1cclxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCAudGl0bGV3cmFwIHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCAudGl0bGV3cmFwIGgyIHtmb250LXNpemU6IGNhbGMoMTBwdCArIC4ydncpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBtYXJnaW46IDA7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuYm94IGEuYnV0dG9uLm1vcmUtbGluayB7Zm9udC1zaXplOiAxMHB0OyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiA1cHggMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246Y2VudGVyOyBib3JkZXItcmFkaXVzOiAzMHB4OyBsaW5lLWhlaWdodDogMS4xZW07IG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7fVxyXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuYm94IGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9XHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgIEN1c3RvbSBkZXBhcnRtZW50IC8gYm9hcmQgcGFnZXMgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI3BhZ2Vfc3RydWN0dXJlLmxhbmRpbmctcGFnZSAjbHBfY2FsbG91dHMgLmlubmVyIHtwYWRkaW5nOiAwO31cclxuI3BhZ2Vfc3RydWN0dXJlLmxhbmRpbmctcGFnZSAuaXRlbWJveCBoMiB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTt9XHJcblxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5sZWZ0X2NvbCB7d2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTsgfVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5sZWZ0X2NvbCBoMSB7bWFyZ2luLXRvcDogMDsgfVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5yaWdodF9jb2wge3dpZHRoOiA0NTBweDsgfVxyXG5cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjogMnB4IHNvbGlkICMwMzEwMWM7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnRpdGxlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDFjOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMXZ3KTsgcGFkZGluZzogMTBweCAxNXB4OyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZmJveCB7cGFkZGluZzogNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIHtwYWRkaW5nOiAxMHB4IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4OyBtYXJnaW4tdG9wOiA1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YSAubGVmdHNpZGUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5yaWdodHNpZGUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5yaWdodHNpZGUgLmltYWdld3JhcHBlciB7bWF4LXdpZHRoOiA3MHB4O31cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnN0YWZmX2RhdGE6bnRoLWNoaWxkKDEpIHttYXJnaW4tdG9wOiAwO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnN0YWZmX2RhdGEgLnN0YXQge2ZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luOiAzcHggMDsgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5zdGF0IGEge2NvbG9yOiAjMjM1YmI5OyBmb250LXdlaWdodDogNTAwO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnN0YWZmX2RhdGEgLnN0YXQgYTpob3ZlciB7Y29sb3I6ICMwMDAwMDA7IH1cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5wb3NpdGlvbi5zdGF0IHttYXJnaW4tbGVmdDogNjRweDtmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzIzNWJiOTsgZm9udC1zaXplOiAxNHB0OyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5uYW1lLnN0YXQge2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YSAuZW1haWwuc3RhdCB7Zm9udC1zaXplOiAuODVlbTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5zdGF0IGxhYmVsIHt3aWR0aDogNjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTogMTJwdDsgIGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG5cclxuXHJcblxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzIHtwYWRkaW5nOiA3cHggMTVweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMjM1YmI5OyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICBjdXJzb3I6IHBvaW50ZXI7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzIGEge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzIzNWJiOTsgd2lkdGg6IDEwMCU7IGZvbnQtd2VpZ2h0OiA1MDA7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgZGlzcGxheTogYmxvY2s7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlOyBjb2xvcjogIzAzMTAxYzsgfVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzOmhvdmVyIGEge2NvbG9yOiAjMDMxMDFjOyB9XHJcblxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAudGl0bGUge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC50aXRsZSAuZ290b2JveCB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAycHgpKTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC50aXRsZSAuZ290b2JveCBhIHsgYmFja2dyb3VuZDogI2ZmZWU3ZTsgYm9yZGVyOiAxcHggc29saWQgI2ZmZTIyMTsgY29sb3I6ICMwMzEwMWM7Zm9udC1zaXplOiAxMHB0OyBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiA1cHggMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czogMzBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnRpdGxlIC5nb3RvYm94IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMyMzViYjk7IGJvcmRlci1jb2xvcjogIzIzNWJiOTsgY29sb3I6ICNmZmZmZmY7IH1cclxuXHJcblxyXG5cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuaGVscGZ1bF9saW5rcyAubGluayB7cGFkZGluZzogN3B4IDE1cHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzIzNWJiOTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmhlbHBmdWxfbGlua3MgLmxpbmsgYSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMjM1YmI5OyB3aWR0aDogMTAwJTsgZm9udC13ZWlnaHQ6IDUwMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmhlbHBmdWxfbGlua3MgLmxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7IGNvbG9yOiAjMDMxMDFjOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmhlbHBmdWxfbGlua3MgLmxpbms6aG92ZXIgYSB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTsgY29sb3I6ICMwMzEwMWM7IH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogQWNjb3JkaW9uIEJhc2UgYmVoYXZpb3IgKi9cclxuLmFjY29yZGlvbl9zZWN0aW9uIHttYXJnaW46IDIwcHggMCAwIDA7fVxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjZWVlOyBjb2xvcjogIzQ0NDsgIGZvbnQtc2l6ZTogMS4yZW07IG1hcmdpbi1ib3R0b206IDJweDsgcGFkZGluZzogMThweDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBsaW5lLWhlaWdodDoxZW07IHBhZGRpbmctcmlnaHQ6IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogMC40czsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICNkZGQ7fVxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7YmFja2dyb3VuZDogI2RkZDt9XHJcblxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtjb250ZW50OiAnXFxmMTQwJzsgZm9udC1mYW1pbHk6XCJkYXNoaWNvbnNcIjsgIGNvbG9yOiAjNDQ0OyBmb250LXNpemU6IDEuMmVtOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiA1cHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvIDA7fVxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29udGVudDogJ1xcZjE0Mic7IGZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7fVxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpob3ZlcjphZnRlciB7Y29sb3I6ICM0NDQ7fVxyXG5cclxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0IHtwYWRkaW5nOiAwIDE4cHg7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQuc2hvdyB7b3BhY2l0eTogMTsgbWF4LWhlaWdodDogMTAwMDBweDt9XHJcbi5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2RkZDsgYm9yZGVyLXRvcDogMDsgbWFyZ2luOiAtMnB4IDAgMTBweDt9XHJcblxyXG4vKiBGQVEgU2VjdGlvbiAqLyAgXHJcbiNwYWdlX3N0cnVjdHVyZSB7cGFkZGluZzogMzBweCAwOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24ge21hcmdpbi10b3A6IDBweDt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24gLnRpdGxlYmFyIGgxIHtjb2xvcjogIzAzMTAxYzsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICMwMzEwMWM7IGNvbG9yOiAjZmZmZmZmO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICMwMzEwMWM7IGNvbG9yOiAjZmZlZTdlO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjMDMxMDFjOyBjb2xvcjogI2ZmZWU3ZTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29sb3I6ICNmZmVlN2U7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjZmZlZTdlO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge2JvcmRlci1jb2xvcjogIzAzMTAxYzt9XHJcblxyXG4jcGFnZV9zdHJ1Y3R1cmUgPiAuaW5uZXIgLmlubmVyIHtwYWRkaW5nOiAwO31cclxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAjbHBjYWxsb3V0cyB7d2lkdGg6IDEwMCU7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyICNscGNhbGxvdXRzIC5mdWxsLXdpZHRoLXdyYXBwZXIge3dpZHRoOiAxMDAlO31cclxuXHJcblxyXG5cclxuXHJcbi8qIEJsb2cgVHdlYWtzICovXHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1jb250ZW50OnN0cmV0Y2g7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHtwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwMzEwMWM7IHdpZHRoOjMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyBtYXJnaW4tYm90dG9tOjMuNXZ3OyBwYWRkaW5nOiAzMHB4IDIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaGFkb3c6IDRweCA0cHggMTJweCByZ2JhKDAsMCwwLCAuNik7IH1cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDBweDt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSg0biszKSB7Y2xlYXI6IGJvdGg7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgZmlndXJlIHtib3JkZXI6MXB4IHNvbGlkICM4MTgyODU7b3ZlcmZsb3c6aGlkZGVuOyBsaW5lLWhlaWdodDogMDt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBpbWcge3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjphbGwgMC4zczt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpob3ZlciBpbWcge3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEpO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGgyLFxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaDIudGl0bGUge2ZvbnQtc2l6ZTpjYWxjKDE2cHQgKyAuMzV2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZmZmZGY0OyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC5kYXRlLWRhdGUge2NvbG9yOiAjZmZmZGY0OyBmb250LXNpemU6LjhlbTsgZm9udC1zdHlsZTppdGFsaWM7IGxpbmUtaGVpZ2h0OjFlbTsgbWFyZ2luOiA1cHggMDsgfVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLnRleHR3cmFwIHtjb2xvcjogI2ZmZjRhOTsgcGFkZGluZy1ib3R0b206IDYwcHg7IGxpbmUtaGVpZ2h0OjEuNGVtO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGEuYnV0dG9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDMwcHggMjBweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgY29sb3I6ICNmZmZkZjQ7IHRleHQtYWxpZ246Y2VudGVyOyB3aGl0ZS1zcGFjZTpub3dyYXA7IHdpZHRoOiBpbmhlcml0OyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBhLmJ1dHRvbjpob3ZlciB7Y29sb3I6ICNmZmY0YTk7IGJveC1zaGFkb3c6IG5vbmU7ICB9XHJcblxyXG5cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1jaGlsZChldmVuKSB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTsgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgaDIudGl0bGUge2NvbG9yOiAjMDMxMDFjOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgLmRhdGUtZGF0ZSB7Y29sb3I6ICMwMzEwMWM7IH1cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1jaGlsZChldmVuKSAudGV4dHdyYXAge2NvbG9yOiAjMmM1MzkzOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgYS5idXR0b24ge2NvbG9yOiAjMDMxMDFjOyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgYS5idXR0b246aG92ZXIge2NvbG9yOiAjMmM1MzkzOyB9XHJcblxyXG5cclxuI3Bvc3RzLW5hdmlnYXRpb24ge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTt9XHJcblxyXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMXB4IDA7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtkaXNwbGF5OiBub25lO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMDgyODUxOyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgbWluLXdpZHRoOiAyMHB4OyBwYWRkaW5nOiA0cHggMTFweCA0cHg7IGJvcmRlci1yYWRpdXM6IDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDEwMDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7YmFja2dyb3VuZDogIzIzNWJiOTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5O31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICMwODI4NTE7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMjBweCA0cHggMzBweDsgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMCAwIC0xMnB4OyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7YmFja2dyb3VuZDogIzIzNWJiOX1cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmFmdGVyIHtjb250ZW50OiAnICc7IHdpZHRoOiAzM3B4O2hlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7Zm9udC1zaXplOiAxMnB0OyBiYWNrZ3JvdW5kOiAjMDgyODUxOyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogaW5oZXJpdDsgcGFkZGluZzogNHB4IDMwcHggNHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7IGJvcmRlcjogMDsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIC0xMnB4IDAgMDsgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7IHRyYW5zaXRpb246IGFsbCAwLjhzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge2JhY2tncm91bmQ6ICMyMzViYjk7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xN3B4OyB0b3A6IC0ycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcblxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge2Rpc3BsYXk6YmxvY2s7fVxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgaDEudGl0bGUge21hcmdpbi1ib3R0b206M3B4O3RleHQtYWxpZ246bGVmdDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuY29udGVudHdyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAucG9zdC1tZXRhIHttYXJnaW4tYm90dG9tOjBweDsgfVxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzQwNDA0MDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OCU7fVxyXG5cclxuI2Zvb3RlcjEge2JhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG4jZm9vdGVyMiB7YmFja2dyb3VuZDogIzAzMTAxYzt9XHJcbiNmb290ZXIzIHtiYWNrZ3JvdW5kOiAjMzMzMzMzO30gXHJcblxyXG4jZm9vdGVyMSAuaW5uZXIge21heC13aWR0aDogMTAwJTsgcGFkZGluZzogMTBweCAxMHB4OyB9XHJcbiNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNiU7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cclxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9IFxyXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEge2JhY2tncm91bmQ6IHJnYmEoMywxNiwyOCwgLjY1KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpob3ZlciBhIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsMTYsMjgsIC40KX1cclxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIGgyIHtjb2xvcjogI2ZmZmRmNDsgZm9udC1zaXplOiAxLjZ2dzsgZm9udC13ZWlnaHQ6IDgwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuXHJcbi8vICN0b3BfY2FsbG91dHMge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4vLyAjdG9wX2NhbGxvdXRzIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW46IC0yMHB4IGF1dG8gMzBweDsgcGFkZGluZzogMCAyJTt9XHJcbi8vICN0b3BfY2FsbG91dHMgLmlubmVyOmJlZm9yZSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bzsgY29udGVudDogJyc7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE1MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMTA7IH1cclxuLy8gI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3gge3dpZHRoOiAzMi4yNSU7IG1hcmdpbjogMTBweCAwOyBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwgLjYpOyB6LWluZGV4OiA3MDA7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4vLyAjdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4vLyAjdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO31cclxuLy8gI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSB7YmFja2dyb3VuZDogcmdiYSgzLDE2LDI4LCAuNjUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLy8gI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3g6aG92ZXIgYSB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLDE2LDI4LCAuNCl9XHJcbi8vICN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IGEgaDIge2NvbG9yOiAjZmZmZGY0OyBmb250LXdlaWdodDogODAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG5cclxuI2Zvb3RlcjIgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2Zvb3RlcjIgLmlubmVyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMge21hcmdpbi1yaWdodDogMTAwcHg7IH1cclxuI2Zvb3RlcjIgLmlubmVyICNibG9ja2dyb3VwMyBwIHtjb2xvcjogI2ZmZmRmNDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4jZm9vdGVyMiAuaW5uZXIgI2Jsb2NrZ3JvdXAzID4gI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIGEge2NvbG9yOiAjZmZlZTdlOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNmb290ZXIyIC5pbm5lciAjYmxvY2tncm91cDMgPiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHAgYTpob3ZlciB7Y29sb3I6ICNmZmZkZjQ7IH1cclxuXHJcbiNmb290ZXIyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTQgcCB7bWFyZ2luOiAwOyB9XHJcblxyXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG1hcmdpbi10b3A6IDI2cHg7IH1cclxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaXRlbWJveCB7bWFyZ2luOiAwOyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cclxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIC5pdGVtYm94IGEge2JhY2tncm91bmQtY29sb3I6ICNmZmZkZjQ7IGNvbG9yOiAjMDMxMDFjOyB9XHJcbiNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIgLml0ZW1ib3ggLmljb24ge3dpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7Zm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5cclxuI2JmbS1jcmVkaXRzIHtiYWNrZ3JvdW5kOiAjMGMwYzBjOyBjb2xvcjogIzc0N2I4MTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNiZm0tY3JlZGl0cyAuaW5uZXIge2ZvbnQtc2l6ZTogLjhlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XHJcbiNiZm0tY3JlZGl0cyBhIHtjb2xvcjogIzc0N2I4MTsgfVxyXG4jYmZtLWNyZWRpdHMgYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IH1cclxuXHJcblxyXG4uanMtYmFjay10by10b3Age3Bvc2l0aW9uOiBmaXhlZDtoZWlnaHQ6IDUwcHg7Ym90dG9tOiAwOyByaWdodDogMjBweDsgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDA0MDc7IGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7IHotaW5kZXg6IDEwMDAwO31cclxuLmpzLWJhY2stdG8tdG9wOmJlZm9yZSB7dG9wOiBjYWxjKDUwJSAtIDVweCk7IGNvbnRlbnQ6IFwiXFxmMzQyXCI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBjb2xvcjogIzIzNWJiOTsgZm9udC1zaXplOiA0MHB4O31cclxuLmpzLWJhY2stdG8tdG9wOmhvdmVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxOTIxcHgpIHtcclxuICAgIGJvZHkge2ZvbnQtc2l6ZTogY2FsYygxMi41cHQgKyAuMnZ3KTsgfSAgICBcclxuXHJcbiAgICAuaW5uZXIgeyBtYXgtd2lkdGg6IDE4NzdweDt9XHJcblxyXG5cdC53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7cGFkZGluZzogMCAyM3B4O31cclxuXHJcblxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7bWF4LXdpZHRoOiAzMyU7fVxyXG4gICAgLnNsaWRlc2hvdy1iYW5uZXItYm94IHttYXgtaGVpZ2h0OiA3MHZoOyBvdmVyZmxvdzogaGlkZGVuO31cclxuICAgIC5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDcwdmg7fVxyXG4gICAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IGZpZ3VyZS5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuXHJcblx0I3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaW1hZ2V3cmFwcGVyIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcblxyXG4gICAgI2FsbHBhcmtzIC5pdGVtYm94IGltZyB7d2lkdGg6IDEwMCU7fVxyXG59IFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkge1xyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5jZW50ZXJib3gge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuXHQjbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgfVxyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbmZvd3JhcCB7d2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuXHQueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuZGF0ZS1ibG9jayB7d2lkdGg6IDEwMCU7IH1cclxuXHQueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayB7d2lkdGg6IDEwMCU7IH1cclxuXHQueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuZG9jLXBhbmVsIC5ib3gge3dpZHRoOiAxMDAlOyB9XHJcblx0LnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmRvYy1wYW5lbCAuYm94IGEuYnV0dG9uLm1vcmUtbGluayB7d2lkdGg6IDEwMCU7IH1cclxuXHJcblxyXG5cdCNmb290ZXIxIC5pbm5lciB7cGFkZGluZy1ib3R0b206IDA7fVxyXG5cdCNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAzMSU7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdCNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSBoMiB7Zm9udC1zaXplOiAzLjB2dzt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuXHQjdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCB7d2lkdGg6IDQ4JTsgfVxyXG5cclxuXHQjdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IH1cclxuXHQjdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSBpbWcge3dpZHRoOiAxMDAlOyB9XHJcblx0I3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMTBweCAwOyB9XHJcblxyXG5cdCN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5sZWZ0c2lkZSB7b3JkZXI6IDE7IH1cclxuXHQjdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIHtvcmRlcjogMjsgfVxyXG5cclxuXHQjYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSB7b3JkZXI6IDI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxMHB4IDA7IH1cclxuXHQjYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG5cdCNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLnJpZ2h0c2lkZSB7b3JkZXI6IDE7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdCNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5sZWZ0c2lkZSB7b3JkZXI6IDI7IHBhZGRpbmc6IDEwcHggMDsgfVxyXG5cdCNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5yaWdodHNpZGUge29yZGVyOiAxOyB9XHJcblxyXG5cdCNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmxlZnRfY29sIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdCNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnJpZ2h0X2NvbCB7d2lkdGg6IDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG5cdCNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge3dpZHRoOiAxMDAlO29yZGVyOiAyO31cclxuXHQjY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmltYWdld3JhcHBlciB7d2lkdGg6IDEwMCU7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiAyMHB4O30gIFxyXG5cclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6IDQlOyBtYXJnaW4tYm90dG9tOjR2dzsgfVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIHt3aWR0aDogMTAwJTsgfVxyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbWFnZXdyYXBwZXIge3dpZHRoOiAyMDBweDsgfVxyXG5cdCNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbmZvd3JhcCB7d2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1MHB4KSB7XHJcblx0I2hlYWRlcjEgLmlubmVyIC5jb21wYW55LWxvZ28ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuXHQjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIHt3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcblx0I2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcwMHB4KSB7XHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpLFxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSxcclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDogNCU7IG1heC13aWR0aDogNjAwcHg7IG1hcmdpbjogMCBhdXRvIDd2dzt9XHRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY3NXB4KSB7XHJcblx0I2Zvb3RlcjIgLmlubmVyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMge3dpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdCNibG9ja2dyb3VwMyB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdCNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2p1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHQjaGVhZGVyMSAuaW5uZXIgLmNvbXBhbnktbG9nbyB7d2lkdGg6IDEwMCU7IH1cclxuXHQjaGVhZGVyMSAuaW5uZXIgLmNvbXBhbnktbG9nbyAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMjg0cHg7IG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG5cdCNibG9ja2dyb3VwMiB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuXHJcblx0I2Jsb2NrZ3JvdXAxIHt3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG5cdCNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuXHJcblx0I25hdl9tZW51LTIge3dpZHRoOiA1NnB4OyB9XHJcblxyXG5cdCNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgaDIge2ZvbnQtc2l6ZTogNHZ3O31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCkge1xyXG5cdCN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IHt3aWR0aDogMTAwJTsgfVxyXG5cdCN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IGltZyB7d2lkdGg6IDEwMCU7IH1cclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDUwMDs3MDA7ODAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaHRtbCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldF9uYXZfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndpZGdldF9uYXZfbWVudSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTAxYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxLjQ4dnc7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnU6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4vKiB0aGlzIGlzIG5lZWRlZCBpbiB0aGUgY2FzZSB0aGF0IHRoZXkgaGlkZSBhIHRvcCBsZXZlbCBwYWdlICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUuZGVwdGgzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtID4gLnN1Yi1tZW51LmRlcHRoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qIFRPUCBMRVZFTCBNZW51IEFkanVzdG1lbnRzICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjE1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNHB4IDAgMThweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMzEwMWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDsgfVxuXG4vKiB0b3AgbGV2ZWwgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZTdlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9XG5cbi8qIHRvcCBsZXZlbCAtIEhvdmVyICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZWU3ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWU3ZTsgfVxuXG4vKiB0b3AgbGV2ZWwgLSBBY3RpdmUgICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjZmZlZTdlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9XG5cbi8qIFRvcCBMZXZlbCAtIEFjdGl2ZSBUcmFpbCAgKi9cbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmVlN2U7XG4gIGJhY2tncm91bmQ6ICMwNTJiNGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyogU3ViIE1lbnUgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzA1MmI0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZWU3ZTsgfVxuXG4vKiBTdWIgTWVudSAtIEhvdmVyICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwNTJiNGU7XG4gIGJhY2tncm91bmQ6ICNmZmVlN2U7IH1cblxuLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cbi5uYXYtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLyogTW9iaWxlIE5hdmlnYXRpb24gKi9cbi5uYXYtbW9iaWxlIC5tZW51aWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgfVxuXG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbiAgY29sb3I6ICMwMzEwMWM7IH1cblxuLm5hdi1tb2JpbGUubmF2LW1vYmlsZS1vcGVuIC5tZW51aWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFRvcCBSb3cgQmFzZSBDU1MgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLmNlbnRlcmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZGY0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZTdlOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gU3ViIE1lbnUgUGFydCBDU1MgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgaDIge1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuM3Z3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzA1MmI0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmRmNDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBNb2JpbGUgTUVOVSB0d2Vha3MgTkVXKi9cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9uYXZfbWVudSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZkZjQ7XG4gICAgYmFja2dyb3VuZDogIzA1MmI0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLyogdG9wIGxldmVsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICNmZmZkZjQ7XG4gICAgYmFja2dyb3VuZDogIzA1MmI0ZTsgfVxuICAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMzEwMWM7XG4gICAgYmFja2dyb3VuZDogI2ZmZWU3ZTsgfVxuICAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwMzEwMWM7XG4gICAgYmFja2dyb3VuZDogI2ZmZWU3ZTsgfVxuICAvKiB0b3AgbGV2ZWwgLSBBY3RpdmUgVHJhaWwgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmRmNDtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAzNHB4IDhweCAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLyogU3ViIE1lbnUgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMTAxYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZlZTdlOyB9XG4gIC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzAzMTAxYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZlZTdlOyB9XG4gIC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDsgfVxuICAvKiBzdWIgc3ViIG1lbnUqL1xuICAubmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogMyBiYXIgbWVudSBibG9jayAqL1xuICAubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuLyogU3RhcnRpbmcgYmFubmVyIGNzcyAqL1xuLnNsaWRlc2hvdy1iYW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbGlkZXNob3cgLml0ZW1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbGlkZXNob3cgLml0ZW1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbGlkZXNob3cgLml0ZW1ib3guaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIHRoaXMgbWFrZXMgdGhlIHRyYW5zaXRpb24gYmV0d2VlbiBzbGlkZXMgc21vb3RoZXIgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbGlkZXNob3cgLml0ZW1ib3guYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMzsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnNsaWRlYm94IHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzOCwgMTI2LCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7XG4gIGNvbG9yOiAjMDMxMDFjO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIDJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjMmM1MzkzO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC43dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHtcbiAgbWFyZ2luOiAxLjJ2dyAwIDAgMDtcbiAgei1pbmRleDogMTA7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzEwMWM7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYztcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMThweCAzMHB4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzUzOTM7XG4gIGJvcmRlci1jb2xvcjogIzJjNTM5MzsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ3Rvc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LW5vIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTsgfVxuXG4vKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5pbmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVzaG93LWJhbm5lci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzgsIDEyNiwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggLjc1dnc7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhIHtcbiAgYmFja2dyb3VuZDogIzFlODZiZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzUzYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICogMC43KTsgfVxuXG4uc29jaWFsLXdyYXBwZXIucm91bmQgLml0ZW1ib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc29jaWFsLXdyYXBwZXIuc3F1YXJlLXJvdW5kZWQtY29ybmVycyAuaXRlbWJveCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zb2NpYWwtd3JhcHBlci5uby1iYWNrZ3JvdW5kIC5pdGVtYm94IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5lbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLm5ldHdvcmtpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5hbWF6b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5mYWNlYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmdvb2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmluc3RhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmxpbmtlZGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucGludGVyZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucG9kaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yZWRkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zcG90aWZ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLndoYXRzYXBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ueW91dHViZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLyogaWYgYSBjdXN0b20gaWNvbiBpcyBuZWVkZWQuICBZb3UgbmVlZCB0byByb2xsIHRoYXQgaWNvbiBpbnRvIGEgRk9OVCBhbmQgdGhlbiBhZGQgYSBsaW5lIGxpa2UgdGhpcyBmb2xsb3dpbiBnZXhhbXBsZS4gKi9cbi8qIC5zb2NpYWwtd3JhcHBlciAuaWNvbi5jdXN0b206YWZ0ZXIge2NvbnRlbnQ6IFwiXFxlOTAwXCI7IGZvbnQtZmFtaWx5OiBcIllvdXJGb250TmFtZVwiO30gKi9cbiNscGNhbGxvdXRzIC5mdWxsLXdpZHRoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2xwY2FsbG91dHMgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNscGNhbGxvdXRzIC5scC1zZWN0aW9uIGRpdi53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLCBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldCB3aWR0aC4uLmNhdXNpbmcgYSBicmVhay4gKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50LmxwLXNlY3Rpb24gcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogU2luY2Ugd2UgdXNlIHRoaXMgOTUlIG9mIHRoZSB0aW1lIHdpdGggYSBwaWN0dXJlIGZpcnN0LiAga2lsbGluZyB0aGUgdG9wIG1hcmdpbiBvbiB0aGUgUCBzbyB0aGUgcGljcyBjYW4gZ2V0IGFsbCB0aGUgd2F5IHRvIHRoZSB0aXAgb2YgdGhlIGNvbmF0aW5lciAqL1xuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzOm50aC1jaGlsZCgybisyKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgd2lkdGg6IDMxLjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gIHdpZHRoOiAyMi43NSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwX2NhbGxvdXRzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jbHBfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIuMjUlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4jbHBfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2xwX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE2LCAyOCwgMC42NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSAudGl0bGV3cmFwIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbHBfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94OmhvdmVyIC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3g6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMTYsIDI4LCAwKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDE4LjQlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDIyLjc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSAjcGFnZV9zdHJ1Y3R1cmUubGFuZGluZy1wYWdlIC5pdGVtYm94IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZwdCArIC44dncpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4vKmFkZCB0byBjb3JlIGJ1dHRvbiBzdHlsZXMqL1xuLypcclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhLFxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGE6aG92ZXIsXHJcbiovXG4uc2luZ2xlLWN0LWVtcGxveW1lbnQgLmJhY2tidXR0b253cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cblxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogRU1QTE9ZTUVOVCBDU1MgKi9cbiNhbGxwb3NpdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4udGVhc2VyLXBhZ2UgLm50aC1ydWxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiB0aGlzIGlzIGEgZml4IGZvciBJRTExICovXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmNvbHVtbnMtb25lLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZmEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMjM1YmI5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjI4dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUgLnRlYXNlci1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28gLnRlYXNlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYztcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjQ7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGY0OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Mjg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDgyODUxO1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzViYjk7XG4gIGJvcmRlci1jb2xvcjogIzIzNWJiOTtcbiAgY29sb3I6ICNmZmZkZjQ7IH1cblxuLmVtcGxveW1lbnQtcGFnZSAuaW5saW5lIHAge1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi5lbXBsb3ltZW50LXBhZ2UgLmZvcm10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlIC5udGgtcnVsZS13cmFwcGVyIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYztcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYztcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzAzMTAxYzsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUsXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAucG9zaXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyOyB9XG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyOyB9XG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjY29udGVudC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnRlbnQudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjtcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAucG9zaXRpb24ge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2MzZGFmYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhIHtcbiAgY29sb3I6ICNjM2RhZmM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgICBEb2N1bWVudHMgVHdlYWtzICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmFsbGRvY3VtZW50cyAuaGVhZGVyLXJvdy5yb3cge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTczYjU2O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFsbGRvY3VtZW50cyAuaGVhZGVyLXJvdy5yb3cgaDIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjRhZDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTIwcHggLSAxODVweCk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIC5pY29uYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXR5cGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbiAgY29sb3I6ICNhMzIzMjQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzA4Mjg1MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4Mjg1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5O1xuICBib3JkZXItY29sb3I6ICMyMzViYjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICBDdXN0b20gRG9jdW1lbnRzIFR3ZWFrcyAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4OyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEgLmZpbHRlcmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwODI4NTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC4xZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZweCkgLyAzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEgLmZpbHRlcmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUyMjE7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEgLmZpbHRlcmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjIxO1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2N1c3RvbWRvY3VtZW50cyAuZmlsdGVyYm94MiAuZmlsdGVyYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzIzNWJiOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDIgLmZpbHRlcmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDIgLmZpbHRlcmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIC5yZXNldCB7XG4gIGJhY2tncm91bmQ6ICNhMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4yZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIC5yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDAwMDA7IH1cblxuI2N1c3RvbWRvY3VtZW50cyAuZG9jdW1lbnRzIHtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3JvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmRvY3VtZW50cyAuZG9jcm93IGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7IH1cblxuI2N1c3RvbWRvY3VtZW50cyAuZG9jdW1lbnRzIC5kb2Nyb3c6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbiNjdXN0b21kb2N1bWVudHMgLmRvY3VtZW50cyAuZG9jcm93LmZpbHRlcjFoaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3Jvdy5maWx0ZXIyaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2N1c3RvbWRvY3VtZW50cy5saW5rcyAuZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjdXN0b21kb2N1bWVudHMubGlua3MgLmRvY3VtZW50cyAuZG9jcm93IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNjdXN0b21kb2N1bWVudHMubGlua3MgLmRvY3VtZW50cyAuZG9jcm93IC50aXRsZXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxODVweCk7IH1cbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2Mtc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IC44NWVtOyB9XG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuOTVlbTsgfVxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtbGluayAuaWNvbmJveCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLWxpbmsgLmljb25ib3g6YmVmb3JlIHtcbiAgICBjb2xvcjogIzA4Mjg1MTtcbiAgICBjb250ZW50OiBcIlxcZjMxNlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy1saW5rIC5pY29uYm94OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyMzViYjk7IH0gfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIFNwb25zb3JzIFR3ZWFrcyAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIFNwb25zb3IgUGFnZSAqL1xuLmFsbHNwb25zb3JzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWxsc3BvbnNvcnMgLml0ZW1ib3gge1xuICB3aWR0aDogMTguNCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLW9mLXR5cGUoNW4rNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFsbHNwb25zb3JzIC50aXRsZWJveCB7XG4gIGNvbG9yOiAjNDQ1NzYxO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4ydncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYWxsc3BvbnNvcnMgLml0ZW1ib3ggYTpob3ZlciAudGl0bGVib3gge1xuICBjb2xvcjogIzQyYTJkNjsgfVxuXG4jY2Fyb3VzZWwxIHtcbiAgcGFkZGluZzogMjBweCAwIDM1cHg7IH1cblxuI2Nhcm91c2VsMSAudGl0bGV3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjYXJvdXNlbDEgLnRpdGxld3JhcCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuMnZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jY2Fyb3VzZWwxIC5pbWFnZXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jY2Fyb3VzZWwxIC5idXR0b25ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2Nhcm91c2VsMSAuYnV0dG9uYm94IGEuYnV0dG9uLm1vcmUtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgcGFkZGluZzogMTlweCBjYWxjKDIwcHggKyA0dncpOyB9XG5cbiNjYXJvdXNlbDEgLmJ1dHRvbmJveCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItY29sb3I6ICMxODE4MTg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5icm93c2VyLWllLXRyaWRlbnQgI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJyb3dzZXItaWUtdHJpZGVudCAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjYXJvdXNlbDEgLnRpdGxld3JhcCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmFsbHNwb25zb3JzIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtb2YtdHlwZSgxbiswKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgRkFRIFR3ZWFrcyAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEFjY29yZGlvbiBCYXNlIGJlaGF2aW9yICovXG4uYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjE0MCc7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjE0Mic7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IC0ycHggMCAxMHB4OyB9XG5cbi8qIEZBUSBTZWN0aW9uICovXG4jZmFxLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIGgxIHtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYztcbiAgY29sb3I6ICNmZmVlN2U7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYztcbiAgY29sb3I6ICNmZmVlN2U7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYzsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIFZJREVPIFR3ZWFrcyAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiN2aWRlby1zZWN0aW9uIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbjogMCAyJSAyJSAwOyB9XG5cbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiN2aWRlby1zZWN0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjR2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgNCUgNCUgMDsgfVxuICAjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDFuKzApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNCUgMDsgfSB9XG5cbi8qICBBTEwgUFJPSkVDVFMgUEFHRSAqL1xuI3Byb2pmaWx0ZXJiYXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ1NzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jcHJvamZpbHRlcmJhciAuZmlsdGVyd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNwcm9qZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjdweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjOyB9XG5cbiNwcm9qZmlsdGVyYmFyIC5maWx0ZXJjYXQxOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYzsgfVxuXG4jcHJvamZpbHRlcmJhciAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcHJvamZpbHRlcmJhciAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDE6aG92ZXIgLnRpdGxld3JhcCB7XG4gIGNvbG9yOiAjZmZlZTdlOyB9XG5cbiNwcm9qZmlsdGVyYmFyIC5maWx0ZXJjYXQxLmFjdGl2ZSAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmVlN2U7IH1cblxuI2FsbHByb2plY3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDsgfVxuXG4jYWxscHJvamVjdHMgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jYWxscHJvamVjdHMgLnByb2ppdGVtIHtcbiAgd2lkdGg6IDMwLjgzJTtcbiAgbWFyZ2luOiAwIDEuMjUlIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7IH1cblxuI2FsbHByb2plY3RzIC5wcm9qaXRlbSAuaW1hZ2V3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYWxscHJvamVjdHMgLnByb2ppdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNhbGxwcm9qZWN0cyAucHJvaml0ZW0gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbiNhbGxwcm9qZWN0cyAucHJvaml0ZW0gYSAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICM0NDU3NjE7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI1dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FsbHByb2plY3RzIC5wcm9qaXRlbSBhIC5zdWJ0aXRsZXdyYXAge1xuICBjb2xvcjogIzAzMTAxYztcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FsbHByb2plY3RzIC5wcm9qaXRlbS5ub2Rpc3BsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jYWxscHJvamVjdHMgLnByb2ppdGVtLmFic29sdXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNhbGxwcm9qZWN0cyAucHJvaml0ZW0ub3V0b2ZwcmljZXJhbmdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4jYWxscHJvamVjdHMgLnByb2ppdGVtLmFic29sdXRlMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jYWxscGFya3Mge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG5cbiNhbGxwYXJrcyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNhbGxwYXJrcyAuaXRlbWJveCB7XG4gIHdpZHRoOiAzMC44MyU7XG4gIG1hcmdpbjogMCAxLjI1JSA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzOyB9XG5cbiNhbGxwYXJrcyAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYWxscGFya3MgLml0ZW1ib3ggaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2FsbHBhcmtzIC5pdGVtYm94IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfVxuXG4jYWxscGFya3MgLml0ZW1ib3ggYSAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI1dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FsbHBhcmtzIC5pdGVtYm94IGEgLmFkZHJlc3N3cmFwIHtcbiAgY29sb3I6ICMyMzViYjk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4jYWxscGFya3MgLml0ZW1ib3ggYSAuYmx1cmJ3cmFwIHtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4jYWxscGFya3MgLml0ZW1ib3gubm9kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2FsbHBhcmtzIC5pdGVtYm94LmFic29sdXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNhbGxwYXJrcyAuaXRlbWJveC5vdXRvZnByaWNlcmFuZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbiNhbGxwYXJrcyAuaXRlbWJveC5hYnNvbHV0ZTIge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLyogU0lOR0xFIFBST0pFQ1RTIFBBR0UgKi9cbiNjb250ZW50LnNpbmdsZXByb2plY3Qge1xuICBwYWRkaW5nOiAydncgMDsgfVxuXG4jY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5sZWZ0c2lkZSBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5sZWZ0c2lkZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2NvbnRlbnQuc2luZ2xlcHJvamVjdCAuaW5uZXIgLmxlZnRzaWRlIC5pdGVtIHtcbiAgY29sb3I6ICMyMzViYjk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuI2NvbnRlbnQuc2luZ2xlcHJvamVjdCAuaW5uZXIgLmxlZnRzaWRlIC5pdGVtIHNwYW4ge1xuICBjb2xvcjogIzAzMTAxYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjhweDsgfVxuXG4jY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciAubGVmdHNpZGUgLnRleHR3cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4jY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciAubGVmdHNpZGUgLnRleHR3cmFwIHAge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDIuMWVtOyB9XG5cbiNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5yaWdodHNpZGUge1xuICB3aWR0aDogNTMlOyB9XG5cbiNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIFNpbmdsZSBQcm9qZWN0IEJvdHRvbSBHYWxsZXJ5ICovXG4ucHJvamVjdC1nYWxsZXJ5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGY0OyB9XG5cbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG5cbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY2ctc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDB2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwdnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMxMDFjO1xuICBjb250ZW50OiBcIlxcZjM0NVwiO1xuICBmb250LXNpemU6IDExNXB4O1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgNHB4ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtbmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDBweCAwIDMwcHg7IH1cblxuI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbjogMCAuOCUgLjglIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDBweDsgfVxuXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE2LCAyOCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwOyB9XG5cbiNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgM3Z3KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MSB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNhbGxwcm9qZWN0cyAucHJvaml0ZW0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIDIlIDUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAjcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAjcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7IH1cbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgbWFyZ2luOiAwIDEuMjUlIDEuMjUlIDA7IH1cbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC1oZWlnaHQ6IDUwdnc7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTsgfVxuICAjcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMS4zMyU7IH1cbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luOiAwIDEuMzMlIDEuMzMlIDA7IH1cbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNwcm9qZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICNhbGxwcm9qZWN0cyAucHJvaml0ZW06bnRoLWNoaWxkKDNuKzMpLFxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbS5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIEdhbGxlcnkgVGVhc2VyIFBhZ2UgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbjogMCAyJSAyJSAwOyB9XG5cbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCAuaW1hZ2V3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3ggLmltYWdld3JhcHBlciBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3ggLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQ0NTc2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6aG92ZXIgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIEdhbGxlcnkgV3JhcHBlciAgICAgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZ2FsbGVyeS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nYWxsZXJ5LXdyYXBwZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5Ym94Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgR2FsbGVyeSBTbGlkZXIgICAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiNnYWxsZXJ5LXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDIlOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuZ2FsbGVyeS1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwdnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2UyZTJlMjtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDJhMmQ2OyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzQyYTJkNjsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIEdhbGxlcnkgU3F1YXJlcyAgICAgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4jZ2FsbGVyeS1zcXVhcmVzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luOiAwIC44JSAuOCUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAzdncpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAuZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDIlIDIlIDA7IH1cbiAgLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW46IDAgMS4yNSUgMS4yNSUgMDsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbjogMCAxLjMzJSAxLjMzJSAwOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NXB4OyB9XG4gICNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDFuKzApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luOiAwIDIlIDIlIDA7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2dhbGxlcnktc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAgMiUgMiUgMDsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogQ3VzdG9tIFBhcnRzIFBhZ2UgKi9cbi5jdXN0b20tcGFydC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBhZGRpbmc6IDZ2dyAwOyB9XG5cbi5jdXN0b20tcGFydC1ncm91cCAudGl0bGV0ZXh0IGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS42dncpO1xuICBtYXJnaW46IDAgMCA2dncgMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDhweCAjMDAwMDAwOyB9XG5cbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NThweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIgLml0ZW1ib3gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS40dncpOyB9XG5cbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIuYmxhY2sgaDIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gIC5jdXN0b20tcGFydC1ncm91cCAudGl0bGV0ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZwdCArIDMuNnZ3KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJyb3dzZXItc2FmYXJpIC5jdXN0b20tcGFydC1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgfSB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IGNhbGMoMjBweCArIDJ2dykgMCBjYWxjKDIwcHggKyAydncpIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5vdmVyZmxvd19oaWRkZW5fYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLmhvbGRfdmVydGljYWxfb3BlbiB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAwMDBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLml0ZW1ib3gge1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLnNsaWRlcl9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLnNsaWRlcl9ib3ggLml0ZW1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlciAuZG90X25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5hcnJvd19uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciBXaWR0aCBDb250cm9scyAqL1xuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLml0ZW1ib3gge1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogRW5hYmxlIEFycm93IE5hdmlnYXRpb24gKi9cbi8qIEVuYWJsZSBEb3RzIE5hdmlnYXRpb24gKi9cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMHB4ICsgMnZ3ICsgMzBweCk7IH1cblxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuc2xpZGVyX2JveCAuaXRlbWJveCB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5kb3RfbmF2IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLmRvdF9uYXYgLmNlbnRlcmJveCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5kb3RfbmF2IC5kb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLmRvdF9uYXYgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwZTJkOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLmRvdF9uYXYgLmRvdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDBlMmQ7IH1cblxuLyogTW92ZSBEb3RzIE91dHNpZGUgb2YgYmFja2dyb3VuZCBib3guICovXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLm92ZXJmbG93X2hpZGRlbl9ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5kb3RfbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLnNsaWRlcl9ib3ggLml0ZW1ib3gge1xuICB0b3A6IGNhbGMoNTAlKTsgfVxuXG4vKiBhbmltYXRlIHNsaWRlcyAqL1xuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuc2xpZGVyX2JveCAuaXRlbWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5zbGlkZXJfYm94IC5pdGVtYm94LnN0ZXAxIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuc2xpZGVyX2JveCAuaXRlbWJveC5zdGVwMiB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLnNsaWRlcl9ib3ggLml0ZW1ib3guc3RlcDMge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMHZ3IC0gNTAlKSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5zbGlkZXJfYm94IC5pdGVtYm94LnN0ZXA0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE1ha2UgdGhlIEluZm9yIExvb2sgUHJldHR5ICovXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5pdGVtYm94IC50aXRsZXdyYXAge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5pdGVtYm94IC50ZXh0d3JhcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG5cbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLml0ZW1ib3ggLnZpc2l0X2xpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKiBERVZFTE9QRVIgQ09MT1IgRElTUExBWVMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIFNsaWRlciBXaWR0aCBDb250cm9scyAqL1xuICAuanNfbGVmdF9yaWdodF9zbGlkZXIub25lIHtcbiAgICB3aWR0aDogOTMuNzV2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLml0ZW1ib3gge1xuICAgIHdpZHRoOiA5My43NXZ3O1xuICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tIFNUQVJUSU5HIEJBU0UgQ1NTIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNDtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuNXB0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMi41cHQ7IH1cblxuLyogQ2hhbmdlIGJvdGggZm9udCBzaXplcyBpZiB0aGUgYmFzZSBmb250IHNpemUgbmVlZHMgdG8gYmUgYWx0ZXJlZC4gKi9cbnAsIHVsLCBvbCwgbGkge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxudWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEsIGgxIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC45dncpO1xuICBjb2xvcjogIzAzMTAxYztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMiwgaDIgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjZ2dyk7XG4gIGNvbG9yOiAjOGNiN2ZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuaDMsIGgzIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC41dncpO1xuICBjb2xvcjogIzhjYjdmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmg0LCBoNCBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmg1LCBoNSBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTtcbiAgY29sb3I6ICMyMzViYjk7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmg2LCBoNiBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTtcbiAgY29sb3I6ICM4Y2I3ZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMzViYjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzhjYjdmZjsgfVxuXG5mb3JtLmFjZi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmZvcm0uYWNmLWZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbmZvcm0uYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFRoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLiAqL1xuLyogQnV0dG9uIENvbG9ycyAqL1xuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQsXG4ubWNlLWNvbnRlbnQtYm9keSBhLmJ1dHRvbltkYXRhLW1jZS1zZWxlY3RlZF0sXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uLFxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwODI4NTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODI4NTE7XG4gIGNvbG9yOiAjZmZmZGY0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDsgfVxuXG4vKiBCdXR0b24gSE9WRVIgY29sb3JzICovXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3Zlcixcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXTpob3Zlcixcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b246aG92ZXIsXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNWJiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM1YmI5O1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuYS5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbmEuYnV0dG9uLnNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDMxMDFjO1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG5kaXYucGFuZWwuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7IH1cblxuLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ3NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmltYWdld3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLyoga2lsbCBvZmYgdGhlIGluaGVyaXQgbGluZSBoZWlnaHQgdGhhdHMgb24gYWxsIGRpdnMgY2F1c2luZyA0cHggYXQgdGhlIGJvdHRvbSBvZiBhIGRpdiB0aGF0cyBlbXB0eSAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc2VjdGlvbjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qVGhpcyB3YXMgY2F1c2luZyBhIDFweCB3aGl0ZSBzcGFjZSBpc3N1ZSBiZXR3ZWVuIDIgZGFyayBjb2xvcnMuICBmaXggZm9yIGNvcmUuICovXG4vKiBhdXRvbWF0aWNhbGx5IGFkZCBhIHZpZGVvIFBsYXkgYnV0dG9uIHRvIGEgaW1hZ2UgdGhhdHMgbGlua2VkIGFzIGEgcG9wdXAgeW91dHViZSB2aWRlby4gKi9cbmEucG9wdXAteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYS5wb3B1cC15b3V0dWJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmEucG9wdXAteW91dHViZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi52aWRlby1wYWdlIGEucG9wdXAteW91dHViZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXG5odG1sIGJvZHkjdGlueW1jZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIDEgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIC8qIDIgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyogMyAqLyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAvKiA0ICovIH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8qIDUgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC8qIDYgKi8gfVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIC8qIDcgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjMWMxYzFjO1xuICBiYWNrZ3JvdW5kOiAjODg5OWE4OyB9XG5cbi8qICAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4jaGVhZGVyMSB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jaGVhZGVyMiB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2hlYWRlcjMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNoZWFkZXIxIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTU0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaGVhZGVyMSAuaW5uZXIgLmNvbXBhbnktbG9nbyB7XG4gIHdpZHRoOiAyODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMnZ3OyB9XG5cbiNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNibG9ja2dyb3VwMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH1cblxuI2Jsb2NrZ3JvdXAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYzsgfVxuXG4jYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHAge1xuICBtYXJnaW46IDA7IH1cblxuI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBwIGEuYnV0dG9uLm1vcmUtbGluayB7XG4gIGNvbG9yOiAjMDMxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBib3JkZXItY29sb3I6ICNmZmVlN2U7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMzFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbiN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5O1xuICBib3JkZXItY29sb3I6ICMyMzViYjk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNjb250ZW50IC5pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMiU7IH1cblxuI3RvcF9jYWxsb3V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDAgMiU7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3gge1xuICB3aWR0aDogMzIuMjUlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3g6aG92ZXIgLmltYWdld3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMTYsIDI4LCAwLjY1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveDpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNiwgMjgsIDAuNCk7IH1cblxuI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSBoMiB7XG4gIGNvbG9yOiAjZmZmZGY0O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiN0b3Bfc3RhZ2dlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLnJpZ2h0c2lkZSAuY2VudGVyYm94IC50aXRsZXdyYXAgaDIge1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUgLmNlbnRlcmJveCAudGV4dHdyYXAgcCB7XG4gIGNvbG9yOiAjZmZlZTdlO1xuICBsaW5lLWhlaWdodDogMS44ZW07IH1cblxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUgLmNlbnRlcmJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY0O1xuICBib3JkZXItY29sb3I6ICNmZmZkZjQ7XG4gIGNvbG9yOiAjMmM1MzkzOyB9XG5cbiN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLnJpZ2h0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWU3ZTsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAubGVmdHNpZGUge1xuICBvcmRlcjogMjsgfVxuXG4jdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDA7IH1cblxuI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLnJpZ2h0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAydncgMDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC5pbm5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNib3R0b21fc3RhZ2dlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSAuY2VudGVyYm94IC50aXRsZXdyYXAgaDIge1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSAuY2VudGVyYm94IC50ZXh0d3JhcCBwIHtcbiAgY29sb3I6ICNmZmVlN2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSAuY2VudGVyYm94IC5idXR0b253cmFwIGEuYnV0dG9uLm1vcmUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmRmNDtcbiAgY29sb3I6ICMyYzUzOTM7IH1cblxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAubGVmdHNpZGUgLmNlbnRlcmJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBib3JkZXItY29sb3I6ICNmZmVlN2U7IH1cblxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94Om50aC1jaGlsZChldmVuKSAucmlnaHRzaWRlIHtcbiAgb3JkZXI6IDE7IH1cblxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLmxlZnRzaWRlIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDUwcHg7IH1cblxuI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLmxlZnRzaWRlIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jdGl0bGVfdmlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI0ZTsgfVxuXG4jdGl0bGVfdmlfYmFyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI3RpdGxlX3ZpX2JhciAuY2xpY2t3cmFwIGgyIHtcbiAgY29sb3I6ICNmZmZkZjQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjR2dyk7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4jdGl0bGVfdmlfYmFyIC50aXRsZXdyYXAgaDIgYSB7XG4gIGNvbG9yOiAjZmZlZTdlO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC40dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbiN0aXRsZV92aV9iYXIgLnRpdGxld3JhcCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZkZjQ7IH1cblxuI2xhdGVzdF9uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNsYXRlc3RfbmV3cyAudW5kZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZlZTdlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cblxuI2xhdGVzdF9uZXdzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMiU7IH1cblxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGl0bGV3cmFwIGgyIHtcbiAgY29sb3I6ICMwODI4NTE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggMDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZWU3ZTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgfVxuXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuY2VudGVyYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW1hZ2V3cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbmZvd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cblxuI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sgLnRleHR3cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5saW5rd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5saW5rd3JhcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAubGlua3dyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZTdlOyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlN2U7XG4gIGNvbG9yOiAjMjM1YmI5OyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSBoMyB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSAubGlua3dyYXAgYSB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrOm50aC1jaGlsZCgyKSAubGlua3dyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjM1YmI5OyB9XG5cbiNsYXRlc3RfbmV3cyAuaW5uZXIgLmJ1dHRvbndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ueWVhci1iYXIucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGF0ZXNfcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlc19wYW5lbCAuZGF0ZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyAuZGF0ZS1ibG9jayB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyAuaW5mby1ibG9jayB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmRhdGVzX3BhbmVsIC5kYXRlLXJvdyAuaW5mby1ibG9jayAuZG9jLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kYXRlc19wYW5lbCAuZGF0ZS1yb3cgLmluZm8tYmxvY2sgLmRvYy1wYW5lbCAuYm94IHtcbiAgd2lkdGg6IDMxJTsgfVxuXG4jcHJvamZpbHRlcmJhciB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7IH1cblxuI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jYWxsLWxpbmtzIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbiNhbGwtbGlua3MgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNhbGwtbGlua3MgLmlubmVyIC5wcm9qaXRlbSB7XG4gIHdpZHRoOiAxOSU7XG4gIG1hcmdpbjogMCAuNSUgMSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjFiMTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2FsbC1saW5rcyAuaW5uZXIgLnByb2ppdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNhbGwtbGlua3MgLmlubmVyIC5wcm9qaXRlbSBhIC5pbWFnZXdyYXBwZXIge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgei1pbmRleDogMTA7IH1cblxuI2FsbC1saW5rcyAuaW5uZXIgLnByb2ppdGVtIGEgLnRpdGxld3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB6LWluZGV4OiAyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jYWxsLWxpbmtzIC5wcm9qaXRlbS5ub2Rpc3BsYXkge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc3VicGFnZSAjY29udGVudGJhY2tncm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9iYWNrZ3JvdW5kLXllbGxvdy10cmlhbmdsZS1taW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBNZWV0aW5ncyBQYWdlICAqL1xuLnllYXItYmFyLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnllYXItYmFyLnJvdyAuaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5kYXRlLXJvdzpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sgLm1vbnRoIHtcbiAgY29sb3I6ICNmZmVlN2U7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sgLmRheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuZGF0ZS1ibG9jayAueWVhciB7XG4gIGNvbG9yOiAjZmZlZTdlO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5pbmZvLWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMTAxYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuaW5mby10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlN2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMTBweCAtMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuYm94IHtcbiAgd2lkdGg6IDMzLjMzMyU7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCAudGl0bGV3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuYm94IC50aXRsZXdyYXAgaDIge1xuICBmb250LXNpemU6IGNhbGMoMTBwdCArIC4ydncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmluZm8tYmxvY2sgLmJveCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmVlN2U7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgQ3VzdG9tIGRlcGFydG1lbnQgLyBib2FyZCBwYWdlcyAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUubGFuZGluZy1wYWdlICNscF9jYWxsb3V0cyAuaW5uZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZS5sYW5kaW5nLXBhZ2UgLml0ZW1ib3ggaDIge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC40dncpOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmxlZnRfY29sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5sZWZ0X2NvbCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAucmlnaHRfY29sIHtcbiAgd2lkdGg6IDQ1MHB4OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzMTAxYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMXZ3KTtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZmJveCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnN0YWZmX2RhdGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5sZWZ0c2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YSAucmlnaHRzaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5yaWdodHNpZGUgLmltYWdld3JhcHBlciB7XG4gIG1heC13aWR0aDogNzBweDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5zdGF0IHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBtYXJnaW46IDNweCAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnN0YWZmX2RhdGEgLnN0YXQgYSB7XG4gIGNvbG9yOiAjMjM1YmI5O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5zdGF0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YSAucG9zaXRpb24uc3RhdCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIzNWJiOTtcbiAgZm9udC1zaXplOiAxNHB0OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5uYW1lLnN0YXQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5zdGFmZl9kYXRhIC5lbWFpbC5zdGF0IHtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuc3RhZmZfZGF0YSAuc3RhdCBsYWJlbCB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzNWJiOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLmFzc29jaWF0ZWRfZG9jcyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjM1YmI5O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnN0YXRzIC5hc3NvY2lhdGVkX2RvY3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAuYXNzb2NpYXRlZF9kb2NzOmhvdmVyIGEge1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuc3RhdHMgLnRpdGxlIC5nb3RvYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAycHgpKTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAudGl0bGUgLmdvdG9ib3ggYSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlN2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUyMjE7XG4gIGNvbG9yOiAjMDMxMDFjO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5zdGF0cyAudGl0bGUgLmdvdG9ib3ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzViYjk7XG4gIGJvcmRlci1jb2xvcjogIzIzNWJiOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuaGVscGZ1bF9saW5rcyAubGluayB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzViYjk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmhlbHBmdWxfbGlua3MgLmxpbmsgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzNWJiOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyIC5oZWxwZnVsX2xpbmtzIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTtcbiAgY29sb3I6ICMwMzEwMWM7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAuaGVscGZ1bF9saW5rcyAubGluazpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU3ZTtcbiAgY29sb3I6ICMwMzEwMWM7IH1cblxuLyogQWNjb3JkaW9uIEJhc2UgYmVoYXZpb3IgKi9cbi5hY2NvcmRpb25fc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTQwJztcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTQyJztcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IH1cblxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogLTJweCAwIDEwcHg7IH1cblxuLyogRkFRIFNlY3Rpb24gKi9cbiNwYWdlX3N0cnVjdHVyZSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24gLnRpdGxlYmFyIGgxIHtcbiAgY29sb3I6ICMwMzEwMWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAuYWNjb3JkaW9uX3NlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYztcbiAgY29sb3I6ICNmZmVlN2U7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAzMTAxYztcbiAgY29sb3I6ICNmZmVlN2U7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5hY2NvcmRpb25fc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZWU3ZTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmFjY29yZGlvbl9zZWN0aW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzAzMTAxYzsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgPiAuaW5uZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLmlubmVyICNscGNhbGxvdXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC5pbm5lciAjbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQmxvZyBUd2Vha3MgKi9cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDFjO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgyODU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLmRhdGUtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZGY0O1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLnRleHR3cmFwIHtcbiAgY29sb3I6ICNmZmY0YTk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZGY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmNGE5O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlO1xuICBib3JkZXItY29sb3I6ICNmZmVlN2U7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1jaGlsZChldmVuKSBoMi50aXRsZSB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgLmRhdGUtZGF0ZSB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgLnRleHR3cmFwIHtcbiAgY29sb3I6ICMyYzUzOTM7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1jaGlsZChldmVuKSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDMxMDFjOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtY2hpbGQoZXZlbikgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzJjNTM5MzsgfVxuXG4jcG9zdHMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjMDgyODUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMjM1YmI5OyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNWJiOTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJhY2tncm91bmQ6ICMwODI4NTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgLTEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIzNWJiOTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjMDgyODUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogNHB4IDMwcHggNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTEycHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMzViYjk7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5jb250ZW50d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLnRleHR3cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDglOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDglOyB9XG5cbiNmb290ZXIxIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4jZm9vdGVyMiB7XG4gIGJhY2tncm91bmQ6ICMwMzEwMWM7IH1cblxuI2Zvb3RlcjMge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbiNmb290ZXIxIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4OyB9XG5cbiNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE2LCAyOCwgMC42NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94OmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2LCAyOCwgMC40KTsgfVxuXG4jZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgaDIge1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgZm9udC1zaXplOiAxLjZ2dztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jZm9vdGVyMiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNmb290ZXIyIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4jZm9vdGVyMiAuaW5uZXIgI2Jsb2NrZ3JvdXAzIHAge1xuICBjb2xvcjogI2ZmZmRmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jZm9vdGVyMiAuaW5uZXIgI2Jsb2NrZ3JvdXAzID4gI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIGEge1xuICBjb2xvcjogI2ZmZWU3ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jZm9vdGVyMiAuaW5uZXIgI2Jsb2NrZ3JvdXAzID4gI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmRmNDsgfVxuXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHAge1xuICBtYXJnaW46IDA7IH1cblxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIC5pdGVtYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIC5pdGVtYm94IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY0O1xuICBjb2xvcjogIzAzMTAxYzsgfVxuXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIC5pdGVtYm94IC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jYmZtLWNyZWRpdHMge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xuICBjb2xvcjogIzc0N2I4MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNiZm0tY3JlZGl0cyAuaW5uZXIge1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4jYmZtLWNyZWRpdHMgYSB7XG4gIGNvbG9yOiAjNzQ3YjgxOyB9XG5cbiNiZm0tY3JlZGl0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmpzLWJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA0MDc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGNvbG9yOiAjMjM1YmI5O1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmpzLWJhY2stdG8tdG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIuNXB0ICsgLjJ2dyk7IH1cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE4NzdweDsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjNweDsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkge1xuICAgIG1heC13aWR0aDogMzMlOyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzB2aDsgfVxuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggZmlndXJlLmltYWdld3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLmltYWdld3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjYWxscGFya3MgLml0ZW1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5jZW50ZXJib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAjbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sgLmluZm93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnllYXItYmFyLnJvdyAuZGF0ZXNfcGFuZWwgLmRhdGUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5pbmZvLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueWVhci1iYXIucm93IC5kYXRlc19wYW5lbCAuaW5mby1ibG9jayAuZG9jLXBhbmVsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC55ZWFyLWJhci5yb3cgLmRhdGVzX3BhbmVsIC5pbmZvLWJsb2NrIC5kb2MtcGFuZWwgLmJveCBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNmb290ZXIxIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI2Zvb3RlcjEgLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjB2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICN0b3BfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogNDglOyB9XG4gICN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLmxlZnRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjdG9wX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5sZWZ0c2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3ggLnJpZ2h0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICN0b3Bfc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5sZWZ0c2lkZSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgI3RvcF9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLnJpZ2h0c2lkZSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2JvdHRvbV9zdGFnZ2VyIC5pbm5lciAuaXRlbWJveCAubGVmdHNpZGUge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAjYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYm90dG9tX3N0YWdnZXIgLmlubmVyIC5pdGVtYm94IC5yaWdodHNpZGUge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5sZWZ0c2lkZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICNib3R0b21fc3RhZ2dlciAuaW5uZXIgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5yaWdodHNpZGUge1xuICAgIG9yZGVyOiAxOyB9XG4gICNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLmxlZnRfY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNwYWdlX3N0cnVjdHVyZSAuaW5uZXIgLnJpZ2h0X2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2xhdGVzdF9uZXdzIC5pbm5lciAudGVhc2VyLXdyYXAgLm5ld3NfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNsYXRlc3RfbmV3cyAuaW5uZXIgLnRlYXNlci13cmFwIC5uZXdzX2Jsb2NrIC5pbWFnZXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAjbGF0ZXN0X25ld3MgLmlubmVyIC50ZWFzZXItd3JhcCAubmV3c19ibG9jayAuaW5mb3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMyksXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSxcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gN3Z3OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAjZm9vdGVyMiAuaW5uZXIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmxvY2tncm91cDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2hlYWRlcjEgLmlubmVyIC5jb21wYW55LWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNoZWFkZXIxIC5pbm5lciAuY29tcGFueS1sb2dvIC5pbWFnZXdyYXBwZXIge1xuICAgIHdpZHRoOiAyODRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjYmxvY2tncm91cDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2Jsb2NrZ3JvdXAxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgI25hdl9tZW51LTIge1xuICAgIHdpZHRoOiA1NnB4OyB9XG4gICNmb290ZXIxIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZm9vdGVyMSAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgaDIge1xuICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjdG9wX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3RvcF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFRoZSBFdmVudHMgQ2FsZW5kYXIgLSBUd2Vha3MgICovXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgd2lkdGg6IDI0JTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgPiAudHJpYmUtY29tbW9uLWctY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyA+IC50cmliZS1jb21tb24tZy1jb2wgPiB0aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDExMWM7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDVweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgPiAudHJpYmUtY29tbW9uLWctY29sID4gdGltZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7XG4gIGxlZnQ6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB3aWR0aDogNHB4O1xuICB0b3A6IDFweDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93ID4gLnRyaWJlLWNvbW1vbi1nLWNvbCA+IHRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGVtIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcbiAgY29sb3I6ICMwNDExMWM7IH1cblxuI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyBoZWFkZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIHRpbWUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuM3Z3KTsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciBoMyBhIHtcbiAgY29sb3I6ICMwODI4NTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuM3Z3KTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzViYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX3ZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXIudHJpYmUtZXZlbnRzLWhlYWRlcl9fdG9wLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4ge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIzNWJiOTsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBidXR0b246YmVmb3JlLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciBidXR0b24udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQ6ZGlzYWJsZWQ6YmVmb3JlLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciBidXR0b24udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLXByZXY6ZGlzYWJsZWQ6YmVmb3JlLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBidXR0b24sXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIGJ1dHRvbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tbmV4dDpkaXNhYmxlZCxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2OmRpc2FibGVkLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogIzA4Mjg1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gc3ZnLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwMCUpIGNvbnRyYXN0KDEwMCUpOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2IHN2Zy50cmliZS1jb21tb24tYy1zdmdpY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQgc3ZnLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gYnV0dG9uOmhvdmVyLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNWJiOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciBidXR0b24udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQ6ZGlzYWJsZWQ6aG92ZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIGJ1dHRvbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tcHJldjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24udHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCBwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIGFydGljbGUgaDMge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ldmVudHMgYXJ0aWNsZSBoMyBhIHtcbiAgY29sb3I6ICMwODI4NTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyBhcnRpY2xlIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNWJiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fYm9keSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX193ZWVrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRhZTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ib2R5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1wYXN0IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLXBhc3QgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb3JlLWV2ZW50cy1saW5rIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IGgzIHtcbiAgZm9udC1zaXplOiAxOHB0OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkgaDMgdGltZSBhIHtcbiAgZm9udC1zaXplOiAxOHB0OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnQgaDMgdGltZSB7XG4gIGNvbG9yOiAjMjM1YmI5OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vcmUtZXZlbnRzIHtcbiAgYm9yZGVyOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb3JlLWV2ZW50cy1saW5rIHtcbiAgYmFja2dyb3VuZDogIzA4Mjg1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vcmUtZXZlbnRzLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5OyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItYm94IGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi50b29sdGlwc3Rlci1ib3ggaDMge1xuICBjb2xvcjogIzA4Mjg1MTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRvb2x0aXBzdGVyLWJveCBoMy5saW5rLXJlbW92ZWQge1xuICBjb2xvcjogIzA4Mjg1MTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRvb2x0aXBzdGVyLWJveCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWRhdGV0aW1lIGEudHJpYmUtZXZlbnRzLWNhbGVuZGFyLXNlcmllcy1hcmNoaXZlX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXkgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IGFydGljbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDV2dzsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSBoMyBhIHtcbiAgY29sb3I6ICMwODI4NTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNWJiOTsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGF0ZXRpbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X19ldmVudC0tZmVhdHVyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG4gIG1hcmdpbjogMDsgfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5cbmh0bWwge292ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogc2Nyb2xsO31cbmh0bWwgYTpmb2N1cyB7b3V0bGluZTogbm9uZTt9XG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7b3V0bGluZTogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7fVxub2wge2xpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgcGFkZGluZy1sZWZ0OiA0MHB4OyBtYXJnaW46IDFlbSAwO30gXG51bCB7bGlzdC1zdHlsZS10eXBlOiBkaXNjOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IG1hcmdpbjogMWVtIDA7fVxubGkge2xpbmUtaGVpZ2h0OiAxLjNlbTt9XG5maWd1cmUge3BhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAwO31cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30iLCIuc2VhcmNoLWZvcm0td2lkZ2V0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0c3Bhbi5zdGFuZG91dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDJweCAxNXB4OyBcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSBCYXNlIENTUyAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IHt3aWR0aDogMTAwJTsgei1pbmRleDogODAwOyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbi53aWRnZXRfbmF2X21lbnUgPiBkaXYge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogODAwOyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUge2JhY2tncm91bmQtY29sb3I6ICMwMzEwMWM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyBtYXJnaW46MDsgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLDAsMCwgLjYpOyB9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7bWFyZ2luOiAwOyBwYWRkaW5nOjAgMS40OHZ3OyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMDsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTt9IC8qIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBjYXNlIHRoYXQgdGhleSBoaWRlIGEgdG9wIGxldmVsIHBhZ2UgKi9cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7cGFkZGluZy10b3A6IDEycHg7IH1cclxuLy8gLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtID4gLnN1Yi1tZW51LmRlcHRoMixcclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtID4gLnN1Yi1tZW51LmRlcHRoMyB7cGFkZGluZy10b3A6IDA7IH1cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtID4gLnN1Yi1tZW51LmRlcHRoMyBhIHtjb2xvcjogI2ZmZmZmZjsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcblxyXG4vKiBUT1AgTEVWRUwgTWVudSBBZGp1c3RtZW50cyAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOmNhbGMoMTJwdCArIC4xNXZ3KTsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMTRweCAwIDE4cHg7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDMxMDFjOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDoxZW07IGxldHRlci1zcGFjaW5nOiAtLjVweDsgfSAvKiB0b3AgbGV2ZWwgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZWU3ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZWU3ZTsgfSAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZlZTdlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSAgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge2NvbG9yOiAjZmZlZTdlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjZmZlZTdlOyB9IC8qIFRvcCBMZXZlbCAtIEFjdGl2ZSBUcmFpbCAgKi9cclxuXHJcbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZlZTdlOyBiYWNrZ3JvdW5kOiAjMDUyYjRlOyBmb250LXNpemU6IDE2cHg7ICBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogU3ViIE1lbnUgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMwNTJiNGU7IGJhY2tncm91bmQ6ICNmZmVlN2U7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjMDUyYjRlOyBiYWNrZ3JvdW5kOiAjZmZlZTdlO30gLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cclxuXHJcbi5uYXYtbW9iaWxlIHtkaXNwbGF5OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IHJpZ2h0OiAwOyBoZWlnaHQ6IDU2cHg7IHdpZHRoOiA1NnB4OyBmb250LXNpemU6IDI1cHg7ICBtYXJnaW4tcmlnaHQ6MDsgei1pbmRleDogMjAwMDt9IC8qIE1vYmlsZSBOYXZpZ2F0aW9uICovXHJcbi5uYXYtbW9iaWxlIC5tZW51aWNvbiB7d2lkdGg6IDEwMCU7IGhlaWdodDoxMDAlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO31cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7Y29udGVudDogXCJcXGYzNDlcIjsgY29sb3I6ICMwMzEwMWM7IH0gXHJcbi5uYXYtbW9iaWxlLm5hdi1tb2JpbGUtb3BlbiAubWVudWljb246YmVmb3JlIHtjb2xvcjogI2ZmZWU3ZTt9XHJcblxyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOmluaXRpYWw7IGxlZnQ6IGluaXRpYWw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgd2lkdGg6IDEwMCU7fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7cGFkZGluZy1sZWZ0OiA0MHB4O3BhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ICAubWVudS1pdGVtID4gYSB7cGFkZGluZy1sZWZ0OiA2MHB4O3BhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFRvcCBSb3cgQmFzZSBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IHt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyBtYXJnaW46MH1cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtjb2xvcjogI2ZmZmRmNDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxNnB4OyBwYWRkaW5nOiAxMHB4IDVweDsgIGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTogYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtjb2xvcjogI2ZmZWU3ZTt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge2NvbG9yOiAjZmZlZTdlO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhIHtjb2xvcjogI2ZmZWU3ZTt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gU3ViIE1lbnUgUGFydCBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7Y29sb3I6ICNmZmZkZjQ7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjN2dyk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0ge2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7Y29sb3I6ICMwNTJiNGU7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge2NvbG9yOiAjZmZmZGY0O31cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlO31cclxuICAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDBweCAwOyBtYXJnaW4tdG9wOiAwcHg7IH1cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51IHtkaXNwbGF5OiBub25lO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgbWF4LWhlaWdodDogODV2aDsgb3ZlcmZsb3cteTogc2Nyb2xsO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMDsgbWFyZ2luLXRvcDogLTFweDt9XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gIFxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmRmNDsgYmFja2dyb3VuZDogIzA1MmI0ZTsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE4cHg7ICBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDEycHggOHB4OyBsaW5lLWhlaWdodDoxZW07fSAvKiB0b3AgbGV2ZWwgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge2NvbG9yOiAjZmZmZGY0OyBiYWNrZ3JvdW5kOiAjMDUyYjRlO30gLyogdG9wIGxldmVsIC0gRG9udCBzaG93IGFuc2Nlc3RvciBwYWdlIGhpZ2h0bGlnaHRpbmcgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMwMzEwMWM7IGJhY2tncm91bmQ6ICNmZmVlN2U7fSAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzAzMTAxYzsgYmFja2dyb3VuZDogI2ZmZWU3ZTt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSBUcmFpbCAqL1xyXG4gIFxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUge3BhZGRpbmctdG9wOiAwOyB9XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmRmNDsgYmFja2dyb3VuZDogIzA1MmI0ZTsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiBTdWIgTWVudSAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMwMzEwMWM7IGJhY2tncm91bmQ6ICNmZmVlN2U7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzAzMTAxYzsgYmFja2dyb3VuZDogI2ZmZWU3ZTt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXHJcblxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDt9IC8qIHN1YiBzdWIgbWVudSovXHJcblxyXG4gIC5uYXYtbW9iaWxlIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgIHBhZGRpbmc6IDA7fSAvKiAzIGJhciBtZW51IGJsb2NrICovXHJcbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwcHg7fVxyXG4gIC5uYXYge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDU2cHg7IG1hcmdpbi1sZWZ0OiAwcHg7fVxyXG5cclxuXHJcbn0iLCIvKiBTdGFydGluZyBiYW5uZXIgY3NzICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveDpudGgtY2hpbGQoMSkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDFzOyAgfSBcclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5pbmFjdGl2ZSB7b3BhY2l0eTogMDsgei1pbmRleDogMjt9IC8qIHRoaXMgbWFrZXMgdGhlIHRyYW5zaXRpb24gYmV0d2VlbiBzbGlkZXMgc21vb3RoZXIgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5hY3RpdmUge29wYWNpdHk6IDE7IHotaW5kZXg6IDM7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnNsaWRlYm94IHtsaW5lLWhlaWdodDogMDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjM4LDEyNiwgLjcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgbWF4LXdpZHRoOiA0NzBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJmbG93OmhpZGRlbjt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAudGl0bGV3cmFwIHtjb2xvcjogIzAzMTAxYzsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAydncpOyBmb250LXdlaWdodDogODAwOyBtYXJnaW4tYm90dG9tOiAxdnc7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5zdWJ0aXRsZXdyYXAge21heC13aWR0aDogMzUwcHg7IGNvbG9yOiAjMmM1MzkzOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC43dncpOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW46IDEwcHggYXV0byAwOyBsaW5lLWhlaWdodDogMS4yZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHttYXJnaW46IDEuMnZ3IDAgMCAwO3otaW5kZXg6IDEwOyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbiB7Y29sb3I6ICNmZmZkZjQ7IGJhY2tncm91bmQtY29sb3I6ICMwMzEwMWM7IGJvcmRlci1jb2xvcjogIzAzMTAxYzsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogMThweCAzMHB4OyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzJjNTM5MzsgYm9yZGVyLWNvbG9yOiAjMmM1MzkzOyB9XHJcblxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ3Rvc2hvdyB7ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXktbm8gLmNlbnRlcmJveCB7b3BhY2l0eTogMTt9IC8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUuc3RhcnRpbmcgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7fSAvKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zaXRpb24tZGVsYXk6IC41czsgdHJhbnNpdGlvbjogYWxsIDFzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guaW5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMDt9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCkge1xyXG5cdC8vIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAoMjU1LDIzOCwxMjYsMSk7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjM4LDEyNiwgMSk7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjM4LDEyNiwgMCk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogaW5pdGlhbDsgd2lkdGg6IDEwMCU7IGhlaWdodDogaW5pdGlhbDsgIG1heC13aWR0aDogaW5pdGlhbDt9XHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5zdWJ0aXRsZXdyYXAge21heC13aWR0aDogMTAwJTt9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiA1cHggLjc1dnc7IH1cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYSB7YmFja2dyb3VuZDogIzFlODZiZjsgY29sb3I6ICNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzJiMzUzYjsgY29sb3I6ICNmZmZmZmY7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge2xpbmUtaGVpZ2h0OiAwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6ICA0MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbjphZnRlciB7Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7ICBmb250LXNpemU6IGNhbGMoNDBweCAqIDAuNyk7fVxyXG5cclxuLnNvY2lhbC13cmFwcGVyLnJvdW5kIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDUwJTt9XHJcbi5zb2NpYWwtd3JhcHBlci5zcXVhcmUtcm91bmRlZC1jb3JuZXJzIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDVweDt9XHJcbi5zb2NpYWwtd3JhcHBlci5uby1iYWNrZ3JvdW5kIC5pdGVtYm94IGEge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zaGFyZTphZnRlciB7Y29udGVudDogXCJcXGYyMzdcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yc3M6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAzXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZW1haWw6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmNDY2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubmV0d29ya2luZzphZnRlciB7Y29udGVudDogXCJcXGYzMjVcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5hbWF6b246YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTYyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZmFjZWJvb2s6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzA1XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZ29vZ2xlOmFmdGVyIHtjb250ZW50OiBcIlxcZjE4YlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmluc3RhZ3JhbTphZnRlciB7Y29udGVudDogXCJcXGYxMmRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5saW5rZWRpbjphZnRlciB7Y29udGVudDogXCJcXGYxOGRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5waW50ZXJlc3Q6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTkyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucG9kaW86YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTljXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucmVkZGl0OmFmdGVyIHtjb250ZW50OiBcIlxcZjE5NVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNwb3RpZnk6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTk2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdGNoOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5OVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXR0ZXI6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAxXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ud2hhdHNhcHA6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTlhXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ueW91dHViZTphZnRlciB7Y29udGVudDogXCJcXGYxOWJcIjt9XHJcblxyXG4vKiBpZiBhIGN1c3RvbSBpY29uIGlzIG5lZWRlZC4gIFlvdSBuZWVkIHRvIHJvbGwgdGhhdCBpY29uIGludG8gYSBGT05UIGFuZCB0aGVuIGFkZCBhIGxpbmUgbGlrZSB0aGlzIGZvbGxvd2luIGdleGFtcGxlLiAqL1xyXG4vKiAuc29jaWFsLXdyYXBwZXIgLmljb24uY3VzdG9tOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMFwiOyBmb250LWZhbWlseTogXCJZb3VyRm9udE5hbWVcIjt9ICovIiwiXG4jbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxuI2xwY2FsbG91dHMgLmlubmVyIHtwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7fVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBkaXYud3AtY2FwdGlvbiB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30gLyogaWYgYSBpbWFnZSBjb21lcyBpbiB3aXRoIGEgY2FwdGlvbiwgaXQgY3JlYXRlcyB0aGlzIGRpdiB3aXRoIGEgSU5MSU5FIGhhcmRzZXQgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5scC1zZWN0aW9uIHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9IC8qIFNpbmNlIHdlIHVzZSB0aGlzIDk1JSBvZiB0aGUgdGltZSB3aXRoIGEgcGljdHVyZSBmaXJzdC4gIGtpbGxpbmcgdGhlIHRvcCBtYXJnaW4gb24gdGhlIFAgc28gdGhlIHBpY3MgY2FuIGdldCBhbGwgdGhlIHdheSB0byB0aGUgdGlwIG9mIHRoZSBjb25hdGluZXIgKi9cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjIyLjc1JTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjE4LjQlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoxNSU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7Y2xlYXI6Ym90aDt9XG5cblxuI2xwX2NhbGxvdXRzIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XG4jbHBfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzMi4yNSU7IG1hcmdpbjogMTBweCAwOyB9XG4jbHBfY2FsbG91dHMgLmlubmVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuI2xwX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7d2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMywxNiwyOCwuNjUpOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIH1cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3ggYSAudGl0bGV3cmFwIGgyIHtjb2xvcjogI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3g6aG92ZXIgLmltYWdld3JhcHBlciBpbWcge3RyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuI2xwX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveDpob3ZlciBhIHtiYWNrZ3JvdW5kOiByZ2JhKDMsMTYsMjgsMCk7IH1cblxuXG4vLyAjbHBjYWxsb3V0cyAuZWxlbWVudCB7dHJhbnNpdGlvbjogYWxsIC41czsgfVxuLy8gI2xwY2FsbG91dHMgLmVsZW1lbnQ6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7IGJvcmRlci1jb2xvcjogI2ZmZWU3ZTsgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IHJnYmEoMCwwLDAsIC40KTsgfVxuLy8gI2xwY2FsbG91dHMgLmVsZW1lbnQgaDIge2NvbG9yOiAjZmZmZGY0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbi8vICNscGNhbGxvdXRzIC5lbGVtZW50OmhvdmVyIGgyIHtjb2xvcjogIzAzMTAxYzsgfVxuXG4vLyAucGFnZS1pZC04ODkgI2xwY2FsbG91dHMgLmVsZW1lbnQ6aG92ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyB9IFxuXG4vLyAjbHBib3R0b20ge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogLTIlO31cbi8vICNscGJvdHRvbSAuaW5uZXIge3BhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6MiU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNykge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTguNCU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG5cdCNscF9jYWxsb3V0cyAuaW5uZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxuXG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cdFx0XG5cdFxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoyMi43NSU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6Ym90aDt9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoyMi43NSU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg1MHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cblx0XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVx0XG5cblx0I2xwX2NhbGxvdXRzIC5pbm5lciAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IH1cblxuXHRib2R5ICNwYWdlX3N0cnVjdHVyZS5sYW5kaW5nLXBhZ2UgLml0ZW1ib3ggaDIge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjh2dyk7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cdFxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cbn0iLCJcclxuLyphZGQgdG8gY29yZSBidXR0b24gc3R5bGVzKi9cclxuLypcclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhLFxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGE6aG92ZXIsXHJcbiovXHJcbi5zaW5nbGUtY3QtZW1wbG95bWVudCAuYmFja2J1dHRvbndyYXAge2ZvbnQtd2VpZ2h0OiA5MDA7IGxldHRlci1zcGFjaW5nOiAuM3B4OyBtYXJnaW46IDIwcHggMCAwIDA7IHBhZGRpbmctYm90dG9tOiAyMnB4O31cclxuXHJcblxyXG4uYWxsZW1wbG95bWVudC1wYWdlIC5zcGxpdHdyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge3dpZHRoOiA0OCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAucmlnaHRzaWRlIHt3aWR0aDogNDglOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuLyogRU1QTE9ZTUVOVCBDU1MgKi9cclxuI2FsbHBvc2l0aW9ucyB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbi50ZWFzZXItcGFnZSAubnRoLXJ1bGUtd3JhcHBlciB7d2lkdGg6MTAwJTt9IC8qIHRoaXMgaXMgYSBmaXggZm9yIElFMTEgKi9cclxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5jb2x1bW5zLW9uZS5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KTt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZmEwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOmNlbnRlcjt9XHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgIHttYXJnaW4tYm90dG9tOiAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7d2lkdGg6IDM1MHB4OyBwYWRkaW5nOjEwcHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lID4gZGl2IHsgbGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7d2lkdGg6Y2FsYygxMDAlIC0gMzUwcHgpOyBwYWRkaW5nOjEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIGxhYmVsIHtmb250LXdlaWdodDogYm9sZDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6ICc6JzsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAucG9zaXRpb24tdGl0bGUge2NvbG9yOiAjMjM1YmI5OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjI4dncpOyAgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUgLnRlYXNlci1sb2NhdGlvbiB7Y29sb3I6ICMwMzEwMWM7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIC50ZWFzZXItZGVzY3JpcHRpb24ge2NvbG9yOiAjMDMxMDFjO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjZmZmZGY0OyBib3JkZXItY29sb3I6IzAzMTAxYzsgY29sb3I6ICNmZmZkZjQ7IGZvbnQtc2l6ZToxLjFlbTsgIGZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyOm50aC1jaGlsZChvZGQpIHtiYWNrZ3JvdW5kOiAjZmZmZGY0O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge2JhY2tncm91bmQ6ICNmZmZkZjQ7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZC1jb2xvcjogIzA4Mjg1MTsgYm9yZGVyLWNvbG9yOiAjMDgyODUxOyBjb2xvcjojZmZmZGY0OyBmb250LXdlaWdodDogNzAwOyB9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5OyBib3JkZXItY29sb3I6ICMyMzViYjk7IGNvbG9yOiNmZmZkZjQgfVxyXG4uZW1wbG95bWVudC1wYWdlIC5pbmxpbmUgcCB7bWFyZ2luOiAycHggMDt9XHJcbi5lbXBsb3ltZW50LXBhZ2UgLmZvcm10aXRsZSB7bWFyZ2luLXRvcDogMjBweDt9XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1iZm1fdGVhc2VyX3BhZ2UgLm50aC1ydWxlLXdyYXBwZXIgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHt3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7YmFja2dyb3VuZDogIzAzMTAxYzsgYm9yZGVyLWNvbG9yOiAjMDMxMDFjO21hcmdpbi1ib3R0b206IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7YmFja2dyb3VuZDojMDMxMDFjOyBib3JkZXItY29sb3I6IzAzMTAxYzsgY29sb3I6ICNmZmZkZjQ7IGZvbnQtc2l6ZToxLjFlbTsgZm9udC13ZWlnaHQ6OTAwOyBib3JkZXI6IDA7IHdpZHRoOiAzNTBweDsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7YmFja2dyb3VuZDojMDMxMDFjOyBib3JkZXItY29sb3I6IzAzMTAxYzsgY29sb3I6ICNmZmZkZjQ7IGZvbnQtc2l6ZToxLjFlbTsgZm9udC13ZWlnaHQ6OTAwOyBib3JkZXI6IDA7IHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IHBhZGRpbmc6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMDMxMDFjO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiAge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUsIFxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7ZGlzcGxheTogaW5saW5lLWJsb2NrIDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAwOyB0ZXh0LWFsaWduOiBsZWZ0O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyB9XHJcbiAgLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7ZmxleC13cmFwOiB3cmFwO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSAge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge21hcmdpbi1ib3R0b206IDA7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOiAxMDAlOyBib3JkZXItbGVmdDogMDsgcGFkZGluZy10b3A6IDA7fVxyXG5cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtib3JkZXItYm90dG9tOjA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5Om5vbmU7fSBcclxufSAgIiwiLy8gLyo9PT09PT09PT09PT09PT09PT09PT09PSBTdGFmZiBDYXRlZ29yeSBQYWdlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge2JhY2tncm91bmQtY29sb3I6ICM0MmEyZDY7IHdpZHRoOiAxOC40JTsgbWFyZ2luLXJpZ2h0OiAyJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgbGluZS1oZWlnaHQ6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOndyYXA7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCB7IHBhZGRpbmc6IDEwcHggMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC50aXRsZSAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmZmZmY7IG1hcmdpbjogMCAwIDEwcHggMDsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdHJhbnNpdGlvbjogYWxsIC41czsgbGluZS1oZWlnaHQ6IDEuMmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICB3aWR0aDogMTAwJTt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5wb3NpdGlvbiB7bGluZS1oZWlnaHQ6IDFlbTsgY29sb3I6ICNjM2RhZmM7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjttYXJnaW4tdG9wOiA3cHg7fVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAuZW1haWwgYSB7Y29sb3I6ICNjM2RhZmM7IGxpbmUtaGVpZ2h0OiAxZW07ICB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG59XHJcbiAgXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDIzJTsgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG5cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAxMDAlOyB9XHJcbn1cclxuIiwiXHJcbiBcclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIERvY3VtZW50cyBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLmFsbGRvY3VtZW50cyAgLmhlYWRlci1yb3cucm93IHtiYWNrZ3JvdW5kOiAjMDMxMDFjOyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMTBweDsgYm9yZGVyLWNvbG9yOiAjMTczYjU2OyBsaW5lLWhlaWdodDogMS4xZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzICAuaGVhZGVyLXJvdy5yb3cgaDIge2NvbG9yOiAjZmZmZmZmfVxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93Om50aC1jaGlsZChvZGQpIHtiYWNrZ3JvdW5kOiAjZmZmNGFkO31cclxuXHJcbi5hbGxkb2N1bWVudHMgLnJvdyB7cGFkZGluZzogMnB4IDEwcHg7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHt3aWR0aDogODBweDsgcGFkZGluZzogNXB4IDEwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTIwcHggLSAxODVweCk7IHBhZGRpbmc6IDVweCAxMHB4OyAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMjBweDsgcGFkZGluZzogNXB4IDEwcHg7ICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsge3RleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDE4NXB4OyBwYWRkaW5nOiA1cHggMTBweDsgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayAuaWNvbmJveCB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbiB7d2lkdGg6IDMycHg7IG1pbi1oZWlnaHQ6IDMycHg7IHBhZGRpbmctdG9wOiA0cHg7ICB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxmMTkwXCI7IGNvbG9yOiAjYTMyMzI0OyBmb250LXNpemU6IDMycHg7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogNXB4O31cclxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXRpdGxlIHsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyBhLmJ1dHRvbiB7YmFja2dyb3VuZDogIzA4Mjg1MTsgYm9yZGVyOjFweCBzb2xpZCAjMDgyODUxOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAuOWVtOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxNHB4IDQwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMyMzViYjk7IGJvcmRlci1jb2xvcjogIzIzNWJiOTsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuXHJcblxyXG4gXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAgICAgQ3VzdG9tIERvY3VtZW50cyBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuI2N1c3RvbWRvY3VtZW50cyAuZmlsdGVyYm94MSB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDNweDsgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODt9XHJcbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEgLmZpbHRlcmJ1dHRvbiB7YmFja2dyb3VuZDogIzA4Mjg1MTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjFlbSkgOyBmb250LXdlaWdodDogNDAwOyB3aWR0aDogY2FsYygoMTAwJSAtIDZweCkgLyAzKTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgaGVpZ2h0OiA2MHB4OyBwYWRkaW5nOiA1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgY3Vyc29yOiBwb2ludGVyO31cclxuI2N1c3RvbWRvY3VtZW50cyAuZmlsdGVyYm94MSAuZmlsdGVyYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmUyMjE7IGNvbG9yOiAjMDMxMDFjO30gXHJcbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDEgLmZpbHRlcmJ1dHRvbi5hY3RpdmUge2JhY2tncm91bmQtY29sb3I6I2ZmZTIyMTsgY29sb3I6ICMwMzEwMWM7fSBcclxuXHJcbiNjdXN0b21kb2N1bWVudHMgLmZpbHRlcmJveDIge2Rpc3BsYXk6IG5vbmU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDNweCAzcHggMCAzcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7IGJvcmRlci10b3A6IDA7IGJvcmRlci1ib3R0b206IDA7fVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyLnNob3cge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIC5maWx0ZXJidXR0b24ge2JhY2tncm91bmQ6ICMyMzViYjk7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4yZW0pIDsgZm9udC13ZWlnaHQ6IDQwMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiA1cHggMjVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBtYXJnaW46IDAgM3B4IDNweCAwOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIC5maWx0ZXJidXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6I2ZmZWU3ZTsgY29sb3I6ICMwMzEwMWM7fSBcclxuI2N1c3RvbWRvY3VtZW50cyAuZmlsdGVyYm94MiAuZmlsdGVyYnV0dG9uLmFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjojZmZlZTdlOyBjb2xvcjogIzAzMTAxYzt9IFxyXG5cclxuI2N1c3RvbWRvY3VtZW50cyAuZmlsdGVyYm94MiAucmVzZXQge2JhY2tncm91bmQ6ICNhMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4yZW0pIDsgZm9udC13ZWlnaHQ6IDQwMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiA1cHggMjVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBtYXJnaW46IDAgM3B4IDNweCAwOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5maWx0ZXJib3gyIC5yZXNldDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2QwMDAwMDt9XHJcblxyXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMge3BhZGRpbmc6IDNweDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3JvdyB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3JvdyBhIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiNjdXN0b21kb2N1bWVudHMgLmRvY3VtZW50cyAuZG9jcm93OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlfVxyXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3Jvdzpob3ZlciBhIHtjb2xvcjogIzAzMTAxYzt9XHJcblxyXG4jY3VzdG9tZG9jdW1lbnRzIC5kb2N1bWVudHMgLmRvY3Jvdy5maWx0ZXIxaGlkZSB7ZGlzcGxheTogbm9uZTt9XHJcbiNjdXN0b21kb2N1bWVudHMgLmRvY3VtZW50cyAuZG9jcm93LmZpbHRlcjJoaWRlIHtkaXNwbGF5OiBub25lO31cclxuXHJcbiNjdXN0b21kb2N1bWVudHMubGlua3MgLmRvY3VtZW50cyB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwO31cclxuI2N1c3RvbWRvY3VtZW50cy5saW5rcyAuZG9jdW1lbnRzIC5kb2Nyb3cge2hlaWdodDogdW5zZXQ7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyBtYXJnaW46IDEwcHg7IHBhZGRpbmc6IDVweDsgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNjdXN0b21kb2N1bWVudHMubGlua3MgLmRvY3VtZW50cyAuZG9jcm93IC50aXRsZXdyYXAge21hcmdpbi10b3A6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHt3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDE4NXB4KTt9XHJcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2Mtc2l6ZSB7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHt3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyBmb250LXNpemU6IC44NWVtO31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHtkaXNwbGF5OiBub25lO31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rICB7d2lkdGg6IDEzMHB4OyBmb250LXNpemU6IC44NWVtO31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rICBzcGFuIHtkaXNwbGF5OiBub25lO30gXHJcbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyBhLmJ1dHRvbiB7cGFkZGluZzogMTRweCAyMHB4O30gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHt3aWR0aDogODBweDt9XHJcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayAuYnV0dG9uIHtkaXNwbGF5OiBub25lO31cclxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdGl0bGUgeyBmb250LXNpemU6IC45NWVtOyB9XHJcbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLWxpbmsgLmljb25ib3gge2hlaWdodDogNDVweDsgd2lkdGg6IDQ1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtbGluayAuaWNvbmJveDpiZWZvcmUgeyBjb2xvcjogIzA4Mjg1MTsgY29udGVudDogXCJcXGYzMTZcIjsgIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOiA0MHB4OyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDFlbTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy1saW5rIC5pY29uYm94OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICMyMzViYjk7fSAgXHJcbn0iLCJcclxuIFxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgU3BvbnNvcnMgVHdlYWtzICAgICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKiBTcG9uc29yIFBhZ2UgKi9cclxuLmFsbHNwb25zb3JzIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFsbHNwb25zb3JzIC5pdGVtYm94IHt3aWR0aDogMTguNCU7IG1hcmdpbi1yaWdodDogMiU7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtb2YtdHlwZSg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuLmFsbHNwb25zb3JzIC50aXRsZWJveCB7Y29sb3I6ICM0NDU3NjE7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjJ2dyk7ICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDQwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMTBweDt9XHJcbi5hbGxzcG9uc29ycyAuaXRlbWJveCBhOmhvdmVyIC50aXRsZWJveCB7Y29sb3I6ICM0MmEyZDY7fVxyXG5cclxuXHJcbiNjYXJvdXNlbDEge3BhZGRpbmc6IDIwcHggMCAzNXB4O31cclxuI2Nhcm91c2VsMSAudGl0bGV3cmFwIHt3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogIzE4MTgxODsgbWFyZ2luLWJvdHRvbTogMjBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4jY2Fyb3VzZWwxIC50aXRsZXdyYXAgaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuMnZ3KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMS4yZW07IHBhZGRpbmc6IDMwcHggMDt9XHJcbiNjYXJvdXNlbDEgLmltYWdld3JhcHBlciBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIHtvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IHtvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB3aWR0aDogMTUlOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAgYSB7bGluZS1oZWlnaHQ6IDBweDt9XHJcbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyBkaXYge3BhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDt9XHJcbiNjYXJvdXNlbDEgLmJ1dHRvbmJveCB7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAyMHB4O31cclxuI2Nhcm91c2VsMSAuYnV0dG9uYm94IGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7IGNvbG9yOiAjN2Y3ZjdmOyBwYWRkaW5nOiAxOXB4IGNhbGMoMjBweCArIDR2dyk7fVxyXG4jY2Fyb3VzZWwxIC5idXR0b25ib3ggYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4OyBib3JkZXItY29sb3I6ICMxODE4MTg7IGNvbG9yOiAjZmZmZmZmO31cclxuLmJyb3dzZXItaWUtdHJpZGVudCAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAge2Rpc3BsYXk6IGJsb2NrO30gIFxyXG4uYnJvd3Nlci1pZS10cmlkZW50ICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCBpbWcge3dpZHRoOiAxMDAlO30gXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94IHt3aWR0aDogMjMlOyBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7d2lkdGg6IDIwJTt9XHJcblxyXG4gXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94IHt3aWR0aDogMzElOyBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICNjYXJvdXNlbDEgLnRpdGxld3JhcCBoMiB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cge3dpZHRoOiAyNSU7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLmFsbHNwb25zb3JzIC5pbm5lciB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOzt9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94IHt3aWR0aDogNDglOyBtYXJnaW46IDAgMCAyMHB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7d2lkdGg6IDMzJTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLW9mLXR5cGUoMW4rMCkge3dpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAzMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblxyXG59IiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIEZBUSBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qIEFjY29yZGlvbiBCYXNlIGJlaGF2aW9yICovXHJcbi5hY2NvcmRpb24td3JhcHBlciB7bWFyZ2luOiAyMHB4IDAgMCAwO31cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7YmFja2dyb3VuZDogI2VlZTsgY29sb3I6ICM0NDQ7ICBmb250LXNpemU6IDEuMmVtOyBtYXJnaW4tYm90dG9tOiAycHg7IHBhZGRpbmc6IDE4cHg7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgbGluZS1oZWlnaHQ6MWVtOyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IDAuNHM7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtiYWNrZ3JvdW5kOiAjZGRkO31cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICNkZGQ7fVxyXG5cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29udGVudDogJ1xcZjE0MCc7IGZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7ICBjb2xvcjogIzQ0NDsgZm9udC1zaXplOiAxLjJlbTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogNXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjVweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDsgdG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0byAwO31cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge2NvbnRlbnQ6ICdcXGYxNDInOyBmb250LWZhbWlseTpcImRhc2hpY29uc1wiO31cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjNDQ0O31cclxuXHJcbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dCB7cGFkZGluZzogMCAxOHB4OyBtYXgtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0OyBvcGFjaXR5OiAwOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDApOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0LnNob3cge29wYWNpdHk6IDE7IG1heC1oZWlnaHQ6IDEwMDAwcHg7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNkZGQ7IGJvcmRlci10b3A6IDA7IG1hcmdpbjogLTJweCAwIDEwcHg7fVxyXG5cclxuLyogRkFRIFNlY3Rpb24gKi8gIFxyXG4jZmFxLXNlY3Rpb24ge3BhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge21hcmdpbi10b3A6IDBweDt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIGgxIHtjb2xvcjogIzAzMTAxYzsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICMwMzEwMWM7IGNvbG9yOiAjZmZmZmZmO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICMwMzEwMWM7IGNvbG9yOiAjZmZlZTdlO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjMDMxMDFjOyBjb2xvcjogI2ZmZWU3ZTt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29sb3I6ICNmZmVlN2U7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge2NvbG9yOiAjZmZlZTdlO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge2JvcmRlci1jb2xvcjogIzAzMTAxYzt9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbn0iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgVklERU8gVHdlYWtzICAgICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4jdmlkZW8tc2VjdGlvbiAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzIlOyBtYXJnaW46IDAgMiUgMiUgMDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhIHt3aWR0aDogMTAwJTt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhOmFmdGVyIHtkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTt9XHJcbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7fVxyXG4jdmlkZW8tc2VjdGlvbiAuaW1hZ2V3cmFwcGVyOmFmdGVyIHtjb250ZW50OiBcIlxcZjUyMlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTsgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHR9XHJcbiN2aWRlby1zZWN0aW9uIC50aXRsZSB7ZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTsgbGluZS1oZWlnaHQ6IDEuMmVtOyBtYXJnaW4tdG9wOiA3cHg7fVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlO31cclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTsgbWFyZ2luOiAwIDQlIDQlIDA7fVxyXG5cdCN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDogMCU7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDFuKzApIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCA0JSAwO31cdFxyXG59IiwiXHJcbi8qICBBTEwgUFJPSkVDVFMgUEFHRSAqL1xyXG4gICNwcm9qZmlsdGVyYmFyIHtiYWNrZ3JvdW5kOiAjNDQ1NzYxOyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICNwcm9qZmlsdGVyYmFyIC5maWx0ZXJ3cmFwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiAgI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDEge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7cGFkZGluZzogMjdweCAzNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiAgI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDEuYWN0aXZlIHtiYWNrZ3JvdW5kOiAjMDMxMDFjO31cclxuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MTpob3ZlciB7YmFja2dyb3VuZDogIzAzMTAxYzt9XHJcbiAgI3Byb2pmaWx0ZXJiYXIgLmltYWdld3JhcHBlciB7ZGlzcGxheTogbm9uZTsgfVxyXG4gICNwcm9qZmlsdGVyYmFyIC50aXRsZXdyYXAge2NvbG9yOiAjZmZmZGY0OyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XHJcbiAgI3Byb2pmaWx0ZXJiYXIgLmZpbHRlcmNhdDE6aG92ZXIgLnRpdGxld3JhcCB7Y29sb3I6ICNmZmVlN2U7IH1cclxuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MS5hY3RpdmUgLnRpdGxld3JhcCB7Y29sb3I6ICNmZmVlN2U7IH1cclxuXHJcbiAgI2FsbHByb2plY3RzIHtwYWRkaW5nOiAzMHB4IDAgMCAwO31cclxuICAjYWxscHJvamVjdHMgLmlubmVyIHttYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIHt3aWR0aDogMzAuODMlOyBtYXJnaW46IDAgMS4yNSUgNTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC44czt9XHJcbiAgLy8gI2FsbHByb2plY3RzIC5wcm9qaXRlbTpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDt9XHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbSAuaW1hZ2V3cmFwcGVyIHtvdmVyZmxvdzogaGlkZGVuO31cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNhbGxwcm9qZWN0cyAucHJvaml0ZW0gYTpob3ZlciBpbWcge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO31cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIGEgLnRpdGxld3JhcCB7Y29sb3I6ICM0NDU3NjE7IG1hcmdpbi10b3A6IDEycHg7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI1dncpOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4zZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIGEgLnN1YnRpdGxld3JhcCB7Y29sb3I6ICMwMzEwMWM7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjF2dyk7ICBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4yZW07IGxldHRlci1zcGFjaW5nOiAxLjJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtLm5vZGlzcGxheSB7dHJhbnNmb3JtOiBzY2FsZSgwLjApOyBmb250LXNpemU6IDBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyBoZWlnaHQ6IDA7b3BhY2l0eTogMDsgd2lkdGg6IDBweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbS5hYnNvbHV0ZSB7b3BhY2l0eTogMDsgd2lkdGg6IDBweDsgbWFyZ2luOiAwO31cclxuXHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbS5vdXRvZnByaWNlcmFuZ2Uge3RyYW5zZm9ybTogc2NhbGUoMC4wKTt9XHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbS5hYnNvbHV0ZTIge29wYWNpdHk6IDA7IHdpZHRoOiAwcHg7IG1hcmdpbjogMDt9XHJcblxyXG5cclxuXHJcbiAgI2FsbHBhcmtzIHtwYWRkaW5nOiAzMHB4IDAgMCAwO31cclxuICAjYWxscGFya3MgLmlubmVyIHttYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuICAjYWxscGFya3MgLml0ZW1ib3gge3dpZHRoOiAzMC44MyU7IG1hcmdpbjogMCAxLjI1JSA1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjhzO31cclxuICAvLyAjYWxscHJvamVjdHMgLnByb2ppdGVtOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAjYWxscGFya3MgLml0ZW1ib3ggLmltYWdld3JhcHBlciB7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgI2FsbHBhcmtzIC5pdGVtYm94IGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNhbGxwYXJrcyAuaXRlbWJveCBhOmhvdmVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG4gICNhbGxwYXJrcyAuaXRlbWJveCBhIC50aXRsZXdyYXAge2NvbG9yOiAjMDMxMDFjOyBtYXJnaW4tdG9wOiAxMnB4OyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4yNXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuM2VtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgI2FsbHBhcmtzIC5pdGVtYm94IGEgLmFkZHJlc3N3cmFwIHtjb2xvcjogIzIzNWJiOTsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBsZXR0ZXItc3BhY2luZzogMS4ycHg7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbiAgI2FsbHBhcmtzIC5pdGVtYm94IGEgLmJsdXJid3JhcCB7Y29sb3I6ICMwMzEwMWM7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG5cclxuICAjYWxscGFya3MgLml0ZW1ib3gubm9kaXNwbGF5IHt0cmFuc2Zvcm06IHNjYWxlKDAuMCk7IGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IGhlaWdodDogMDtvcGFjaXR5OiAwOyB3aWR0aDogMHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxuICAjYWxscGFya3MgLml0ZW1ib3guYWJzb2x1dGUge29wYWNpdHk6IDA7IHdpZHRoOiAwcHg7IG1hcmdpbjogMDt9XHJcblxyXG4gICNhbGxwYXJrcyAuaXRlbWJveC5vdXRvZnByaWNlcmFuZ2Uge3RyYW5zZm9ybTogc2NhbGUoMC4wKTt9XHJcbiAgI2FsbHBhcmtzIC5pdGVtYm94LmFic29sdXRlMiB7b3BhY2l0eTogMDsgd2lkdGg6IDBweDsgbWFyZ2luOiAwO31cclxuXHJcblxyXG5cclxuLyogU0lOR0xFIFBST0pFQ1RTIFBBR0UgKi9cclxuICAjY29udGVudC5zaW5nbGVwcm9qZWN0IHtwYWRkaW5nOiAydncgMDsgfVxyXG4gICNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIHtwYWRkaW5nOiAxMHB4IDIlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gICNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5sZWZ0c2lkZSBoMSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAjY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiA0NSU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAjY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciAubGVmdHNpZGUgLml0ZW0ge2NvbG9yOiAjMjM1YmI5OyBmb250LXNpemU6IGNhbGMoMTZwdCArIC4xdncpOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbiAgI2NvbnRlbnQuc2luZ2xlcHJvamVjdCAuaW5uZXIgLmxlZnRzaWRlIC5pdGVtIHNwYW4ge2NvbG9yOiAjMDMxMDFjOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tcmlnaHQ6IDVweDsgbGV0dGVyLXNwYWNpbmc6IC0uOHB4OyB9XHJcbiAgI2NvbnRlbnQuc2luZ2xlcHJvamVjdCAuaW5uZXIgLmxlZnRzaWRlIC50ZXh0d3JhcCB7bWFyZ2luLXRvcDogNDBweDsgfVxyXG4gICNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5sZWZ0c2lkZSAudGV4dHdyYXAgcCB7Y29sb3I6ICM0MDQwNDA7IGxpbmUtaGVpZ2h0OiAyLjFlbTsgfVxyXG4gICNjb250ZW50LnNpbmdsZXByb2plY3QgLmlubmVyIC5yaWdodHNpZGUge3dpZHRoOiA1MyU7IH1cclxuICAjY29udGVudC5zaW5nbGVwcm9qZWN0IC5pbm5lciAuYm90dG9tIHttYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG5cclxuXHJcbi8qIFNpbmdsZSBQcm9qZWN0IEJvdHRvbSBHYWxsZXJ5ICovXHJcbi5wcm9qZWN0LWdhbGxlcnktd3JhcHBlciB7YmFja2dyb3VuZDogI2ZmZmRmNDsgfVxyXG5cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAzMHB4IDAgMjBweDt9XHJcbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIGF1dG87IG1heC1oZWlnaHQ6IDc1dmg7IHdpZHRoOiBhdXRvO31cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC1oZWlnaHQ6IDc1dmg7IHdpZHRoOiBhdXRvO31cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwdnc7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTI1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXYge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDB2dzsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAtMjVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG5cclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6YmVmb3JlIHtjb2xvcjogIzAzMTAxYzsgY29udGVudDogXCJcXGYzNDVcIjsgZm9udC1zaXplOiAxMTVweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3BhY2l0eTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXNoYWRvdzogMCAwIDRweCAjMDAwMDAwOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2OmJlZm9yZSB7Y29sb3I6ICMwMzEwMWM7IGNvbnRlbnQ6IFwiXFxmMzQxXCI7IGZvbnQtc2l6ZTogMTE1cHg7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9wYWNpdHk6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1zaGFkb3c6IDAgMCA0cHggIzAwMDAwMDsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtbmV4dDpob3ZlcjpiZWZvcmUge2NvbG9yOiAjZmZlZTdlOyB9XHJcbiNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICNmZmVlN2U7IH1cclxuXHJcbiNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IHsgcGFkZGluZzogMHB4IDAgMzBweDsgfVxyXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE2JTsgbWFyZ2luOiAwIC44JSAuOCUgMDtwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiAwcHg7fVxyXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMDt9IFxyXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSBpbWcge3dpZHRoOiAxMDAlOyB9XHJcbiNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5IHtiYWNrZ3JvdW5kOiByZ2JhKDMsMTYsMjgsLjc1KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGxpbmUtaGVpZ2h0OiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IG9wYWNpdHk6IDA7fVxyXG4jcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpob3ZlciB7b3BhY2l0eTogMTt9XHJcbiNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmJlZm9yZSB7Y29sb3I6ICNmZmZmZmY7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDN2dyk7IH1cclxuXHJcblxyXG4gIC8vICNwcm9qYm90dG9tIC5pbm5lciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAvLyAjcHJvamJvdHRvbSBhLmJ1dHRvbi5tb3JlLWxpbmsge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiBpbml0aWFsO31cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICNwcm9qZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHt3aWR0aDogMjAlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbSB7d2lkdGg6IDQ2JTsgbWFyZ2luOiAwIDIlIDUwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0OmJlZm9yZSB7Zm9udC1zaXplOiA4NXB4O31cclxuICAjcHJvamVjdC10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpiZWZvcmUge2ZvbnQtc2l6ZTogODVweDt9ICBcclxuXHJcbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6IDEuMjUlO30gXHJcbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAxOSU7IG1hcmdpbjogMCAxLjI1JSAxLjI1JSAwO31cclxuICAjcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMDt9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuI3Byb2plY3QtdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyB7cG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgYXV0bzsgbWF4LWhlaWdodDogNTB2dzsgd2lkdGg6IGF1dG87fVxyXG4jcHJvamVjdC10b3AtZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7dmVydGljYWwtYWxpZ246IHRvcDsgbWF4LWhlaWdodDogNTB2dzsgd2lkdGg6IGF1dG87fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICNwcm9qZWN0LWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAxLjMzJTt9ICAgXHJcbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6IDEuMzMlO30gXHJcbiAgI3Byb2plY3QtYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAyNCU7IG1hcmdpbjogMCAxLjMzJSAxLjMzJSAwO31cclxuICAjcHJvamVjdC1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDt9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MSB7d2lkdGg6IDMzLjMzJTsgfVxyXG5cclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtOm50aC1jaGlsZCgzbiszKSxcclxuICAjYWxscHJvamVjdHMgLnByb2ppdGVtIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luOiAwIGF1dG8gNTBweDt9XHJcbiAgI2FsbHByb2plY3RzIC5wcm9qaXRlbS5hYnNvbHV0ZSB7cG9zaXRpb246IGFic29sdXRlO31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAjcHJvamZpbHRlcmJhciAuZmlsdGVyY2F0MSB7d2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgI3Byb2plY3QtdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6YmVmb3JlIHtmb250LXNpemU6IDUwcHg7fVxyXG4gICNwcm9qZWN0LXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2OmJlZm9yZSB7Zm9udC1zaXplOiA1MHB4O30gICBcclxufSIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAgICAgICBHYWxsZXJ5IFRlYXNlciBQYWdlICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMyJTsgbWFyZ2luOiAwIDIlIDIlIDA7fVxyXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDt9XHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IC5pbWFnZXdyYXBwZXIge292ZXJmbG93OmhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCAuaW1hZ2V3cmFwcGVyIGltZyAge3RyYW5zaXRpb246IGFsbCAwLjNzOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6aG92ZXIgLmltYWdld3JhcHBlciBpbWcge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4wKTt9XHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IC50aXRsZSB7YmFja2dyb3VuZDogIzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDEwcHggMjBweDsgZm9udC1zaXplOiAxLjJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpob3ZlciAudGl0bGUge2JhY2tncm91bmQtY29sb3I6ICM0MmEyZDY7fVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAgICAgICBHYWxsZXJ5IFdyYXBwZXIgICAgICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi5nYWxsZXJ5LXdyYXBwZXIge3BhZGRpbmc6IDIwcHggMDtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjs7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5nYWxsZXJ5LXdyYXBwZXIgLm92ZXJsYXkge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO31cclxuLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeWJveCB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbi5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnlib3g6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAgICAgICBHYWxsZXJ5IFNsaWRlciAgICAgICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiNnYWxsZXJ5LXNsaWRlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDAgMiU7fVxyXG4jZ2FsbGVyeS1zbGlkZXIgLmlubmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyB7cG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgYXV0bzsgbWF4LWhlaWdodDogNzV2aDsgd2lkdGg6IGF1dG87fVxyXG4jZ2FsbGVyeS1zbGlkZXIgLmdhbGxlcnktc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4jZ2FsbGVyeS1zbGlkZXIgLmdhbGxlcnktc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7dmVydGljYWwtYWxpZ246IHRvcDsgbWF4LWhlaWdodDogNzV2aDsgd2lkdGg6IGF1dG87fVxyXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwdnc7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTI1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1wcmV2IHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwdnc7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTI1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuXHJcbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtbmV4dDpiZWZvcmUge2NvbG9yOiAjZTJlMmUyOyBjb250ZW50OiBcIlxcZjM0NVwiOyBmb250LXNpemU6IDExNXB4OyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBvcGFjaXR5OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLC40KTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXY6YmVmb3JlIHtjb2xvcjogI2UyZTJlMjsgY29udGVudDogXCJcXGYzNDFcIjsgZm9udC1zaXplOiAxMTVweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3BhY2l0eTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwuNCk7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICM0MmEyZDY7IH1cclxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1wcmV2OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICM0MmEyZDY7IH1cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgR2FsbGVyeSBTcXVhcmVzICAgICAgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4jZ2FsbGVyeS1zcXVhcmVzIHsgcGFkZGluZzogMDsgfVxyXG4jZ2FsbGVyeS1zcXVhcmVzIC5pbm5lciB7cGFkZGluZy1ib3R0b206IDA7fVxyXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxNiU7IG1hcmdpbjogMCAuOCUgLjglIDA7cG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMHB4O31cclxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMDt9IFxyXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5IHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43NSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjVzOyBvcGFjaXR5OiAwO31cclxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpob3ZlciB7b3BhY2l0eTogMTt9XHJcbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXk6YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjsgY29udGVudDogXCJcXGYxNzlcIjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgM3Z3KTsgfVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0LmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDIlO31cclxuXHQuZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDklOyBtYXJnaW46IDAgMiUgMiUgMDt9XHJcblx0LmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG5cclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OiAxLjI1JTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAxOSU7IG1hcmdpbjogMCAxLjI1JSAxLjI1JSAwO31cclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwO30gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6IDEuMzMlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMS4zMyU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHt3aWR0aDogMjQlOyBtYXJnaW46IDAgMS4zMyUgMS4zMyUgMDt9XHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDt9IFxyXG5cclxuXHQjZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQ6YmVmb3JlIHtmb250LXNpemU6IDc1cHg7fVxyXG5cdCNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldjpiZWZvcmUge2ZvbnQtc2l6ZTogNzVweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHQuZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpudGgtY2hpbGQoMW4rMCkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvIDIwcHg7IG1heC13aWR0aDogNDUwcHg7IH1cclxuXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMiU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAyJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDIlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7d2lkdGg6IDMyJTsgbWFyZ2luOiAwIDIlIDIlIDA7fVxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7fSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdCNnYWxsZXJ5LXNsaWRlciAge3BhZGRpbmc6IDAgMHB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OiAyJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDIlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMiU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAyJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiA0OSU7IG1hcmdpbjogMCAyJSAyJSAwO31cclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OiAwO30gXHJcbn0iLCIvKiBDdXN0b20gUGFydHMgUGFnZSAqL1xyXG4uY3VzdG9tLXBhcnQtZ3JvdXAge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IHBhZGRpbmc6IDZ2dyAwO31cclxuLmN1c3RvbS1wYXJ0LWdyb3VwIC50aXRsZXRleHQgaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuNnZ3KTsgbWFyZ2luOiAwIDAgNnZ3IDA7IGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogM3B4IDNweCA4cHggIzAwMDAwMDt9XHJcbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDk1OHB4OyBtYXJnaW46IDAgYXV0byA0MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4vLyAuY3VzdG9tLXBhcnQtZ3JvdXAgLmFsbC1pdGVtcy13cmFwcGVyIC5yb3d3cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi8vIC5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIgLmxlZnRzaWRlIHsgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLWhlaWdodDogMzA0cHg7IGJhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG5cclxuXHJcbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIgLml0ZW1ib3gge2FsaWduLXNlbGY6c3RyZXRjaDsgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgbWluLWhlaWdodDogMjMwcHg7IGJhY2tncm91bmQ6ICNmZmZmZmY7IHBhZGRpbmc6IDEwcHggMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IHt3aWR0aDogMTAwJTt9XHJcbi5jdXN0b20tcGFydC1ncm91cCAuYWxsLWl0ZW1zLXdyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCBoMyB7Y29sb3I6ICMwMDAwMDA7IH1cclxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciBoMiB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAxLjR2dyk7fVxyXG5cclxuLmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlci5ibGFjayBoMiB7Y29sb3I6ICMwMDAwMDA7fVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQuY3VzdG9tLXBhcnQtZ3JvdXAgLmFsbC1pdGVtcy13cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDt9XHJcblx0LmN1c3RvbS1wYXJ0LWdyb3VwIC5hbGwtaXRlbXMtd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDg1JTsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWluLWhlaWdodDogaW5pdGlhbDt9XHJcblx0LmN1c3RvbS1wYXJ0LWdyb3VwIC50aXRsZXRleHQge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMy42dncpO31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvLyBQQVJBTEFYIEJBQ0tHUk9VTkQgRklYIEZPUiBTYWZhcmkgb24gSXBob25lcyAgLSBVU0UgVEhJUyBGT1IgQUxMIFBhcmFsYXhpbmcgYmFja2dyb3VuZHNcclxuICAuYnJvd3Nlci1zYWZhcmkgLmN1c3RvbS1wYXJ0LWdyb3VwIHtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7fVxyXG4gIC8vIEVORCBTQUZBUkkgUGFyYWxheCBCYWNrZ3JvdW5kIEZpeC5cclxuXHJcbn1cclxuIiwiLmpzX2xlZnRfcmlnaHRfc2xpZGVyIHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyBwYWRkaW5nOiBjYWxjKDIwcHggKyAydncpIDAgY2FsYygyMHB4ICsgMnZ3KSAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5vdmVyZmxvd19oaWRkZW5fYm94IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgIG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlciAuaW5zZXRfd3JhcHBlciB7fSAvLyB0aGlzIHdyYXBwZXIgaXMgaGVyZSB0byBvYmV5IHRoZSBmbGV4IHJ1bGVzIGFib3ZlLiBzbyB0aGUgbmV4dCBjb250YWluZXIgY2FuIE92ZXJmbG93IGFuZCBub3QgZ2V0IG11bmdlZCBvbiBieSBGbGV4XHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlciAuaG9sZF92ZXJ0aWNhbF9vcGVuIHsgb3ZlcmZsb3cteDogdmlzaWJsZTsgd2lkdGg6IDEwMDAwMHB4OyBvcGFjaXR5OiAwO31cclxuXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlciAuaXRlbWJveCB7d2lkdGg6OTAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9IFxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLnNsaWRlcl9ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO31cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5zbGlkZXJfYm94IC5pdGVtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IDt9IC8vdGhlIC0xMHB4IGlzIGZvciBIQUxGIG9mIHRoZSBoZWlnaHQgb2YgdGhlIGRvdHMgbmF2aWdhdGlvblxyXG5cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5vdmVybGF5IHtwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyIC5kb3RfbmF2IHtkaXNwbGF5Om5vbmU7fVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIgLmFycm93X25hdiB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cclxuLyogU2xpZGVyIFdpZHRoIENvbnRyb2xzICovXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUge3dpZHRoOiAxMjAwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMCBhdXRvO30gLy9zdGFydCB3aXRoIFBYIHdpZHRocywgYW5kIHN3aXRjaCB0byBWVyB3aWR0aHMgaW4gcmVzcG9uc2l2ZSBtZWRpYSBxdWVyeVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5pdGVtYm94IHt3aWR0aDogMTIwMHB4OyBwYWRkaW5nOiAyMHB4IDcwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gIC8vc3RhcnQgd2l0aCBQWCB3aWR0aHMsIGFuZCBzd2l0Y2ggdG8gVlcgd2lkdGhzIGluIHJlc3BvbnNpdmUgbWVkaWEgcXVlcnlcclxuXHJcbi8qIEVuYWJsZSBBcnJvdyBOYXZpZ2F0aW9uICovXHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLmFycm93X25hdiB7dG9wOiA1MCU7IGhlaWdodDogODBweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OiAyMDt9XHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLmFycm93IHt3aWR0aDogNjBweDsgaGVpZ2h0OiAxMDAlO2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLnByZXYge21hcmdpbi1sZWZ0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9IC8vYWRqdXN0IHRoaXMgYXMgbmVlZGVkIHNvIGl0IGNlbnRlcnMgaW4gdGhlIGJveCBjb3JyZWN0bHlcclxuLy8gLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAucHJldjpiZWZvcmUge2NvbG9yOiAjZTAwZTJkOyBjb250ZW50OiBcIlxcZjE0MVwiOyBmb250LXNpemU6IDE1MHB4OyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgb3BhY2l0eTogMTsgdGV4dC1zaGFkb3c6IDAgMCA0cHggIzAwMDAwMDsgbGluZS1oZWlnaHQ6IDFlbTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7Y3Vyc29yOiBwb2ludGVyO31cclxuLy8gLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAucHJldjpob3ZlcjpiZWZvcmUge2NvbG9yOiAjMWIxYjFiO31cclxuLy8gLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAubmV4dCB7bWFyZ2luLXJpZ2h0OjIwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fSAvL2FkanVzdCB0aGlzIGFzIG5lZWRlZCBzbyBpdCBjZW50ZXJzIGluIHRoZSBib3ggY29ycmVjdGx5XHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLm5leHQ6YmVmb3JlIHtjb2xvcjogI2UwMGUyZDsgY29udGVudDogXCJcXGYxMzlcIjsgZm9udC1zaXplOiAxNTBweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IG9wYWNpdHk6IDE7IHRleHQtc2hhZG93OiAwIDAgNHB4ICMwMDAwMDA7IGxpbmUtaGVpZ2h0OiAxZW07IHRyYW5zaXRpb246IGFsbCAwLjNzO2N1cnNvcjogcG9pbnRlcjt9XHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLm5leHQ6aG92ZXI6YmVmb3JlIHtjb2xvcjogIzFiMWIxYjt9XHJcblxyXG4vKiBFbmFibGUgRG90cyBOYXZpZ2F0aW9uICovXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUge3BhZGRpbmctYm90dG9tOiBjYWxjKDIwcHggKyAydncgKyAzMHB4KTt9IC8vYWRkIHRoZSBIRUlHSFQgb2YgdGhlIC5kb3RfbmF2IGJhciB0byB0aGUgc2xpZGVyIGJvdHRvbSBwYWRkaW5nLlxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5zbGlkZXJfYm94IC5pdGVtYm94IHt0b3A6IGNhbGMoNTAlIC0gMTVweCk7IH0gLy9hZGp1c3QgdG9wIGNhbGMgdG8gaGFsZiBvZiB0aGUgSEVJR0hUIG9uIHRoZSAuZG90X25hdiBiYXJcclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuZG90X25hdiB7Ym90dG9tOiAwOyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgei1pbmRleDogMjA7bGluZS1oZWlnaHQ6IDA7fVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5kb3RfbmF2IC5jZW50ZXJib3gge21hcmdpbi10b3A6IDNweDtsaW5lLWhlaWdodDogMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuZG90X25hdiAuZG90IHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgbWFyZ2luOiAwIDNweDsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5kb3RfbmF2IC5kb3QuYWN0aXZlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwZTJkO31cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuZG90X25hdiAuZG90OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwZTJkO31cclxuXHJcbi8qIE1vdmUgRG90cyBPdXRzaWRlIG9mIGJhY2tncm91bmQgYm94LiAqL1xyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAub3ZlcmZsb3dfaGlkZGVuX2JveCB7YmFja2dyb3VuZDogd2hpdGU7fSBcclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuZG90X25hdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMjBweDs7fVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5zbGlkZXJfYm94IC5pdGVtYm94IHt0b3A6IGNhbGMoNTAlKTsgfVxyXG5cclxuXHJcbi8qIGFuaW1hdGUgc2xpZGVzICovXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLnNsaWRlcl9ib3ggLml0ZW1ib3gge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dykgdHJhbnNsYXRlWSgtNTAlKTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDJzOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgfSAvL3N0YWNrIGFsbCB0aGUgc2xpZGVzIG9mZiB0byB0aGUgcmlnaHQuIGFuZCBtYWtlIHRoZW0gdHJhbnNwYXJlbnQuXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLnNsaWRlcl9ib3ggLml0ZW1ib3guc3RlcDEge3otaW5kZXg6IDI7IG9wYWNpdHk6IC4zO30gLy8gcHJlc3RhZ2UgdGhlIG5leHQgc2xpZGUgY29taW5nIGludG8gdmlldy4gIHNldCBpdHMgWi1pbmRleCBzbyBpdCBjb21lcyB0byB0aGUgdG9wIG9mIHRoZSBzdGFjay4gIHN0YXJ0IG1ha2luZyBpdCB0cmFuc3BhcmVudDtcclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuc2xpZGVyX2JveCAuaXRlbWJveC5zdGVwMiB7ei1pbmRleDogMzsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7fSAvL3NsaWRlIHRoZSBBY3RpdmUgc2xpZGUgaW50byB2aWV3LiAgSW5jcmVtZW50IGl0cyBaaW5kZXgsIGFuZCBtYWtlIGl0IHNvbGlkLlxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5zbGlkZXJfYm94IC5pdGVtYm94LnN0ZXAzIHt6LWluZGV4OiAyOyBvcGFjaXR5OiAuMzsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMHZ3IC0gNTAlKSkgdHJhbnNsYXRlWSgtNTAlKTt9IC8vIGFuaW1hdGUgdGhlIHNsaWRlIG9mZiB0aGUgbGVmdCBvZiB0aGUgc2NyZWVuLCBkZWNyYXNlIGl0cyBaIGluZGV4IGFuZCBnZXQgaXQgcmVhZHkgdG8gZ28gYmFjayBpbnRvIHRoZSBzdGFjay5cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuc2xpZGVyX2JveCAuaXRlbWJveC5zdGVwNCB7ei1pbmRleDogMTsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KSB0cmFuc2xhdGVZKC01MCUpOyBkaXNwbGF5OiBub25lO30gLy8gbm93IHRoYXQgaXRzIHRyYW5zcGFyZW50IGFuZCBvbiB0aGUgbGVmdCBzaWRlLCB3ZSBjYW4gbm93IG1vdmUgaXQgYmFjayB0byB0aGUgcmlnaHQgc2l6ZSBzdGFjay5cclxuXHJcbi8qIE1ha2UgdGhlIEluZm9yIExvb2sgUHJldHR5ICovXHJcbi5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLml0ZW1ib3ggLnRpdGxld3JhcCAge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7IGNvbG9yOiAjMDAwMDAwOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAwIDAgMjhweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOiAycHg7fVxyXG4uanNfbGVmdF9yaWdodF9zbGlkZXIub25lIC5pdGVtYm94IC50ZXh0d3JhcCBwIHtsaW5lLWhlaWdodDogMS44ZW07IH1cclxuLmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSAuaXRlbWJveCAudmlzaXRfbGluZSB7Y29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi10b3A6IDI4cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBsZXR0ZXItc3BhY2luZzogMHB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cclxuXHJcbi8qIERFVkVMT1BFUiBDT0xPUiBESVNQTEFZUyAqL1xyXG4vLyAuanNfbGVmdF9yaWdodF9zbGlkZXIgLmRvdF9uYXYge2JhY2tncm91bmQ6IHJnYmEoMCwyMDAsMCwuMik7fVxyXG4vLyAuanNfbGVmdF9yaWdodF9zbGlkZXIgLmFycm93X25hdiB7YmFja2dyb3VuZDogcmdiYSgyMDAsMCwwLC4yKTt9XHJcbi8vIC5qc19sZWZ0X3JpZ2h0X3NsaWRlciAuYXJyb3cge2JhY2tncm91bmQ6IHJnYmEoMCwwLDIwMCwuMik7fVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0LyogU2xpZGVyIFdpZHRoIENvbnRyb2xzICovXHJcblx0LmpzX2xlZnRfcmlnaHRfc2xpZGVyLm9uZSB7d2lkdGg6IDkzLjc1dnc7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMCBhdXRvO30gLy9zdGFydCB3aXRoIFBYIHdpZHRocywgYW5kIHN3aXRjaCB0byBWVyB3aWR0aHMgaW4gcmVzcG9uc2l2ZSBtZWRpYSBxdWVyeVxyXG5cdC5qc19sZWZ0X3JpZ2h0X3NsaWRlci5vbmUgLml0ZW1ib3gge3dpZHRoOiA5My43NXZ3OyBwYWRkaW5nOiAyMHB4IDcwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gIC8vc3RhcnQgd2l0aCBQWCB3aWR0aHMsIGFuZCBzd2l0Y2ggdG8gVlcgd2lkdGhzIGluIHJlc3BvbnNpdmUgbWVkaWEgcXVlcnlcclxuXHJcblx0XHJcblxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogVGhlIEV2ZW50cyBDYWxlbmRhciAtIFR3ZWFrcyAgKi9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8gSE9NRSBQQUdFIFRXRUFLU1xyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gcCB7ZGlzcGxheTogbm9uZTt9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiBiciB7ZGlzcGxheTogbm9uZTt9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwOyB3aWR0aDogMjQlOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93ID4gLnRyaWJlLWNvbW1vbi1nLWNvbCB7d2lkdGg6IDEwMCU7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93ID4gLnRyaWJlLWNvbW1vbi1nLWNvbCA+IHRpbWUge3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDQxMTFjOyBwYWRkaW5nOiA1cHggMTRweCA1cHggMTRweDsgbWFyZ2luLWJvdHRvbTogNXB4OyAgY29sb3I6ICNmZmZmZmY7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93ID4gLnRyaWJlLWNvbW1vbi1nLWNvbCA+IHRpbWU6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmVlN2U7IGxlZnQ6IDFweDsgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB3aWR0aDogNHB4OyB0b3A6IDFweDt9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgPiAudHJpYmUtY29tbW9uLWctY29sID4gdGltZSBzcGFuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmVmZWZlOyBmb250LXNpemU6IDE0cHQ7IG1hcmdpbi1yaWdodDogMjBweDt9XHJcbi8vICN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGVtIHt9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGVtIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtjb2xvcjogIzA0MTExYzt9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyID4gZGl2IHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyBoZWFkZXIgdGltZSA+IHNwYW4ge2ZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciBoMyB7bGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpfVxyXG4jdXBjb21pbmdfZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciBoMyBhIHtjb2xvcjogIzA4Mjg1MTsgbGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpOyBib3JkZXItYm90dG9tOiAwOyB9XHJcbiN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGgzIGE6aG92ZXIge2NvbG9yOiAjMjM1YmI5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDA7fVxyXG5cclxuI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcblxyXG5cclxuLy8gRnVsbCBDYWxlbmRhciBWSUVXIFBhZ2UgVHdlYWtzXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0IHt9XHJcblxyXG4udHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhci50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4ge3BhZGRpbmc6IDVweCAhaW1wb3J0YW50OyAgYmFja2dyb3VuZDogIzIzNWJiOTsgfVxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4gc3BhbiB7IGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7fVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBidXR0b246YmVmb3JlLFxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIGJ1dHRvbi50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGluay0tbmV4dDpkaXNhYmxlZDpiZWZvcmUsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2OmRpc2FibGVkOmJlZm9yZSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBhOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGlzdC1pdGVtIGJ1dHRvbixcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciBidXR0b24udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQ6ZGlzYWJsZWQsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2OmRpc2FibGVkLFxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGlzdC1pdGVtIGEge2JhY2tncm91bmQ6ICMwODI4NTE7IGNvbG9yOiAjZmZmZmZmOyB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyBwYWRkaW5nOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcblxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBzdmcudHJpYmUtY29tbW9uLWMtc3ZnaWNvbiB7ZmlsdGVyOiBicmlnaHRuZXNzKDExMDAlKSBjb250cmFzdCgxMDAlKTt9XHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2IHN2Zy50cmliZS1jb21tb24tYy1zdmdpY29uIHtoZWlnaHQ6IDMwcHg7IHdpZHRoOiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDVweDt9XHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saXN0LWl0ZW0gLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1uZXh0IHN2Zy50cmliZS1jb21tb24tYy1zdmdpY29uIHtoZWlnaHQ6IDMwcHg7IHdpZHRoOiAyMHB4OyBtYXJnaW4tbGVmdDogNXB4O31cclxuXHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19uYXYtbGlzdC1pdGVtIGJ1dHRvbjpob3ZlcixcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpc3QtaXRlbSBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YmI5OyBjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciBidXR0b24udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmstLW5leHQ6ZGlzYWJsZWQ6aG92ZXIsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX25hdi1saW5rLS1wcmV2OmRpc2FibGVkOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyBjb2xvcjogI2ZmZmZmZjt9XHJcblxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7cGFkZGluZzogMDsgbWFyZ2luOiAwIGF1dG87fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIHAge2Rpc3BsYXk6IGJsb2NrO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSBwIHtkaXNwbGF5OiBub25lO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gYnIge2Rpc3BsYXk6IG5vbmU7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbCB7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ldmVudHMge31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIGFydGljbGUge31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIGFydGljbGUgZGl2IHt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyBhcnRpY2xlIGgzIHtsaW5lLWhlaWdodDogMS4yZW07IGZvbnQtc2l6ZTogMTBwdH1cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIGFydGljbGUgaDMgYSB7Y29sb3I6ICMwODI4NTE7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgZm9udC1zaXplOiAxMHB0OyBib3JkZXItYm90dG9tOiAwOyB9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyBhcnRpY2xlIGgzIGE6aG92ZXIge2NvbG9yOiAjMjM1YmI5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDA7fVxyXG5cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkge2JvcmRlci1jb2xvcjogIzc3Nzc3Nzt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fd2VlayB7Ym9yZGVyLWNvbG9yOiAjNzc3Nzc3O31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fYm9keSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkge2JvcmRlci1jb2xvcjogIzc3Nzc3Nzt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY0YWV9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5OmhvdmVyOmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSB7b3BhY2l0eTogMTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCB7b3BhY2l0eTogMTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb3JlLWV2ZW50cy1saW5rIHtvcGFjaXR5OiAxO31cclxuXHJcblxyXG5cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSBoMyB7Zm9udC1zaXplOiAxOHB0O31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSBoMyB0aW1lIGEge2ZvbnQtc2l6ZTogMThwdDt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnQgaDMgdGltZSB7Y29sb3I6ICMyMzViYjl9XHJcblxyXG5cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vcmUtZXZlbnRzIHtib3JkZXI6IDA7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9yZS1ldmVudHMtbGluayB7YmFja2dyb3VuZDogIzA4Mjg1MTsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDNweCAxNXB4IDFweDsgYm9yZGVyLXJhZGl1czogMTBweDsgIHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vcmUtZXZlbnRzLWxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMyMzViYjk7IH1cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzIC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi8vIHBvcCB1cCBUd2Vha3Mgb24gdGhlIGZ1bGwgY2FsZW5kYXIgdmlldy5cclxuLnRvb2x0aXBzdGVyLWJveCBiciB7ZGlzcGxheTogbm9uZTt9XHJcbi50b29sdGlwc3Rlci1ib3gge2JhY2tncm91bmQ6IHJlZDt9XHJcbi50b29sdGlwc3Rlci1ib3ggaDMge2NvbG9yOiAjMDgyODUxIDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXNpemU6IDE2cHQ7IGJvcmRlci1ib3R0b206IDA7IH1cclxuLnRvb2x0aXBzdGVyLWJveCBoMy5saW5rLXJlbW92ZWQge2NvbG9yOiAjMDgyODUxIDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXNpemU6IDE2cHQ7IGJvcmRlci1ib3R0b206IDA7IH1cclxuLnRvb2x0aXBzdGVyLWJveCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWRhdGV0aW1lIGEudHJpYmUtZXZlbnRzLWNhbGVuZGFyLXNlcmllcy1hcmNoaXZlX19saW5rIHtkaXNwbGF5OiBub25lO31cclxuXHJcblxyXG4vL2Z1bGwgREFZIHZpZXcgdHdlYWtzXHJcbi50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IGJyIHtkaXNwbGF5OiBub25lO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXkgYXJ0aWNsZSB7bWFyZ2luOiAwIGF1dG87fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSBhcnRpY2xlOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X19ldmVudC1kZXRhaWxzIHtwYWRkaW5nOiAxMHB4OyBtYXgtd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbi1sZWZ0OiA1dnc7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSBoMyBhIHtjb2xvcjogIzA4Mjg1MTsgbGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXNpemU6IDE4cHQ7IGJvcmRlci1ib3R0b206IDA7IH1cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXkgaDMgYTpob3ZlciB7Y29sb3I6ICMyMzViYjk7fVxyXG5cclxuXHJcbiNwYWdlX3N0cnVjdHVyZSAudHJpYmUtZXZlbnRzLXZpZXctLWRheSAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X19ldmVudC1kYXRldGltZS13cmFwcGVyIHttYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGVzY3JpcHRpb24ge21hcmdpbi10b3A6IDA7fVxyXG4jcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWV2ZW50cy12aWV3LS1kYXkgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtLWZlYXR1cmVkOmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXktbmF2IHtkaXNwbGF5OiBub25lO31cclxuI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1ldmVudHMtdmlldy0tZGF5IC50cmliZS1jb21tb24tbC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIHtkaXNwbGF5OiBub25lO31cclxuXHJcblxyXG5cclxuXHJcbi8vIFNpbmdsZSBldmVudCBGdWxsIG5vZGUgdmlld1xyXG5cclxuXHJcblxyXG5ib2R5LnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSAge21hcmdpbjogMDt9XHJcblxyXG5cclxuXHJcblxyXG4vL21vYmlsZVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyA8ZGl2IGNsYXNzPVwidHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWRhdGV0aW1lXCI+XHJcbi8vIFx0PGVtIGNsYXNzPVwidHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWRhdGV0aW1lLWZlYXR1cmVkLWljb25cIiB0aXRsZT1cIkZlYXR1cmVkXCI+PGJyPlxyXG4vLyBcdDxzdmcgY2xhc3M9XCJ0cmliZS1jb21tb24tYy1zdmdpY29uIHRyaWJlLWNvbW1vbi1jLXN2Z2ljb24tLWZlYXR1cmVkIHRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdG9vbHRpcC1kYXRldGltZS1mZWF0dXJlZC1pY29uLXN2Z1wiIHZpZXdCb3g9XCIwIDAgOCAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj5cclxuLy8gXHQ8dGl0bGU+RmVhdHVyZWQ8L3RpdGxlPlxyXG4vLyBcdDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0wIDBoOHYxMEw0LjA0OSA3LjQzOSAwIDEwVjB6XCI+PC9wYXRoPlxyXG4vLyA8L3N2Zz48YnI+XHJcbi8vIDwvZW0+PGJyPlxyXG4vLyBcdDx0aW1lIGRhdGV0aW1lPVwiMjAyMy0wMy0xNlwiPjxicj5cclxuLy8gXHRcdDxzcGFuIGNsYXNzPVwidHJpYmUtZXZlbnQtZGF0ZS1zdGFydFwiPk1hcmNoIDE2IEAgODowMCBhbTwvc3Bhbj4g4oCTIDxzcGFuIGNsYXNzPVwidHJpYmUtZXZlbnQtdGltZVwiPjk6MDAgYW08L3NwYW4+XHQ8L3RpbWU+PHA+PC9wPlxyXG4vLyA8cD48c3BhbiBjbGFzcz1cInRyaWJlLWV2ZW50cy1jYWxlbmRhci1zZXJpZXMtYXJjaGl2ZV9fY29udGFpbmVyXCI+PGJyPlxyXG4vLyBcdDxhIGhyZWY9XCJodHRwOi8vMjIyOC5iZmRldnNlcnZlci5jb20vc2VyaWVzL2Rvd250b3duLWRldmVsb3BtZW50LWF1dGhvcml0eVwiIHRpdGxlPVwiRXZlbnQgU2VyaWVzXCIgY2xhc3M9XCJ0cmliZS1ldmVudHMtY2FsZW5kYXItc2VyaWVzLWFyY2hpdmVfX2xpbmsga2V5Y2hhaW5pZnktY2hlY2tlZFwiPjwvYT48L3NwYW4+PC9wPjxhIGhyZWY9XCJodHRwOi8vMjIyOC5iZmRldnNlcnZlci5jb20vc2VyaWVzL2Rvd250b3duLWRldmVsb3BtZW50LWF1dGhvcml0eVwiIHRpdGxlPVwiRXZlbnQgU2VyaWVzXCIgY2xhc3M9XCJ0cmliZS1ldmVudHMtY2FsZW5kYXItc2VyaWVzLWFyY2hpdmVfX2xpbmsga2V5Y2hhaW5pZnktY2hlY2tlZFwiPlxyXG4vLyA8L2E+PHA+PGEgaHJlZj1cImh0dHA6Ly8yMjI4LmJmZGV2c2VydmVyLmNvbS9zZXJpZXMvZG93bnRvd24tZGV2ZWxvcG1lbnQtYXV0aG9yaXR5XCIgdGl0bGU9XCJFdmVudCBTZXJpZXNcIiBjbGFzcz1cInRyaWJlLWV2ZW50cy1jYWxlbmRhci1zZXJpZXMtYXJjaGl2ZV9fbGluayBrZXljaGFpbmlmeS1jaGVja2VkXCI+PHN2ZyBjbGFzcz1cInRyaWJlLWNvbW1vbi1jLXN2Z2ljb24gdHJpYmUtY29tbW9uLWMtc3ZnaWNvbi0tc2VyaWVzIHRyaWJlLWV2ZW50cy1zZXJpZXMtYXJjaGl2ZV9faWNvblwiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTQgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj5cclxuLy8gXHQ8dGl0bGU+RXZlbnQgU2VyaWVzPC90aXRsZT5cclxuLy8gXHQ8cmVjdCB4PVwiMC41XCIgeT1cIjQuNVwiIHdpZHRoPVwiOVwiIGhlaWdodD1cIjdcIj48L3JlY3Q+XHJcbi8vIFx0PHBhdGggZD1cIk0yIDIuNUgxMS41VjEwXCI+PC9wYXRoPlxyXG4vLyBcdDxwYXRoIGQ9XCJNNCAwLjVIMTMuNVY4XCI+PC9wYXRoPlxyXG4vLyA8L3N2Zz48YnI+XHJcbi8vIFx0PC9hPjxicj5cclxuXHJcbi8vIDwvcD48L2Rpdj5cclxuXHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyB7YmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDsgd2lkdGg6IDI0JTsgcGFkZGluZzogMTBweDsgbWFyZ2luLWJvdHRvbTogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLy8gI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93ID4gLnRyaWJlLWNvbW1vbi1nLWNvbCB7d2lkdGg6IDEwMCU7fVxyXG4vLyAjcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgPiAudHJpYmUtY29tbW9uLWctY29sID4gdGltZSB7d2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICMwNDExMWM7IHBhZGRpbmc6IDVweCAxNHB4IDVweCAxNHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7ICBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IGZsZXgtZGlyZWN0aW9uOiB1bnNldDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyA+IC50cmliZS1jb21tb24tZy1jb2wgPiB0aW1lOmFmdGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTdlOyBsZWZ0OiAxcHg7IGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgd2lkdGg6IDRweDsgdG9wOiAxcHg7fVxyXG4vLyAjcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgPiAudHJpYmUtY29tbW9uLWctY29sID4gdGltZSBzcGFuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmVmZWZlOyBmb250LXNpemU6IDE0cHQ7IG1hcmdpbi1yaWdodDogMjBweDt9XHJcbi8vIC8vICN1cGNvbWluZ19ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGVtIHt9XHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyBoZWFkZXIgZW0gLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge2NvbG9yOiAjMDQxMTFjO31cclxuLy8gI3BhZ2Vfc3RydWN0dXJlIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAudHJpYmUtY29tbW9uLWctcm93IGhlYWRlciA+IGRpdiB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyBoZWFkZXIgdGltZSA+IHNwYW4ge2ZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4vLyAjcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGgzIHtsaW5lLWhlaWdodDogMS4yZW07IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjN2dyl9XHJcbi8vICNwYWdlX3N0cnVjdHVyZSAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnRyaWJlLWNvbW1vbi1nLXJvdyBoZWFkZXIgaDMgYSB7Y29sb3I6ICMwODI4NTE7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuM3Z3KTsgfVxyXG4vLyAjcGFnZV9zdHJ1Y3R1cmUgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC50cmliZS1jb21tb24tZy1yb3cgaGVhZGVyIGgzIGE6aG92ZXIge2NvbG9yOiAjMjM1YmI5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDA7fVxyXG5cclxuLy8gI3VwY29taW5nX2V2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHJcbn0iXX0= */


body.postid-3159 .af-field.acf-field-61f30b9aff3d2 {display: none;}




.page-id-821 #lp_callouts .inner .itembox:nth-child(2) a {display: none;}


@media only screen and (max-width: 1200px) {
	.widget_nav_menu .menu.nav-active {max-width: 90vw;}
}

@media only screen and (max-width: 600px) {
	.widget_nav_menu .menu.nav-active {width: 90vw;}
	.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a {white-space: pre-wrap; line-height: 1.1em;}
}