@charset "UTF-8";@import url("lib/bootstrap.min.css");@import url("lib/perfect-scrollbar.css");@import url("lib/lity.min.css");@import url("lib/transition.min.css");@import url("lib/dropdown.min.css");@import url("lib/slick.css");html,html.fontSizeS{font-size:62.5%}html.fontSizeM{font-size:72.5%}html.fontSizeL{font-size:82.5%}body{font-size:1.7rem;line-height:1.7;font-family:Boing,Noto Sans TC,sans-serif}@font-face{font-family:Boing;font-weight:400;src:url(../fonts/Boing_RegularWEB.woff2) format("woff2"),url(../fonts/Boing_RegularWEB.woff) format("woff");font-style:normal}@font-face{font-family:Boing;font-weight:600;src:url(../fonts/Boing_SemiboldWEB.woff2) format("woff2"),url(../fonts/Boing_SemiboldWEB.woff) format("woff");font-style:normal}@font-face{font-family:Boing;font-weight:700;src:url(../fonts/Boing_SemiboldWEB.woff2) format("woff2"),url(../fonts/Boing_SemiboldWEB.woff) format("woff");font-style:normal}@font-face{font-family:ageAtHomeIcon;font-weight:400;src:url(../fonts/ageAtHomeIcon.eot);src:url(../fonts/ageAtHomeIcon.eot) format("embedded-opentype"),url(../fonts/ageAtHomeIcon.ttf) format("truetype"),url(../fonts/ageAtHomeIcon.woff) format("woff"),url(../fonts/ageAtHomeIcon.svg) format("svg");font-style:normal}body,i{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i{font-family:ageAtHomeIcon!important;font-style:normal;font-variant:normal;text-transform:none;line-height:1}.icon-download:before{content:"\e914"}.icon-arrowright-thin:before{content:"\e913"}.icon-email:before{content:"\e90e"}.icon-link:before{content:"\e90f"}.icon-whatsapp:before{content:"\e910"}.icon-arrowdown:before{content:"\e90c"}.icon-arrowup:before{content:"\e90d"}.icon-arrowleft-plain:before{content:"\e911"}.icon-arrowright-plain:before{content:"\e912"}.icon-arrowleft:before{content:"\e901"}.icon-arrowright:before{content:"\e902"}.icon-close:before{content:"\e903"}.icon-facebook:before{content:"\e904"}.icon-instagram:before{content:"\e905"}.icon-marker:before{content:"\e906"}.icon-menu:before{content:"\e907"}.icon-play:before{content:"\e908"}.icon-playsolid:before{content:"\e909"}.icon-youtube:before{content:"\e90a"}.icon-wheelchair:before{content:"\e90b"}.icon-a:before{content:"\e900"}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-50px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:10px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.horizon-swiper{position:relative;background:#fff}.horizon-swiper,.horizon-swiper *,.horizon-swiper :after,.horizon-swiper :before{box-sizing:border-box}.horizon-swiper.mouse-drag,.horizon-swiper.mouse-drag *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.horizon-swiper .horizon-outer{overflow:hidden}.horizon-swiper .horizon-inner{padding:0;text-align:left;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}.horizon-swiper .horizon-item{display:inline-block;position:relative;white-space:nowrap}.horizon-swiper .horizon-dots{display:none;text-align:center}.horizon-swiper .horizon-dots .horizon-dot{display:inline-block;margin:0 3px}.horizon-swiper.initialized .horizon-dots{display:block}.horizon-swiper .horizon-next,.horizon-swiper .horizon-prev{display:none}.horizon-swiper.initialized .horizon-next,.horizon-swiper.initialized .horizon-prev{display:block}.horizon-swiper.first-item .horizon-prev,.horizon-swiper.last-item .horizon-next{opacity:0}.horizon-swiper{background:transparent}.horizon-swiper.arrows{padding:0}.horizon-swiper .horizon-dots{padding:0 0 6px}.horizon-swiper .horizon-dots .horizon-dot{width:12px;height:12px;padding:0;font-size:0;line-height:1;background:none;border:1px solid #2c3e50;border-radius:50%;transition:background .3s}.horizon-swiper .horizon-dots .horizon-dot.active{background:#2c3e50}.horizon-swiper .horizon-next,.horizon-swiper .horizon-prev{position:absolute;top:-5px;width:80px;height:30px;border:none;outline:none;background:none;background-repeat:no-repeat;background-position:50%}.horizon-swiper .horizon-next:active,.horizon-swiper .horizon-next:focus,.horizon-swiper .horizon-next:hover,.horizon-swiper .horizon-prev:active,.horizon-swiper .horizon-prev:focus,.horizon-swiper .horizon-prev:hover{outline:none}.horizon-swiper .horizon-next:hover,.horizon-swiper .horizon-prev:hover{cursor:pointer}.horizon-swiper .horizon-prev{left:-20px;background-image:url(../images/swiper-left.svg)}.horizon-swiper .horizon-next{right:-20px;background-image:url(../images/swiper-right.svg)}body{background-color:#fff;color:#000;overflow-x:hidden}body.overflowHidden{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}a:active,a:focus,button,button:active,button:focus,input:focus,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=submit]:focus,select::-moz-focus-inner,select:focus,textarea:focus{outline:none!important}.btn.active:focus,.btn:active,.btn:active:focus,.btn:focus{outline:none!important;box-shadow:none!important}a,a:active,a:hover,a:link,a:visited{text-decoration:none!important}button{border:none;background-color:transparent}button:focus,button:hover,button:visited{text-decoration:none!important}.hidden{display:none}::selection{background:#cd6a42;color:#fff}::-moz-selection{background:#cd6a42;color:#fff}.noPaddingLeft{padding-left:0}.noPaddingRight{padding-right:0}.noPaddingTop{padding-top:0}.noPaddingBottom{padding-bottom:0}.noMarginLeft{margin-left:0}.noMarginRight{margin-right:0}.noMarginTop{margin-top:0}.noMarginBottom{margin-bottom:0}.marginBottom20{margin-bottom:20px!important}.marginBottom40{margin-bottom:40px!important}.bgWhite{background-color:#fff}.bgBlack{background-color:#000}.bgLightGrey{background-color:#f2f2f2}.bgMediumGrey{background-color:#e6e6e6}.bgBrandColorOrange{background-color:#cd6a42}.bgBrandColorGreen{background-color:#a0b38d}.bgBrandColorBlue{background-color:#689bbd}.textColorOrange{color:#cd6a42}.textColorGreen{color:#a0b38d}.textColorBlue{color:#689bbd}h1{font-size:4.8rem;font-weight:700;line-height:1.3;word-break:break-word}h1.categoryName{font-size:3.6rem;margin-bottom:30px}.body--zh h1{width:clamp(2ch,100%,15ch)}.body--zh h1.categoryName{width:clamp(2ch,100%,30ch)}.body--en h1{line-height:1.1}h1>.icon-a{font-size:3.7rem}h2{font-size:2.6rem;font-weight:700;padding-bottom:2.6rem;line-height:1.5}h2.desc{font-size:2.2rem;line-height:1.3;color:#fff}h2.underlined{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:50px}h2.subhd,h2.underlined{font-size:2.2rem;line-height:1.3;color:#000}h2>.icon-a{font-size:2.2rem}h2.subhd>.icon-a,h2.underlined>.icon-a{font-size:1.8rem;padding-right:5px}.body--en h2{line-height:1.3}h3{font-size:1.7rem;line-height:1.7;font-weight:700}h4{font-size:1.5rem}h4,h5{line-height:1.3}h5{font-size:1.4rem}h6{font-size:1.3rem;line-height:1.3}p{font-size:1.7rem;line-height:1.7;padding-bottom:2.2rem}p .a-in-paragraph{font-size:2.4rem;padding:0 2px;line-height:1}ul{margin-left:15px}ul li{margin-bottom:15px}ol li .a-in-paragraph,ul li .a-in-paragraph{font-size:2.4rem;padding:0 2px;line-height:1}.remarks p{font-size:1.5rem;color:rgba(0,0,0,.6)}a{-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;-webkit-transition:color .3s;transition:color .3s}.bgBrandColorBlue a,.bgBrandColorBlue a:focus,.bgBrandColorGreen a,.bgBrandColorGreen a:focus,.bgBrandColorOrange a,.bgBrandColorOrange a:focus,.bgLightGrey a,.bgLightGrey a:focus,a,a:focus,a:hover{color:#000}.textLink{display:block;font-weight:700}.textLink--L{font-size:2.6rem;color:#000}.textLink--M{font-size:2.2rem;line-height:1.3}.textLink--actionArrow{color:#000;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.textLink--actionArrow:after{font-family:ageAtHomeIcon;content:"\e913";position:relative;top:1px;left:6px;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;transition:left .3s;white-space:nowrap}.textLink--actionArrow:hover:after{left:8px}.textLink--M .a-in-paragraph{font-size:3.5rem;padding:0 .05rem}.textLink--eNews .a-in-paragraph{font-weight:400;font-size:2.4rem;padding:0 .1rem}.textLink--eNews.orange{color:#cd6a42}.textLink--eNews.blue{color:#689bbd}.textLink--eNews.green{color:#a0b38d}.textUnderlined{border-bottom:1px solid #000;padding-bottom:2px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.textLinkOrange a,.textLinkOrange h2.underlined{color:#cd6a42!important}.textLinkBlue a,.textLinkBlue h2.underlined{color:#689bbd!important}.textLinkGreen a,.textLinkGreen h2.underlined{color:#a0b38d!important}.bgBrandColorBlue a.textUnderlined:hover,.bgBrandColorGreen a.textUnderlined:hover,.bgBrandColorOrange a.textUnderlined:hover{border-color:#fff}.bgLightGrey a.textUnderlined:hover{border-color:#cd6a42}.btnBgBlock{display:block;font-weight:700;font-size:2.6rem;color:#000;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.btnBgBlock:hover{color:#000!important}.btnBgBlock .name:after{font-family:ageAtHomeIcon;content:"\e902";position:relative;left:6px;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;transition:left .3s;white-space:nowrap}.btnBgBlock:hover .name:after{left:8px}.avatarBlock{margin-bottom:40px;min-height:76px;position:relative;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:50px;overflow:hidden}.avatarBlock .avatar{position:absolute;top:0;left:0;width:76px;height:76px;border-radius:50% 46%}.avatarBlock .info{position:relative;top:8px;left:90px;font-weight:700;line-height:1.3}.avatarBlock .info.noavatar{left:0}.btnPrimary{position:relative;font-weight:700;text-align:center;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;border:2px solid #000;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background-color:transparent;line-height:1.2}.btnPrimary--autoW{display:inline-block;padding:8px 20px}.btnPrimary--fullW{display:block;width:100%;padding:12px 20px}.btnPrimary--orange:hover{background-color:#cd6a42;border-color:#cd6a42;color:#000!important}.btnPrimary--green:hover{background-color:#a0b38d;border-color:#a0b38d;color:#000!important}.btnPrimary--blue:hover{background-color:#689bbd;border-color:#689bbd;color:#000!important}.btnPrimary--white:hover{background-color:#fff;border-color:#fff;color:#cd6a42!important}.btnPrimary:hover{cursor:pointer}a.btnWheelchair{margin:10px 0 20px;padding-left:50px;background-color:#fff;border-color:#fff;color:#cd6a42!important}a.btnWheelchair:before{position:absolute;top:2px;left:20px;font-family:ageAtHomeIcon;content:"\e90b";font-size:2.1rem}.bgBrandColorOrange a.btnWheelchair:hover{color:#689bbd!important}.bgBrandColorOrange a.btnPrimary--white:hover{color:#cd6a42!important}a.btnSelectRoute{margin:60px 0 40px}.socialLink{display:inline-block;font-weight:400;padding:.8rem .5rem;margin:0 12px 0 0}.socialLink:before{font-family:ageAtHomeIcon;position:relative}.socialLink--footer{position:relative;top:-.3rem}.socialLink--facebook:before{content:"\e904";font-size:1.8rem}.socialLink--instagram:before{content:"\e905";font-size:2rem;top:1px}.socialLink--youtube:before{content:"\e90a";font-size:2.2rem;top:1px;padding-left:.3rem}.shareWrapper{display:block;width:100%;padding:0 0 3rem;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:3rem}.shareWrapper .subhd{font-size:1.4rem;display:block}.shareWrapper .a2a_kit a{display:inline-block;padding:.5rem .5rem 0 0;color:#a0b38d}.shareWrapper .a2a_kit a:before{font-family:ageAtHomeIcon;position:relative}.shareWrapper .a2a_kit a:hover{cursor:pointer;color:#cd6a42}.shareWrapper .a2a_svg{width:20px!important}.shareWrapper .a2a_svg svg{display:none}.shareWrapper .a2a_button_facebook:before{content:"\e904";font-size:1.8rem}.shareWrapper .a2a_button_whatsapp:before{content:"\e910";font-size:1.8rem}.shareWrapper .a2a_button_email:before{content:"\e90e";font-size:1.8rem}.shareWrapper .a2a_button_copy_link:before{content:"\e90f";font-size:1.8rem}span.a2a_s_link#a2a_copy_link_icon{background-color:#a0b38d!important}.logo-a-full-vertical-bw{display:block;width:331.45px;height:410px;background-image:url(../images/logo-a-full-vertical-bw.svg);background-size:cover;margin:50px auto 70px}.logo-a-full-vertical{display:block;height:321px;width:258.69px;background-size:cover}.logo-a-full-vertical--orange{background-image:url(../images/logo-a-full-vertical-orange.svg)}.logo-a-full-vertical--green{background-image:url(../images/logo-a-full-vertical-green.svg)}.logo-a-full-vertical--blue{background-image:url(../images/logo-a-full-vertical-blue.svg)}#menuDrawer__desktop .logo-a-full-vertical{margin:80px auto 0}#menuDrawer__mobile .logo-a-full-vertical{margin:70px auto}.menuDrawerTheme--orange .logo-a-full-vertical{background-image:url(../images/logo-a-full-vertical-blue.svg)}.menuDrawerTheme--green .logo-a-full-vertical{background-image:url(../images/logo-a-full-vertical-orange.svg)}.menuDrawerTheme--blue .logo-a-full-vertical{background-image:url(../images/logo-a-full-vertical-green.svg)}.logo-JC{display:block;width:293px;height:50.73px;background-image:url(../images/logo-JC.svg);background-size:293px 50.73px}.logo-HKCSS{display:block;width:83px;height:60px;background-image:url(../images/logo-HKCSS.svg);background-size:83px 60px}.logo-ELCSS{position:relative;top:5px;width:189px;height:38.5px;background-image:url(../images/logo-ELCSS.svg);background-size:189px 38.5px}.logo-redcross{width:155.2459px;height:28px;background-image:url(../images/logo-redcross.svg);background-size:155.2459px 28px}.logo-SJS{position:relative;top:-2px;width:146px;height:30px;background-image:url(../images/logo-SJS.svg);background-size:146px 30px}.logoSidebySide{display:inline-block}#menuDrawer{position:fixed;display:block;z-index:11;width:100%;height:100vh;background-color:#f2f2f2;overflow-x:hidden}#menuDrawer.hide{display:none;opacity:0;z-index:0}.menuDrawerTheme--orange #mobileNav,.menuDrawerTheme--orange .colL .bg,.menuDrawerTheme--orange .colL .itemWrapper{background-color:#cd6a42}.menuDrawerTheme--green #mobileNav,.menuDrawerTheme--green .colL .bg,.menuDrawerTheme--green .colL .itemWrapper{background-color:#a0b38d}.menuDrawerTheme--blue #mobileNav,.menuDrawerTheme--blue .colL .bg,.menuDrawerTheme--blue .colL .itemWrapper{background-color:#689bbd}#btnLogo{position:fixed;z-index:10;top:0;right:112px;width:224px;height:112px;background-color:transparent;background-image:url(../images/logo-a-full-horizontal-orange.svg);background-size:169px 57px;background-repeat:no-repeat;background-position:25px 23px;-moz-transition:transform .8s ease;-ms-transition:transform .8s ease;-o-transition:transform .8s ease;-webkit-transition:transform .8s ease;transition:transform .8s ease}#btnLogo.orange{background-color:#cd6a42;background-image:url(../images/logo-a-full-horizontal.svg)}#btnLogo.white{background-color:#fff}#btnLogo.hideLogo{-moz-transform:translateX(230px)!important;-ms-transform:translateX(230px)!important;-o-transform:translateX(230px)!important;-webkit-transform:translateX(230px)!important;transform:translateX(230px)!important}body.customize-support #btnLogo{top:32px}#btnMenu{position:fixed;display:flex;z-index:11;top:0;right:0;align-items:center;justify-content:center;width:112px;height:112px;background-color:#fff;-moz-transition:right .3s;-ms-transition:right .3s;-o-transition:right .3s;-webkit-transition:right .3s;transition:right .3s;border-left:1px solid rgba(0,0,0,.1)}#btnMenu:hover{cursor:pointer;color:#000}#btnMenu:after{font-family:ageAtHomeIcon;content:"\e907";font-size:2.4rem}#btnMenu.hideBorder{border-left:none}body.customize-support #btnMenu{top:32px}#btnCloseMenu{position:fixed;display:flex;z-index:12;top:0;right:0;align-items:center;justify-content:center;width:112px;height:112px;background-color:#fff;-moz-transition:right .3s;-ms-transition:right .3s;-o-transition:right .3s;-webkit-transition:right .3s;transition:right .3s}#btnCloseMenu:hover{cursor:pointer;color:#000}#btnCloseMenu:after{font-family:ageAtHomeIcon;content:"\e903";font-size:2rem}body.customize-support #btnCloseMenu{top:32px}.menuDrawerTheme--orange #btnCloseMenu:hover{background-color:#cd6a42}.menuDrawerTheme--green #btnCloseMenu:hover{background-color:#a0b38d}.menuDrawerTheme--blue #btnCloseMenu:hover{background-color:#689bbd}#menuDrawer__desktop{display:block}#menuDrawer__desktop .colL{position:relative;width:50vw;height:100vh;float:left}#menuDrawer__desktop .colR{position:relative;width:calc(50% - 9px);height:100vh;float:left}#menuDrawer__desktop .colR .langWrapper{position:absolute;top:25px;left:30px;font-weight:700;font-size:1.6rem}#menuDrawer__desktop .colR .langWrapper a{padding:20px 15px 20px 0}.menuDrawerTheme--orange #menuDrawer__desktop .langWrapper a.active{color:#cd6a42}.menuDrawerTheme--green #menuDrawer__desktop .langWrapper a.active{color:#a0b38d}.menuDrawerTheme--blue #menuDrawer__desktop .langWrapper a.active{color:#689bbd}#menuDrawer__desktop .colL .bg{position:fixed;width:50%;height:100vh}#menuDrawer__desktop .colL .bg .divLine{position:absolute;display:block;height:100vh;width:1px;background-color:hsla(0,0%,100%,.3);left:calc(25vw - 1px)}#menuDrawer__desktop ul.desktopMenu{position:relative;display:grid;grid-template-columns:1fr 1fr;list-style-type:none;margin-left:0}#menuDrawer__desktop ul.desktopMenu>li{position:relative;padding:25px;min-height:200px;border-bottom:1px solid hsla(0,0%,100%,.3);border-right:1px solid hsla(0,0%,100%,.3);margin-bottom:0;font-size:2.2rem;line-height:1.2;font-weight:700}#menuDrawer__desktop ul.desktopMenu>li:nth-child(odd){border-right:none}#menuDrawer__desktop ul.desktopMenu>li.last-row{border-bottom:none}#menuDrawer__desktop ul.desktopMenu>li.current-menu-parent>a{color:#fff}#menuDrawer__desktop ul.desktopMenu>li.current-menu-parent>a:hover{color:#fff!important}#menuDrawer__desktop ul.desktopMenu>li.current_page_item>a,#menuDrawer__desktop ul.desktopMenu>li.menu-item a:hover{color:#fff}#menuDrawer__desktop ul.desktopMenu>li.menu-item-type-custom a:hover,#menuDrawer__desktop ul.desktopMenu>li:focus{color:#000}#menuDrawer__desktop ul.desktopMenu ul.sub-menu{list-style-type:none;margin-left:0;margin-top:15px}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li{position:relative;font-size:1.7rem;line-height:1.2;padding-bottom:5px;font-weight:400;margin-bottom:3px}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li:after{font-family:ageAtHomeIcon;content:"\e913";position:relative;opacity:0;top:2px;left:4px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;color:#000}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li a:hover{color:#000}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li:hover:after{left:7px;opacity:1}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li.current-menu-item:hover,#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li.current-menu-item:hover:after,#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li.current-menu-item a{color:#fff}a[aria-haspopup=true]:hover{cursor:default}#menuDrawer__desktop .colR .sponsorLogos{padding:80px 30px 50px;max-width:612px;margin:0 auto}#menuDrawer__desktop .colR .sponsorLogos .block{padding-bottom:10px;border-top:1px solid rgba(0,0,0,.1)}#menuDrawer__desktop .colR .sponsorLogos .label{font-size:1.2rem;color:rgba(0,0,0,.4);padding-top:10px}#menuDrawer__desktop .colR .sponsorLogos .sponsorLogo{margin:10px 27px 0 0}#menuDrawer__desktop .colR .sponsorLogos .logoSidebySide:last-child{margin-right:0}#menuDrawer__mobile{display:none}#mobileNav .accordion ul{margin:0}#mobileNav .accordion .card{border-bottom:1px solid hsla(0,0%,100%,.3)}#mobileNav .accordion .card-header{padding-left:1.5rem}#mobileNav .accordion .card-header button{width:100%;font-size:2rem;font-weight:700;color:#000;text-align:left}#mobileNav .accordion .card-header button:focus{color:#000}#mobileNav .accordion .card-header button:after{position:relative;font-family:ageAtHomeIcon;content:"\e90c";top:-2px;font-size:1.1rem;font-weight:400;padding-left:5px}#mobileNav .accordion .card-header button[aria-expanded=true]{color:#fff}#mobileNav .accordion .card-header button[aria-expanded=true]:after{content:"\e90d";top:-3px}#mobileNav .accordion .card-body{padding:.5rem 2.5rem 1.5rem}#mobileNav .accordion .card-body a.childPage{position:relative;display:block;font-size:1.7rem;line-height:1.2;padding-bottom:1.2rem}#mobileNav .accordion .card-body a.childPage:focus{color:#000}#mobileNav .accordion .card-body a.childPage--active,#mobileNav .accordion .card-body a.childPage--active:hover{color:#fff}#mobileNav .accordion .card-body a.childPage .a-in-link{position:relative;top:1px;font-size:2.6rem;padding:0 2px;line-height:.5}#mobileNav a.single-link{display:block;width:100%;padding:1.2rem 2.2rem;font-size:2rem;font-weight:700}#mobileNav a.single-link.active{color:#fff}#mobileNav a.single-link:focus{color:#000}#menuDrawer__mobile .sponsorLogos{padding:45px 25px 50px}#menuDrawer__mobile .sponsorLogos .block{padding-bottom:10px}#menuDrawer__mobile .sponsorLogos .label{font-size:1.1rem;color:rgba(0,0,0,.4)}#menuDrawer__mobile .sponsorLogos .sponsorLogo{margin:10px 0 0}#menuDrawer__mobile .langWrapper{position:absolute;top:20px;left:25px;font-weight:700;font-size:1.5rem}#menuDrawer__mobile .langWrapper a{padding:20px 10px 20px 0}.menuDrawerTheme--orange #menuDrawer__mobile .langWrapper a.active{color:#cd6a42}.menuDrawerTheme--green #menuDrawer__mobile .langWrapper a.active{color:#a0b38d}.menuDrawerTheme--blue #menuDrawer__mobile .langWrapper a.active{color:#689bbd}.navFontSize{display:flex;padding:30px 45px;height:80px;overflow:hidden;background-color:#fff}.navFontSize>.item{display:block;position:relative;align-self:flex-end;width:17px;float:left;margin-right:10px;font-weight:400;line-height:1;overflow:hidden}.navFontSize>.item--S{font-size:12px}.navFontSize>.item--M{font-size:16px;bottom:-1px}.navFontSize>.item--L{font-size:24px;bottom:-3px}.navFontSize>.item:hover{cursor:pointer}.subnavWrapper{display:flex;padding:40px 380px 40px 45px;height:112px;overflow:hidden;background-color:#fff}.subnavWrapper .parent{position:relative;flex-shrink:0;top:-2px;display:flex;align-items:center;font-weight:700;color:rgba(0,0,0,.4)}.subnavWrapper .parent a{color:rgba(0,0,0,.4)}.subnavWrapper .parent a:hover{color:#cd6a42}.desktopSubnavWrapper{position:relative;flex:1;white-space:nowrap;margin-left:60px;min-width:0}.desktopSubnavWrapper:before{position:absolute;content:"";display:block;width:1px;height:55px;background-color:rgba(0,0,0,.2);left:-30px;top:-12px}.desktopSubnavWrapper a{font-weight:700;margin-right:30px}.desktopSubnavWrapper a.active,.desktopSubnavWrapper a:hover{color:#cd6a42}.desktopSubnavWrapper a .a-in-link,.desktopSubnavWrapper a .a-in-paragraph{font-size:2.5rem;line-height:0}.desktopSubnavWrapper .horizon-inner{scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll}.desktopSubnavWrapper .horizon-inner::-webkit-scrollbar{display:none}.desktopSubnavWrapper .horizon-next,.desktopSubnavWrapper .horizon-prev{width:30px;height:40px}.desktopSubnavWrapper .horizon-prev{left:-30px}.desktopSubnavWrapper .horizon-next{right:-30px}a.btnSubnavMore{letter-spacing:2px;color:rgba(0,0,0,.4)!important}a.btnSubnavMore:hover{cursor:pointer;color:#000!important}.mobileSubnavWrapper{position:relative;display:none;height:62px;border-top:1px solid rgba(0,0,0,.1);background-color:#fff;white-space:nowrap;overflow:hidden}.mobileSubnavWrapper a{font-weight:700;margin-right:18px}.mobileSubnavWrapper a:hover{color:rgba(0,0,0,.7)}.mobileSubnavWrapper a:focus{color:#000}.mobileSubnavWrapper a.active{color:#cd6a42}.mobileSubnavWrapper a .a-in-paragraph{font-size:2.3rem;line-height:0}.mobileSubnavWrapper .horizon-inner{height:100px}.mobileSubnavWrapper .horizon-inner::-webkit-scrollbar{display:none}.mobileSubnavWrapper .horizon-next,.mobileSubnavWrapper .horizon-prev{top:10px;width:30px!important;height:40px;background-color:#fff}.mobileSubnavWrapper .horizon-prev{left:0!important}.mobileSubnavWrapper .horizon-next{right:0!important}.cntBlock--half .col-12{padding:0!important;margin:0!important}.cntBlock--half .heading,.cntBlock--half .links{padding:50px 45px!important}.cntBlock--half .min100vh{min-height:calc(100vh - 530px)}.cntBlock--half .cnt{padding:50px 40px!important}.cntBlock--half .cnt p a{color:#cd6a42}.cntBlock--half .cnt ol{margin-left:22px}.cntBlock--half .cnt ol li{padding-bottom:10px;padding-left:10px}.cntBlock--half .cnt ol li ul{margin-top:20px}.cntBlock--half .cnt ul{list-style:disc}.cntBlock--half .col-12.gallery,.cntBlock--half .col-12.gallerySlickWrapper{height:100vh;background-size:cover;background-position:50%}.cntBlock--half .col-12.desktopOnly{display:block}.cntBlock__item .row{margin-left:0;margin-right:0}.cntBlock__item--fullH{min-height:100%}.cntBlock__item--fullH .row{height:100%}.cntBlock__item .btnPrimary{margin-bottom:10px}.cntBlock__item .btnPrimary:last-child{margin-bottom:0}.cntItemWrapper{position:relative;margin-bottom:30px}.inner--gapLR40{padding:0 40px}.inner--gapAll30{padding:30px}.inner--gapTB50LR40{padding:50px 40px}.inner--gapTB40LR40{padding:40px}.inner--gapT30B150LR40{padding:30px 40px 150px;line-height:1.4}.inner--gapT150B40{padding:150px 0 40px}.inner--gapB150{padding:0 0 150px}.inner--gapTB30{padding:30px 0}.inner--gapT30{padding:30px 0 0}.cntTable2Col{margin-bottom:5rem}.cntTable2Col .row{border-top:1px solid rgba(0,0,0,.3);padding:2.5rem 0}.cntTable2Col .row:last-child{border-bottom:1px solid rgba(0,0,0,.3)}.cntTable2Col .row.tableHead{border-top:none}.cntTable2Col.narrow .row{padding:1rem 0}.cntTable2Col.narrow .col-1,.cntTable2Col.narrow .col-2,.cntTable2Col.narrow .col-3,.cntTable2Col.narrow .col-4,.cntTable2Col.narrow .col-5,.cntTable2Col.narrow .col-6,.cntTable2Col.narrow .col-7,.cntTable2Col.narrow .col-8,.cntTable2Col.narrow .col-9,.cntTable2Col.narrow .col-10,.cntTable2Col.narrow .col-11,.cntTable2Col.narrow .col-12{padding-left:0;word-wrap:break-word;line-height:1.3}.cntTable2Col.narrow .bold{font-weight:700}.cntTable2Col.inPageTable .row:first-of-type{border-top:none;padding-top:0}.cntTable2Col .subhd{padding-left:0;padding-right:0;font-weight:700}.cntTable2Col .desc{padding-right:0}.cntTable2Col .a-in-paragraph{font-size:2.4rem;padding:0 2px;line-height:1}.cntTable2Col--newsList .row:first-child{border-top:none;padding-top:0}.cntTable2Col--newsList .date{font-weight:400}.cntTable2Col--newsList p{padding:1rem 0;margin-bottom:0}.cntTable2Col--newsList a{color:#cd6a42;font-weight:500}.cntTable2Col--newsList a:hover{color:#689bbd}.cntTable2Col--newsList a:after{font-family:ageAtHomeIcon;content:"\e913";position:relative;opacity:0;left:3px;-moz-transition:opacity,left .3s;-ms-transition:opacity,left .3s;-o-transition:opacity,left .3s;-webkit-transition:opacity,left .3s;transition:opacity,left .3s;white-space:nowrap}.cntTable2Col--newsList a:hover:after{opacity:1;left:5px}.cntTable2Col--publicationList .row{position:relative;padding-left:30px}.cntTable2Col--publicationList .row:first-child{border-top:none;padding-top:0}.cntTable2Col--publicationList .row:before{font-family:ageAtHomeIcon;content:"\e914";text-align:center;position:absolute;width:30px;height:30px;background-color:#a0b38d;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;left:0;color:#fff}.cntTable2Col--publicationList a:hover{color:#a0b38d!important}.cntTable2Col--publicationList .img{margin-bottom:0}.cntTable2Col--enewsletterList .row{position:relative}.cntTable2Col--enewsletterList .row:first-child{border-top:none;padding-top:0}.cntTable2Col--enewsletterList .row .date{color:#4d4d4d;font-size:1.6rem}.cntTable2Col--enewsletterList a:hover{color:#a0b38d!important}.cntTable2Col--enewsletterList .img{margin-bottom:0}.cntTable2Col--usefulLinkList .row{position:relative;padding-left:30px}.cntTable2Col--usefulLinkList .row:first-child{border-top:none;padding-top:0}.cntTable2Col--usefulLinkList .row:before{font-family:ageAtHomeIcon;content:"\e913";position:absolute;left:0;color:#a0b38d}.cntTable2Col--usefulLinkList a:hover{color:#a0b38d!important}.cntTable2Col--usefulLinkList .link{color:#4d4d4d}.cntTable2Col--faqList .row{position:relative}.cntTable2Col--faqList .row:first-child{border-top:none;padding-top:0}.cntTable2Col--faqList .row button{text-align:left;padding-right:30px}.cntTable2Col--faqList .row button:hover{color:#a0b38d!important;cursor:pointer}.cntTable2Col--faqList .row button:focus{outline:none}.cntTable2Col--faqList .row button:after{font-family:ageAtHomeIcon;content:"\e90d";position:absolute;font-size:1.2rem;top:4px;right:3px;color:#a0b38d}.cntTable2Col--faqList .row button.collapsed:after{content:"\e90c"}.cntTable2Col--faqList .row p{padding-bottom:0;padding-top:2rem}.cntTable1Col .item{margin-bottom:3rem}.cntTable1Col .item>.subhd{font-size:1.4rem;line-height:1.2;padding-bottom:.5rem}.cntTable1Col--normal .item>.subhd{font-weight:700}.cntTable1Col .item>.desc{font-size:2.2rem;font-weight:700;line-height:1.2}.cntTable1Col--normal .item>.desc{font-size:1.7rem;line-height:1.6;font-weight:400}.cntTable1Col .item>.desc a.textLink{margin-bottom:.5rem}.tableList{margin-top:30px}.tableList table{width:100%;padding:0;border-top:1px solid #979797;margin:20px 0 30px;border-collapse:collapse;table-layout:fixed}.tableList table tbody{width:100%}.tableList table td{width:25%;border-bottom:1px solid #979797;border-right:1px solid #979797;padding:10px 10px 10px 0}.tableList table td:nth-child(2n){border-right:none;padding-left:15px}.a--wrap{position:relative}.a--step{display:inline-block;position:absolute;font-weight:700;top:25px}.a--step.orange{color:#cd6a42}.a--step.blue{color:#689bbd}.a--step.white{color:#fff}.a--sml{display:block;width:100%;height:60px;position:relative;margin-bottom:30px;line-height:1}.a--sml.indent{padding-left:60px}.a--sml.orange{color:#cd6a42}.a--sml.blue{color:#689bbd}.a--sml.white{color:#fff}.a--sml.gapSml{margin-bottom:15px}.a--sml .eng{font-size:6.4rem;font-weight:700}.a--sml .chi,.a--sml .eng{position:relative;float:left}.a--sml .chi{top:8px;left:8px;font-size:2.8rem;font-weight:900}.a--subhd{display:block;font-size:1.6rem;color:#000;font-weight:700;padding-bottom:10px}.a--subhd:after{font-family:ageAtHomeIcon;content:"\e902";font-weight:400;padding-left:8px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.step--wrap{display:block;position:relative;padding-bottom:60px}.step--step{display:inline-block;position:absolute;font-weight:700;top:8px}.step--step.orange{color:#cd6a42}.step--step.blue{color:#689bbd}.step--step.white{color:#fff}.step--name{display:block;width:100%;position:relative;line-height:1;font-size:4.2rem;font-weight:700;float:left}.step--name.indent{padding-left:60px}.step--name.orange{color:#cd6a42}.step--name.blue{color:#689bbd}.step--name.white{color:#fff}.goToProcedure{display:block;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.goToProcedure.orange{background-color:#cd6a42}.goToProcedure.blue{background-color:#689bbd}.img{margin-bottom:40px}.img--filled{position:relative;display:block;width:100%;padding-top:62.5%;background-size:cover;background-position:50%}.accordion{text-align:left}.accordion .card{background-color:transparent;border:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0}.accordion .card-header{background-color:transparent;border-bottom:none}.accordion .card-header:first-child{-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0}.slick-dots li{margin:0 2px}.gallery--fullW{position:relative;width:100%;height:70vh;min-height:650px;background-size:cover;background-position:50%;background-color:rgba(0,0,0,.2);overflow:hidden}.gallery--slick--horizontal{height:70vh;min-height:650px;background-color:#f2f2f2;margin-bottom:0!important}.gallery--slick--horizontal .slick-list,.gallery--slick--horizontal .slick-track{height:100%}.gallery--slick--horizontal .slick-dots{bottom:25px;text-align:right;padding-right:20px}.gallery--slick--horizontal .slick-dots li,.gallery--slick--horizontal .slick-dots li button{width:25px;height:25px}.gallery--slick--horizontal .slick-dots li button:before{font-size:12px;color:#fff;opacity:1}.gallery--slick--horizontal .slick-dots li.slick-active button:before{color:#cd6a42;opacity:1}.gallery--slick--horizontal .item{background-size:cover;background-position:50%;outline:none}.gallery--slick--vertical{height:100vh;background-color:#f2f2f2;margin-bottom:0!important}.gallery--slick--vertical .slick-list,.gallery--slick--vertical .slick-track{height:100%}.gallery--slick--vertical .slick-dots{bottom:25px;text-align:right;padding-right:20px}.gallery--slick--vertical .slick-dots li,.gallery--slick--vertical .slick-dots li button{width:25px;height:25px}.gallery--slick--vertical .slick-dots li button:before{font-size:12px;color:#fff;opacity:1}.gallery--slick--vertical .slick-dots li.slick-active button:before{color:#cd6a42;opacity:1}.gallery--slick--vertical .item{background-size:cover;background-position:50%;outline:none}.testimonial--slick{background-color:#a0b38d;padding:80px 30px 120px;margin-bottom:0!important;overflow:hidden;visibility:hidden}.testimonial--slick.slick-initialized{visibility:visible}.testimonial--slick.single .slick-dots{display:none!important}.testimonial--slick .slick-dots{left:0;bottom:25px;text-align:center}.testimonial--slick .slick-dots li,.testimonial--slick .slick-dots li button{width:25px;height:25px}.testimonial--slick .slick-dots li button:before{font-size:12px;color:#fff}.testimonial--slick .slick-dots li.slick-active button:before{opacity:1}.testimonial--slick .slick-arrow{z-index:2;color:#fff;opacity:.4;width:30px;height:30px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.testimonial--slick .slick-arrow:before{font-family:ageAtHomeIcon;font-size:3rem}.testimonial--slick .slick-arrow:hover{opacity:1}.testimonial--slick .slick-prev{left:30px}.testimonial--slick .slick-prev:before{content:"\e901"}.testimonial--slick .slick-next{right:30px}.testimonial--slick .slick-next:before{content:"\e902"}.testimonial--slick .item{text-align:center;outline:none}.testimonial--slick .quote{font-size:3.2rem;line-height:1.4;letter-spacing:.5px;font-weight:700;max-width:576px;margin:40px auto}.testimonial--slick .avatar{margin:0 auto 20px;width:80px}.testimonial--slick .name{font-weight:700}.body--en .testimonial--slick .quote{line-height:1.3}.product--slick{position:absolute;top:0;left:0;width:100%;height:100%;margin-bottom:0!important;overflow:hidden}.product--slick .slick-list,.product--slick .slick-track{height:100%}.product--slick .slick-arrow{z-index:10;opacity:0;width:30px;height:30px}.product--slick .slick-arrow,.product--slick .slick-arrow:before{-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.product--slick .slick-arrow:before{font-family:ageAtHomeIcon;font-size:2.4rem;color:rgba(0,0,0,.2)}.product--slick .slick-arrow:hover:before{color:#fff}.product--slick:hover .slick-arrow{opacity:1}.product--slick .slick-prev{left:30px}.product--slick .slick-prev:before{content:"\e901"}.product--slick .slick-next{right:30px}.product--slick .slick-next:before{content:"\e902"}.product--slick .product{background-size:cover;background-position:50%;background-repeat:no-repeat;outline:none}.productCatItem{margin-bottom:50px}.productCatItem .productGallery{position:relative;display:block;width:50vw;height:50vw;background-color:#cdcdcd;background-size:cover}.productCatItem .productName{font-weight:700;padding:20px 30px 0}.productCatItem .productDescription{padding:20px 30px 0}.productCatItem .productDescription ul li{margin-bottom:5px}form.wpcf7{width:100%}.screen-reader-response{display:none}.wpcf7-response-output{font-weight:700;color:#cd6a42;padding:1rem 0 2rem!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.2)!important;margin:0 0 3rem!important}.wpcf7-response-output.wpcf7-display-none{display:none}.wpcf7-response-output.wpcf7-mail-sent-ok{color:#a0b38d}form.wpcf7-form p{margin-bottom:2.4rem!important}form.wpcf7-form label{width:100%;font-size:1.4rem;line-height:1}form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form input[type=text]{width:100%;padding:1.4rem 1.5rem;font-size:1.7rem;border:2px solid #fff;background-color:rgba(0,0,0,.05);color:#000;margin-top:10px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}form.wpcf7-form input[type=email]::placeholder,form.wpcf7-form input[type=tel]::placeholder,form.wpcf7-form input[type=text]::placeholder{color:rgba(0,0,0,.3)}form.wpcf7-form input[type=email]:-ms-input-placeholder,form.wpcf7-form input[type=tel]:-ms-input-placeholder,form.wpcf7-form input[type=text]:-ms-input-placeholder{color:rgba(0,0,0,.3)!important}form.wpcf7-form input[type=email]::-ms-input-placeholder,form.wpcf7-form input[type=tel]::-ms-input-placeholder,form.wpcf7-form input[type=text]::-ms-input-placeholder{color:rgba(0,0,0,.3)}form.wpcf7-form input[type=email]:focus,form.wpcf7-form input[type=tel]:focus,form.wpcf7-form input[type=text]:focus{outline:none;background-color:#fff;border-color:rgba(0,0,0,.2);padding-left:20px;padding-right:5px}form.wpcf7-form input[type=email]:focus::placeholder,form.wpcf7-form input[type=tel]:focus::placeholder,form.wpcf7-form input[type=text]:focus::placeholder{color:transparent}form.wpcf7-form textarea{width:100%;padding:1.6rem 1.5rem;height:250px;font-size:1.7rem;line-height:1.5;border:2px solid #fff;background-color:rgba(0,0,0,.05);color:#000;resize:none;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;margin-top:10px}form.wpcf7-form textarea::placeholder{color:rgba(0,0,0,.3)}form.wpcf7-form textarea:-ms-input-placeholder{color:rgba(0,0,0,.3)!important}form.wpcf7-form textarea::-ms-input-placeholder{color:rgba(0,0,0,.3)}form.wpcf7-form textarea:focus{outline:none;background-color:#fff;border-color:rgba(0,0,0,.2);padding-left:20px;padding-right:5px}form.wpcf7-form textarea:focus::placeholder{color:transparent}form.wpcf7-form select{display:block;width:100%;max-width:100%;font-size:1.7rem;color:#000;border:2px solid #fff;background-color:rgba(0,0,0,.05);line-height:1.2;-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:1.4rem 1.5rem;background-image:url(../images/icon_select_arrow.svg);background-repeat:no-repeat;background-position:96%;background-size:11.47px 5.42px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;margin-top:10px}form.wpcf7-form select:focus{outline:none;background-color:#fff;border-color:rgba(0,0,0,.2)}form.wpcf7-form .submitWrapper{position:relative;margin-bottom:20px}form.wpcf7-form input[type=submit]{display:block;width:100%;position:relative;font-weight:700;text-align:center;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;border:2px solid #000;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background-color:transparent;padding:10px 20px}form.wpcf7-form input[type=submit]:hover{cursor:pointer;background-color:#a0b38d;border-color:#a0b38d;color:#000!important}form.wpcf7-form input[type=submit]:focus{outline:none!important}form.wpcf7-form .wpcf7-not-valid-tip{display:block;font-weight:700;color:#cd6a42;padding-top:10px}div.wpcf7 .ajax-loader{margin:0!important;position:absolute;top:24px;right:30px;width:16px!important;height:4px!important;background-image:url(../images/three-dots.svg)!important;background-size:16px 4px!important;background-repeat:no-repeat}#rentalEquipmentWrapper{background-color:#d9d9d9}#rentalEquipmentWrapper.row{margin-left:0;margin-right:0}#rentalEquipmentWrapper .item{position:relative;width:100%;height:auto;min-height:auto;padding-top:33.4%!important;background-size:cover;background-position:100% 100%;background-repeat:no-repeat;background-color:#efefef}#rentalEquipmentWrapper .item--orange{background-color:#cd6a42!important}#rentalEquipmentWrapper .item--orange .name{font-size:3.2rem!important}#rentalEquipmentWrapper .item--orange .figure{position:absolute;left:2.5rem;bottom:2rem;font-size:10vw;font-weight:700;line-height:1;color:hsla(0,0%,100%,.3)}#rentalEquipmentWrapper .item--blue{background-color:#689bbd!important}#rentalEquipmentWrapper .item--green{background-color:#a0b38d!important}#rentalEquipmentWrapper .item:hover .slick-arrow{opacity:1}#rentalEquipmentWrapper .item .name{position:absolute;z-index:2;top:2.5rem;left:3rem;font-weight:700;font-size:3.2rem;letter-spacing:.5px;line-height:1.3}#rentalEquipmentWrapper a.item:hover{color:rgba(0,0,0,.6)}.body--en #rentalEquipmentWrapper .item .name{font-size:2.8rem;letter-spacing:0;line-height:1.2;padding-right:3rem}#rentalEquipmentWrapper .hitarea{position:absolute;display:block;top:0;left:70px;z-index:2;background-color:transparent;width:calc(100% - 140px);height:100%}.map{position:relative}.map h1{position:absolute;top:3rem;left:4.2rem}.map .selectStartingPoint{font-size:1.6rem;letter-spacing:.5px}.map .selectStartingPoint:before{position:relative;font-family:ageAtHomeIcon;content:"\e906";top:2px;padding-right:.6rem;font-weight:400}.routeOptions{padding:40px 0}.routeOptions .routeSet{margin-bottom:20px}.routeOptions .catLink{display:block;color:#000;font-size:2.6rem;font-weight:700}.routeOptions .catLink:after{font-family:ageAtHomeIcon;content:"\e902";font-size:2rem;position:relative;opacity:0;left:6px;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;transition:left .3s;white-space:nowrap}.routeOptions .catLink:hover{color:#000!important}.routeOptions .catLink:hover:after{left:8px;opacity:1}.routeOptions .catLink--active{color:#fff}.routeOptions .catLink--active:hover{color:#fff!important;opacity:1}.routeOptions .catLink--active:after{left:8px;opacity:1}.routeOptions .subcatLink{display:block;color:#000;font-size:1.7rem;font-weight:400}.routeOptions .subcatLink:after{font-family:ageAtHomeIcon;content:"\e913";position:relative;opacity:0;left:3px;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;transition:left .3s;white-space:nowrap}.routeOptions .subcatLink:hover{color:#000!important}.routeOptions .subcatLink:hover:after{left:5px;opacity:1}.routeOptions .subcatLink--active{color:#fff}.routeOptions .subcatLink--active:hover{color:#fff!important;opacity:1}.step{position:relative;margin-bottom:25px}.step .num{position:absolute;top:0;left:0;font-size:2.7rem;font-weight:700;line-height:1}.step .desc{position:relative;left:30px;padding-right:30px}#routeDetails{overflow:hidden}.newsCnt h2.noPaddingBottom{color:#000!important;padding-bottom:0!important}img.noBtmGap{margin-bottom:10px}.caption{font-size:1.5rem;color:rgba(0,0,0,.6);margin-bottom:50px}.editorCnt.greenCnt h1,.editorCnt.greenCnt h2,.editorCnt.greenCnt h3,.editorCnt.greenCnt h4,.editorCnt.greenCnt h5,.editorCnt.greenCnt h6{color:#a0b38d}.editorCnt.greenCnt a{color:#a0b38d!important;border-bottom:1px solid #a0b38d}.editorCnt.greenCnt a:hover{color:#cd6a42!important;border-color:#cd6a42!important}.editorCnt.orangeCnt h1,.editorCnt.orangeCnt h2,.editorCnt.orangeCnt h3,.editorCnt.orangeCnt h4,.editorCnt.orangeCnt h5,.editorCnt.orangeCnt h6{color:#cd6a42}.editorCnt.orangeCnt a{color:#cd6a42!important;border-bottom:1px solid #cd6a42}.editorCnt.orangeCnt a:hover{color:#689bbd!important;border-color:#689bbd!important}.editorCnt.blueCnt h1,.editorCnt.blueCnt h2,.editorCnt.blueCnt h3,.editorCnt.blueCnt h4,.editorCnt.blueCnt h5,.editorCnt.blueCnt h6{color:#689bbd}.editorCnt.blueCnt a{color:#689bbd!important;border-bottom:1px solid #689bbd}.editorCnt.blueCnt a:hover{color:#cd6a42!important;border-color:#cd6a42!important}.editorCnt img{margin:20px 0 50px}.editorCnt h1,.editorCnt h2,.editorCnt h3,.editorCnt h4,.editorCnt h5,.editorCnt h6{padding-bottom:2.6rem;font-weight:700;line-height:1.3}.editorCnt h1{font-size:3.2rem}.editorCnt h1 .a-in-paragraph{font-size:5rem;line-height:0;padding:0 1px}.editorCnt h2{font-size:2.2rem}.editorCnt h2 .a-in-paragraph{font-size:3.6rem;line-height:0;padding:0 1px}.editorCnt h3 .a-in-paragraph{font-size:2.6rem;line-height:0;padding:0 1px}.editorCnt h4 .a-in-paragraph{font-size:2.2rem;line-height:0;padding:0 1px}.editorCnt h5 .a-in-paragraph{font-size:2rem;line-height:0;padding:0 1px}.editorCnt h6 .a-in-paragraph{font-size:1.8rem;line-height:0;padding:0 1px}.editorCnt p{margin-bottom:0!important;padding-bottom:3rem}.editorCnt p img{margin:0 0 30px!important}.editorCnt ul{margin-bottom:40px}.editorCnt ul li{margin-bottom:5px}.editorCnt ol{margin-bottom:40px}.editorCnt ol li{margin-bottom:5px;padding-bottom:0!important}.editorCnt .a2a_kit a{border-bottom:none}.editorCnt figure.wp-caption{max-width:100%!important;margin:0 0 30px}.editorCnt figure.wp-caption img{margin:0 0 15px}.editorCnt figure.wp-caption figcaption{font-size:1.5rem;color:rgba(0,0,0,.6)}.editorCnt blockquote{padding:30px 0 0 30px;border-left:1px solid rgba(0,0,0,.2);margin-bottom:30px}.editorCnt hr{margin-bottom:50px;border-top:1px solid rgba(0,0,0,.2)}.editorCnt .gallery{display:grid;margin-bottom:30px}.editorCnt .gallery img{margin:0 0 10px}.editorCnt .gallery .gallery-caption{font-size:1.5rem;color:rgba(0,0,0,.6)}.editorCnt .gallery-columns-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.editorCnt .gallery-columns-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.editorCnt .gallery-columns-4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.editorCnt .gallery-columns-5{grid-template-columns:repeat(5,1fr);grid-gap:20px}.editorCnt .gallery-columns-6{grid-template-columns:repeat(6,1fr);grid-gap:20px}.editorCnt .gallery-columns-7{grid-template-columns:repeat(7,1fr);grid-gap:20px}.editorCnt .gallery-columns-8{grid-template-columns:repeat(8,1fr);grid-gap:20px}.editorCnt .gallery-columns-9{grid-template-columns:repeat(9,1fr);grid-gap:20px}.editorCnt .wp-playlist-caption{border-bottom:none;color:#000!important}.editorCnt .wp-playlist-item{padding:5px}.editorCnt .wp-playlist-item-length{top:4px}.body--zh .editorCnt h1{width:100%!important}.wp-pagenavi{display:block;padding:30px 0 50px;text-align:center}.wp-pagenavi .page{display:inline-block;padding:10px 12px;margin:0 2px}.wp-pagenavi .page:hover{cursor:pointer}.wp-pagenavi .current{display:inline-block;padding:10px 12px;margin:0 2px;border-bottom:2px solid rgba(0,0,0,.1)}.wp-pagenavi .previouspostslink{display:inline-block;padding:10px 12px;margin:0 2px;font-family:ageAtHomeIcon;font-size:.8rem;color:rgba(0,0,0,.1)}.wp-pagenavi .previouspostslink:before{content:"\e911"}.wp-pagenavi .nextpostslink{display:inline-block;padding:10px 12px;margin:0 2px;font-family:ageAtHomeIcon;font-size:.8rem;color:rgba(0,0,0,.1)}.wp-pagenavi .nextpostslink:before{content:"\e912"}#footer{position:relative;width:100%;background-color:#e6e6e6;font-size:1.4rem;line-height:1.5}#footer.lightGrey{background-color:#f2f2f2}#footer .row{margin-left:0;margin-right:0}#footer .module{position:relative;padding:20px 30px;border-top:1px solid rgba(0,0,0,.1)}#footer .module--tight{padding:10px 30px}#footer .module--noGap{padding:0}#footer .module--noTopBorder{border-top:none}#footer .module .item{display:flex;align-items:center;padding-left:0!important;padding-right:0!important}#footer .module .item--block{display:block;padding-left:0!important;padding-right:0!important}#footer .module .item--block--withPaddingRight{display:block;padding-left:0!important;padding-right:15!important}#footer .inner{padding:20px 30px}#footer .name{font-weight:700;line-height:1.5}#footer .name .a-in-paragraph{font-size:2rem;line-height:0}#footer .label{font-size:1.2rem;color:rgba(0,0,0,.4)}#footer .block{padding-bottom:10px}#footer .copyright{font-size:1.2rem}#footer .copyright .a-in-paragraph{font-size:1.6rem}#footer .footerLink{font-size:1.2rem;padding:0 16px 0 0}#footer .footerLink:hover{color:#cd6a42}#footer .footerLink:first-child{margin-left:auto}#footer .socialLinkWrapper{position:relative;left:15px}#footer .divLine{position:absolute;top:0;left:50%;height:100%;width:1px;background-color:rgba(0,0,0,.1)}#footer .divLineHorizontal{display:block;width:100%;height:1px;background-color:rgba(0,0,0,.1)}#footer .divLineHorizontalOneCol{display:none;width:100%;height:1px;background-color:rgba(0,0,0,.1)}#footer .textLink--actionArrow:hover{color:#cd6a42}#footer .sponsorLogo{margin:10px 30px 0 0}#footer .sponsorLogo:last-child{margin-right:0}.footer--sticky{position:fixed!important;bottom:0}.splash{z-index:20;top:0;left:0;width:100%;height:100vh;background-color:#fff;pointer-events:none}.splash,.splash .logo-splash{position:absolute;display:block}.splash .logo-splash{width:252px;height:380px;top:50%;left:50%;margin-left:-126px;margin-top:-190px}.splash .splashOverlay{position:absolute;z-index:2;display:block;top:0;left:100%;width:100%;height:100%;background-color:#689bbd}.splash.hide{display:none!important}#homeSlideshow{position:relative;display:block;width:100%;height:100vh;min-height:650px;max-height:800px}#homeSlideshow.single .slick-dots{display:none!important}#homeSlideshow .slick-list,#homeSlideshow .slick-track{height:100%}#homeSlideshow.slick-dotted.slick-slider{margin-bottom:0}#homeSlideshow .slick-dots{width:30%;right:calc(50vw + 30px);bottom:50px;text-align:right}#homeSlideshow .slick-dots li button:before{color:#fff;opacity:.3}#homeSlideshow .slick-dots li.slick-active button:before{color:#fff;opacity:1}#homeSlideshow .homeSlide{width:100%;height:100%}#homeSlideshow .homeSlide:focus{border:none;outline:none}#homeSlideshow .homeSlide.blue{background-color:#689bbd}#homeSlideshow .homeSlide.green{background-color:#a0b38d}#homeSlideshow .homeSlide.orange{background-color:#cd6a42}#homeSlideshow .homeSlide .row{margin-left:0;margin-right:0;height:100%}#homeSlideshow .homeSlide .imgWrapper{position:relative;display:block;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:0}#homeSlideshow .homeSlide .imgWrapper:focus{outline:none}#homeSlideshow .homeSlide .cntWrapper{position:relative;padding:40px 30px}#homeSlideshow .homeSlide .cntWrapper:hover{color:#000}#homeSlideshow .homeSlide .cntWrapper .tagline{font-weight:700;font-size:7.2rem;letter-spacing:.5px;line-height:1.3}#homeSlideshow .homeSlide .cntWrapper .tagline:hover{color:#000}#homeSlideshow .homeSlide .cntWrapper .tagline:focus{border:none;outline:none}#homeSlideshow .homeSlide .cntWrapper .tagline.en{letter-spacing:0;line-height:1.1}#homeSlideshow .homeSlide .cntWrapper .tagline--medium{font-size:5.6rem}#homeSlideshow .homeSlide .cntWrapper .tagline .a-in-paragraph{font-size:7.8rem;line-height:0;padding:0 3px}#homeSlideshow .homeSlide .cntWrapper .tagline .label{font-size:2rem;font-weight:700;padding-bottom:10px}#homeSlideshow .homeSlide .cntWrapper .tagline .subhd{font-size:2rem;font-weight:700;padding-top:8px;line-height:1.5}#homeSlideshow .homeSlide .cntWrapper .tagline .subhd .a-in-paragraph{font-size:3rem;line-height:0;padding:0 3px}#homeSlideshow .homeSlide .cntWrapper .btnLink{position:absolute;left:30px;bottom:50px;font-size:2rem}#homeSlideshow .homeSlide .cntWrapper .btnLink .a-in-link{font-size:3rem;line-height:0;padding:0 3px}#homeSlideshow .homeSlide .cntWrapper .btnLink:after{position:relative;top:1px;font-family:ageAtHomeIcon;content:"\e902";left:8px;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;transition:left .3s}#homeSlideshow .homeSlide .cntWrapper .btnLink:hover:after{left:16px}.body--en #homeSlideshow .homeSlide .tagline--medium{font-size:4.6rem}#homeAttitudeSlideshow{position:relative;display:block;width:100%;background-color:#f2f2f2}#homeAttitudeSlideshow .tagline{font-size:2.2rem;text-align:center;font-weight:700;padding-top:50px}#homeAttitudeSlideshow .tagline .a-in-paragraph{font-size:3rem;line-height:0;padding:0 3px}.homeAttitude--slick{position:relative;display:block;width:100%}.homeAttitude--slick .slick-list,.homeAttitude--slick .slick-track{height:100%}.homeAttitude--slick.slick-dotted.slick-slider{padding-bottom:80px;margin-bottom:0}.homeAttitude--slick .slick-dots{width:100%;bottom:40px;text-align:center}.homeAttitude--slick .slick-dots li button:before{color:#000;opacity:.3}.homeAttitude--slick .slick-dots li.slick-active button:before{color:#cd6a42;opacity:1}.homeAttitude--slick .slick-arrow{z-index:2;width:30px;height:30px;top:45%}.homeAttitude--slick .slick-arrow,.homeAttitude--slick .slick-arrow:before{-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.homeAttitude--slick .slick-arrow:before{font-family:ageAtHomeIcon;font-size:2.4rem;color:rgba(0,0,0,.2)}.homeAttitude--slick .slick-arrow:hover:before{color:rgba(0,0,0,.6)}.homeAttitude--slick .slick-arrow.slick-disabled{display:none!important}.homeAttitude--slick .slick-prev{left:30px}.homeAttitude--slick .slick-prev:before{content:"\e901"}.homeAttitude--slick .slick-next{right:30px}.homeAttitude--slick .slick-next:before{content:"\e902"}.homeAttitude--slick .homeAttitudeSlide{width:100%;padding:60px 40px;text-align:center}.homeAttitude--slick .homeAttitudeSlide .attitude{position:relative;color:#689bbd;font-weight:700;font-size:14rem;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;line-height:1}.homeAttitude--slick .homeAttitudeSlide .attitude .chi{position:relative;top:-55px;right:-15px;font-size:6rem}.homeAttitude--slick .homeAttitudeSlide .desc{visibility:hidden;position:relative;top:30px;text-align:center;max-width:550px;margin:0 auto 40px;font-size:1.6rem;line-height:1.4;color:rgba(0,0,0,.8);-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.homeAttitude--slick .homeAttitudeSlide:focus{outline:none}.body--en .homeAttitude--slick .homeAttitudeSlide .desc{font-size:1.7rem}#homeCoreServices{display:block;position:relative;overflow:hidden}#homeCoreServices .row{margin-left:0;margin-right:0}#homeCoreServices .serviceItem{width:50%;height:400px;padding:35px 30px;background-repeat:no-repeat}#homeCoreServices .serviceItem a{display:block;font-size:1.7rem;font-weight:700;color:rgba(0,0,0,.5)}#homeCoreServices .serviceName{font-size:4.8rem;font-weight:700;color:#000;line-height:1.2;padding-bottom:8px}#homeCoreServices .serviceDesc{font-size:2.6rem;font-weight:700;color:#000;line-height:1.2;padding-bottom:8px}#homeCoreServices .service01{background-color:#a0b38d;background-image:url(../images/home-core-service-04@2x.png);background-position:100% 100%;background-size:386px 304px}#homeCoreServices .service02{background-color:#cd6a42;height:800px;background-image:url(../images/home-core-service-05@2x.png);background-position:100% 100%;background-size:433px 621px}#homeCoreServices .service03{background-color:#689bbd;position:absolute;top:50%;background-image:url(../images/home-core-service-03@2x.png);background-position:right 80%;background-size:337px 319px}.videoList a.item{display:block;margin-bottom:60px}.videoList a.item .img{margin-bottom:20px}.videoList a.item .img:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5)}.videoList a.item .img:after{content:"";position:absolute;top:calc(50% - 4rem);left:calc(50% - 2.5rem);z-index:2;font-family:ageAtHomeIcon;content:"\e909";font-size:5rem;color:hsla(0,0%,100%,.7);-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.videoList a.item:hover .img:after{color:#fff;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.hdSmall{display:block;font-size:1.4rem;font-weight:700;color:#000;border-bottom:1px solid #ccc;padding:5px;margin-bottom:25px}.routeWrapper{background-color:#fff;padding:10px 15px;margin-bottom:10px}.routeWrapper .hd{color:#689bbd;font-size:1.4rem;font-weight:700;border-bottom:1px solid hsla(0,0%,60%,.3)}.routeWrapper .route{font-size:1.6rem;padding:12px 0}.routeWrapper .date{font-size:1.4rem;color:grey}.routeWrapper .date .item{display:inline-block}.routeWrapper .date .item:first-child{padding-right:12px;border-right:1px solid hsla(0,0%,60%,.4);margin-right:12px}.routeRemarks{font-size:1.4rem;color:grey;margin-bottom:25px}.rmagic .rmcontent form fieldset{padding:0}.rmagic form.rmagic-form h1{display:block;width:100%;font-size:1.4rem;font-weight:700;color:#000;border-bottom:1px solid #ccc;padding:5px;margin-top:50px;margin-bottom:15px}.rmfield,.rminput{padding:0}.rmfield{max-width:100%;min-height:0}.rmfield,.rminput{width:100%}.rmagic .rmrow .rmfield label{font-size:1.4rem;font-weight:400}.rmagic .rmrow .rminput input[type=email],.rmagic .rmrow .rminput input[type=number],.rmagic .rmrow .rminput input[type=password],.rmagic .rmrow .rminput input[type=text],.rmagic .rmrow .rminput input[type=url],.rmagic .rmrow .rminput textarea{width:100%;padding:.8rem 1.5rem;font-size:1.7rem;min-height:0;border:2px solid #fff;background-color:rgba(0,0,0,.05);color:#000;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.rmagic .rmrow .rminput input[type=email]::placeholder,.rmagic .rmrow .rminput input[type=number]::placeholder,.rmagic .rmrow .rminput input[type=password]::placeholder,.rmagic .rmrow .rminput input[type=text]::placeholder,.rmagic .rmrow .rminput input[type=url]::placeholder,.rmagic .rmrow .rminput textarea::placeholder{color:rgba(0,0,0,.3)}.rmagic .rmrow .rminput input[type=email]:-ms-input-placeholder,.rmagic .rmrow .rminput input[type=number]:-ms-input-placeholder,.rmagic .rmrow .rminput input[type=password]:-ms-input-placeholder,.rmagic .rmrow .rminput input[type=text]:-ms-input-placeholder,.rmagic .rmrow .rminput input[type=url]:-ms-input-placeholder,.rmagic .rmrow .rminput textarea:-ms-input-placeholder{color:rgba(0,0,0,.3)!important}.rmagic .rmrow .rminput input[type=email]::-ms-input-placeholder,.rmagic .rmrow .rminput input[type=number]::-ms-input-placeholder,.rmagic .rmrow .rminput input[type=password]::-ms-input-placeholder,.rmagic .rmrow .rminput input[type=text]::-ms-input-placeholder,.rmagic .rmrow .rminput input[type=url]::-ms-input-placeholder,.rmagic .rmrow .rminput textarea::-ms-input-placeholder{color:rgba(0,0,0,.3)}.rmagic .rmrow .rminput input[type=email]:focus,.rmagic .rmrow .rminput input[type=number]:focus,.rmagic .rmrow .rminput input[type=password]:focus,.rmagic .rmrow .rminput input[type=text]:focus,.rmagic .rmrow .rminput input[type=url]:focus,.rmagic .rmrow .rminput textarea:focus{outline:none;background-color:#fff;border-color:rgba(0,0,0,.2);padding-left:20px;padding-right:5px}.rmagic .rmrow .rminput input[type=email]:focus::placeholder,.rmagic .rmrow .rminput input[type=number]:focus::placeholder,.rmagic .rmrow .rminput input[type=password]:focus::placeholder,.rmagic .rmrow .rminput input[type=text]:focus::placeholder,.rmagic .rmrow .rminput input[type=url]:focus::placeholder,.rmagic .rmrow .rminput textarea:focus::placeholder{color:transparent}.rmagic .rmrow .rminput input[type=email].styledDate,.rmagic .rmrow .rminput input[type=number].styledDate,.rmagic .rmrow .rminput input[type=password].styledDate,.rmagic .rmrow .rminput input[type=text].styledDate,.rmagic .rmrow .rminput input[type=url].styledDate,.rmagic .rmrow .rminput textarea.styledDate{background-image:url(../images/icon_select_date.svg);background-position:96%;background-repeat:no-repeat;background-size:20px 20px}.rmagic .rmrow .rminput select{display:block;width:100%;max-width:100%;font-size:1.7rem;color:#000;border:2px solid #fff;background-color:rgba(0,0,0,.05);line-height:1.2;-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:1.18rem 1.5rem;background-image:url(../images/icon_select_arrow.svg);background-repeat:no-repeat;background-position:96%;background-size:11.47px 5.42px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.rmagic .rmrow .rminput select:focus{outline:none;background-color:#fff;border-color:rgba(0,0,0,.2)}.rmagic .rmrow .rminput select:invalid{color:rgba(0,0,0,.3)!important}.rmagic .rmrow .rminput select.styledTime{background-image:url(../images/icon_select_time.svg);background-size:18px 18px}.rmfieldset .rmrow:nth-child(3),.rmfieldset .rmrow:nth-child(7),.rmfieldset .rmrow:nth-child(15),.rmfieldset .rmrow:nth-child(18){width:49%;margin-right:1%}.rmfieldset .rmrow:nth-child(4),.rmfieldset .rmrow:nth-child(8),.rmfieldset .rmrow:nth-child(16),.rmfieldset .rmrow:nth-child(19){width:49%;margin-left:1%}.rmagic .rmrow p{padding-bottom:0}.rmagic .rmrow a{border-bottom:1px solid #000;padding-bottom:2px}.rmagic .rmrow a:hover{border-color:#cd6a42}.rmagic .rmrow ol li{list-style:decimal;padding-left:8px}.rmagic input[type=submit]{width:100%!important;background-color:transparent;border:2px solid #000;font-weight:700;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;margin-bottom:50px!important}.rmagic input[type=submit]:hover{border-color:#cd6a42;background-color:#cd6a42;cursor:pointer}.rmagic input[type=submit]:focus{outline:none}.rmagic .rminput .rmradio{margin-top:10px}.rmagic .rminput .rmradio li{position:relative;display:inline-block;margin-right:30px}.rmagic .rminput .rmradio li:last-child{margin-right:0}.rmagic .rminput .rmradio li:hover{cursor:pointer}.rmagic .rminput .rmradio li label{padding-left:4px}.rmagic .rmrow li input[type=radio]{position:relative}.rmagic input[type=radio]:checked,.rmagic input[type=radio]:not(:checked){position:absolute;top:1px;left:3px;z-index:10;opacity:0}.rmagic input[type=radio]:checked+span,.rmagic input[type=radio]:not(:checked)+span{position:absolute;left:0;top:4px;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.rmagic input[type=radio]:checked+span:before,.rmagic input[type=radio]:not(:checked)+span:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #ccc;border-radius:100%;background:#fff}.rmagic input[type=radio]:checked+span:after,.rmagic input[type=radio]:not(:checked)+span:after{content:"";width:12px;height:12px;background:#cd6a42;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.rmagic input[type=radio]:not(:checked)+span:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.rmagic input[type=radio]:checked+span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.rm-post-sub-msg{margin:0}.ui-datepicker.ui-widget.ui-widget-content{font-family:Boing,Noto Sans TC,sans-serif}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Boing,Noto Sans TC,sans-serif!important}#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,#ui-datepicker-div.ui-datepicker select.ui-datepicker-year{width:48%!important;font-size:16px;background-color:hsla(0,0%,100%,.4);padding:3px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:7px!important}#ui-datepicker-div .ui-datepicker-calendar th{font-weight:700!important;font-size:14px;padding:6px 0;color:#b9b9b9}#ui-datepicker-div .ui-datepicker-calendar td,#ui-datepicker-div .ui-datepicker-calendar th{width:16.6666666667%!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-color:transparent!important}.rm_jqui_element .ui-state-highlight,.rm_jqui_element .ui-widget-content .ui-state-highlight{background-color:transparent!important;color:#a0b38d!important;border:1px solid #a0b38d!important}.rm_jqui_element .ui-state-active,.rm_jqui_element .ui-widget-content .ui-state-active{background-color:#cd6a42!important;color:#fff!important}.eNewsletterHd{border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:30px}.eNewsletterHd p{font-weight:700;padding-bottom:0!important;margin-bottom:0!important}.eNewsletterHd p.white{color:#fff}.icon-edm{padding-left:60px;background-repeat:no-repeat}.icon-edm-service-closeup{background-image:url(../images/icon-edm-service-closeup.png);background-size:42px 44px;background-position:2px;min-height:57px}.icon-edm-home-stories{background-image:url(../images/icon-edm-home-stories.png);background-size:42px 36px;background-position:0;min-height:55px}.icon-edm-news-flash{background-image:url(../images/icon-edm-news-flash.png);background-size:52px 39px;background-position:0;padding-left:66px;min-height:58px}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin-bottom:50px}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.bgComingSoon{position:fixed;width:100%;height:100vh;z-index:0}.bgComingSoon .leftCol{position:absolute;top:0;left:0;background-color:#cd6a42;width:50%;height:100vh}.bgComingSoon .rightCol{position:absolute;top:0;left:50%;background-color:#f2f2f2;width:50%;height:100vh}body .modal-backdrop.show{z-index:11!important}#noticeModal .modal-dialog{max-width:600px;margin:80px auto}#noticeModal .modal-header{position:relative;padding:50px 30px 30px;border-bottom:none}#noticeModal .modal-header .btn-close{position:absolute;top:20px;right:30px;outline:0}#noticeModal .modal-header .btn-close:after{font-family:ageAtHomeIcon;content:"\e903";font-size:1.8rem}#noticeModal .modal-title{width:100%;border-bottom:2px solid #cd6a42}#noticeModal .modal-body{padding:10px 30px 50px}#noticeModal .modal-body a{color:#cd6a42}#noticeModal .modal-body a.btnLightbox{background-color:#cd6a42;color:#fff;padding:10px 20px;border:2px solid #cd6a42;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;font-weight:500}#noticeModal .modal-body a.btnLightbox:hover{background-color:#fff;color:#cd6a42;cursor:pointer}#noticeModal .modal-content{background-color:#fff!important;border:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0}#noticeModal h2{color:#cd6a42;padding-bottom:1.4rem}@media screen and (max-width:576px){body{font-size:1.6rem}h1{font-size:3.2rem}h1.categoryName{font-size:2.2rem}h1>.icon-a{font-size:2.4rem}h2{font-size:2.2rem}h2.desc,h2.subhd,h2.underlined{font-size:1.8rem}h2>.icon-a{font-size:2rem}h3{font-size:1.6rem;line-height:1.6}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1.2rem}p{font-size:1.6rem}.textLink--L{font-size:2.4rem}.textLink--M{font-size:1.5rem}.textLink--M .a-in-paragraph{font-size:2.4rem}.textLink--eNews .a-in-paragraph{font-size:2rem}.btnBgBlock{font-size:2.4rem}.inner--gapT30B150LR40{padding:25px 25px 55px}.cntTable1Col .item>.desc{font-size:1.8rem}.cntTable1Col--normal .item>.desc{font-size:1.6rem}.slick-dots li{margin:0 2px}.testimonial--slick .quote{font-size:2.6rem}form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form input[type=text],form.wpcf7-form select,form.wpcf7-form textarea{font-size:1.6rem}.editorCnt h1{font-size:2.2rem}.editorCnt h1 .a-in-paragraph{font-size:4rem}.editorCnt h2{font-size:1.8rem}.editorCnt h2 .a-in-paragraph{font-size:3rem}.editorCnt h3 .a-in-paragraph{font-size:2.4rem}.editorCnt h4 .a-in-paragraph{font-size:2rem}.editorCnt h5 .a-in-paragraph{font-size:1.8rem}.editorCnt h6 .a-in-paragraph{font-size:1.6rem}.editorCnt .gallery .gallery-caption,.editorCnt figure.wp-caption figcaption{font-size:1.4rem}.splash .logo-splash{top:42%}#homeSlideshow .slick-dots{bottom:25px}#homeSlideshow .homeSlide .cntWrapper .tagline{font-size:4rem}#homeSlideshow .homeSlide .cntWrapper .tagline--medium{font-size:3rem}#homeSlideshow .homeSlide .cntWrapper .tagline .a-in-paragraph{font-size:4.8rem}#homeSlideshow .homeSlide .cntWrapper .tagline .label,#homeSlideshow .homeSlide .cntWrapper .tagline .subhd{font-size:1.8rem}#homeSlideshow .homeSlide .cntWrapper .tagline .subhd .a-in-paragraph{font-size:2.4rem}#homeSlideshow .homeSlide .cntWrapper .btnLink{position:relative;font-size:1.8rem;left:0;top:8px;bottom:auto}#homeSlideshow .homeSlide .cntWrapper .btnLink .a-in-link{font-size:2.4rem}#homeSlideshow .homeSlide .cntWrapper .btnLink:after{font-size:1.6rem}.body--en #homeSlideshow .homeSlide .tagline{font-size:3.2rem}.body--en #homeSlideshow .homeSlide .tagline--medium{font-size:2.4rem}#homeAttitudeSlideshow .tagline{font-size:1.6rem;padding-top:40px}.homeAttitude--slick .homeAttitudeSlide{padding:50px 20px 20px}.homeAttitude--slick .homeAttitudeSlide .desc{top:18px;margin:0 auto 20px}#homeCoreServices .serviceItem a{font-size:1.5rem}#homeCoreServices .serviceDesc{font-size:1.8rem;padding-bottom:6px}#homeCoreServices .service01{background-size:320px 252px}.rmagic .rmrow .rminput input[type=email],.rmagic .rmrow .rminput input[type=number],.rmagic .rmrow .rminput input[type=password],.rmagic .rmrow .rminput input[type=text],.rmagic .rmrow .rminput input[type=url],.rmagic .rmrow .rminput select,.rmagic .rmrow .rminput textarea{font-size:1.6rem}.rmfieldset .rmrow:nth-child(3),.rmfieldset .rmrow:nth-child(4),.rmfieldset .rmrow:nth-child(7),.rmfieldset .rmrow:nth-child(8),.rmfieldset .rmrow:nth-child(15),.rmfieldset .rmrow:nth-child(16),.rmfieldset .rmrow:nth-child(18),.rmfieldset .rmrow:nth-child(19){width:100%;margin-right:0}#noticeModal .modal-dialog{margin:80px 40px}}@media screen and (max-width:1024px){.horizon-swiper .horizon-inner{overflow-x:auto}#homeCoreServices .service03{background-size:290px 274.5px}}@media screen and (max-width:767px){.horizon-swiper .horizon-next,.horizon-swiper .horizon-prev{width:60px}.horizon-swiper .horizon-prev{left:-30px}.horizon-swiper .horizon-next{right:-30px}.logo-a-full-vertical-bw{width:146px;height:181px;margin:10px auto 0}.logo-a-full-vertical{width:152px;height:190px}.logoSidebySide{display:block;margin-bottom:25px!important}#menuDrawer__desktop{display:none}#menuDrawer__mobile{display:block}.mobileSubnavWrapper .horizon-item:first-child{padding-left:25px!important}.cntBlock--half .heading{padding:30px 25px 50px!important}.cntBlock--half .links{padding:30px 25px 20px!important}.cntBlock--half .cnt{padding:35px 25px 25px!important}.inner--gapLR40{padding:0 25px}.inner--gapTB50LR40{padding:40px 25px}.inner--gapTB40LR40{padding:30px 25px}.inner--gapT150B40{padding:150px 0 40px}.inner--gapB150{padding:0 0 50px}.inner--gapTB30{padding:10px 0 20px}.inner--gapT30{padding:30px 0 0}.cntTable1Col .item{margin-bottom:2.6rem}.cntTable1Col .item>.subhd{font-size:1.2rem}.testimonial--slick .slick-dots li,.testimonial--slick .slick-dots li button{width:20px;height:20px}.testimonial--slick .slick-dots li button:before{font-size:10px}.testimonial--slick .slick-arrow{display:none!important}.product--slick .slick-prev{left:20px}.product--slick .slick-next{right:20px}.productCatItem .productGallery{width:100vw;height:100vw}.productCatItem .productDescription,.productCatItem .productName{padding:20px 25px 0}form.wpcf7-form .submitWrapper{margin-bottom:50px}#rentalEquipmentWrapper .item{padding-top:100%!important}#rentalEquipmentWrapper .item--orange{padding-top:68%!important}#rentalEquipmentWrapper .item--orange .figure{left:2rem;bottom:1.5rem;font-size:30vw}#rentalEquipmentWrapper .item--blue,#rentalEquipmentWrapper .item--green{padding-top:68%!important}#rentalEquipmentWrapper .item .name{top:2.3rem;left:2rem;font-size:2.8rem}#rentalEquipmentWrapper .hitarea{left:50px;width:calc(100% - 100px)}.map h1{left:2.3rem}.routeOptions{padding:40px 0 0}.routeOptions .catLink{font-size:2.4rem}.routeOptions .subcatLink{font-size:1.6rem}.step .num{font-size:2.5rem}.wp-pagenavi{padding:20px 0 40px}#footer .module{padding:15px 25px}#footer .inner{padding:20px 25px}#footer .name{padding-bottom:10px!important}#footer .label{font-size:1.1rem}#homeSlideshow{height:auto;min-height:auto;max-height:100%}#homeSlideshow .slick-dots{right:25px}#homeSlideshow .homeSlide .imgWrapper{padding-top:100%}#homeSlideshow .homeSlide .cntWrapper{padding:40px 25px}#homeAttitudeSlideshow .tagline .a-in-paragraph{font-size:2.6rem}.homeAttitude--slick .slick-arrow{opacity:0}.homeAttitude--slick .slick-prev{left:20px}.homeAttitude--slick .slick-next{right:20px}.homeAttitude--slick .homeAttitudeSlide .desc{font-size:1.5rem}.body--en .homeAttitude--slick .homeAttitudeSlide .desc{font-size:1.6rem}#homeCoreServices .serviceItem{width:100%;padding:35px 25px}#homeCoreServices .serviceName{font-size:3.6rem}#homeCoreServices .service02{height:500px;background-size:300px 430px}#homeCoreServices .service03{position:relative;top:0}}@media \0 screen{img{width:auto}}@media screen and (min-width:769px) and (max-width:992px){h1{font-size:4rem}h1.categoryName{font-size:3rem}h1>.icon-a{font-size:3.1rem}h2>.icon-a{font-size:2rem}#menuDrawer__desktop ul.desktopMenu>li{font-size:1.8rem}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li{font-size:1.5rem}}@media screen and (min-width:577px) and (max-width:768px){h1{font-size:3.6rem}h1.categoryName{font-size:2.6rem}h1>.icon-a{font-size:2.7rem}h2>.icon-a{font-size:2rem}.textLink--L{font-size:2.6rem}.textLink--M{font-size:1.8rem}.textLink--M .a-in-paragraph{font-size:2.7rem}.textLink--eNews .a-in-paragraph{font-size:2.2rem}.btnBgBlock{font-size:2.6rem}#homeSlideshow .homeSlide .cntWrapper .tagline{font-size:5rem}}@media screen and (max-width:992px){h2{font-size:2.4rem}h2.desc,h2.subhd,h2.underlined{font-size:2rem}h2.subhd>.icon-a,h2.underlined>.icon-a{font-size:1.6rem}.remarks p{font-size:1.4rem}.editorCnt h1{font-size:2.6rem}.editorCnt h2{font-size:2rem}#noticeModal .modal-header{padding:50px 20px 30px}#noticeModal .modal-header .btn-close{top:10px;right:15px}#noticeModal .modal-header .btn-close:after{font-size:1.5rem}#noticeModal .modal-body{padding:10px 20px 50px}#noticeModal h2{font-size:2rem;padding-bottom:10px}}@media screen and (max-width:374px){p{line-height:1.5}.a--step{top:10px;font-size:1.2rem}.a--sml{height:20px}.a--sml.indent{padding-left:45px}.a--sml .eng{font-size:3.4rem}.a--sml .chi{font-size:1.6rem}.step--wrap{padding-bottom:45px}.step--step{top:1px;font-size:1.2rem}.step--name{font-size:2.2rem}.step--name.indent{padding-left:40px}#rentalEquipmentWrapper .item--orange .name,#rentalEquipmentWrapper .item .name,.body--en #rentalEquipmentWrapper .item .name{font-size:2.2rem!important}#homeSlideshow .homeSlide .cntWrapper{min-height:380px;padding-bottom:90px}}@media not all and (pointer:coarse){a:hover{color:rgba(0,0,0,.5)}.bgBrandColorBlue a:hover,.bgBrandColorGreen a:hover,.bgBrandColorOrange a:hover{color:#fff!important}.bgLightGrey a:hover{color:#cd6a42}a.btnWheelchair:hover{color:#689bbd!important}#menuDrawer__desktop ul.desktopMenu>li:hover,#mobileNav .accordion .card-body a.childPage:hover,#mobileNav .accordion .card-header button:hover,#mobileNav a.single-link:hover{color:#fff}.mobileSubnavWrapper a:hover:hover{color:#cd6a42}.goToProcedure:hover{background-color:#fff}.goToProcedure:hover .a--subhd:after{padding-left:16px}.goToProcedure.orange:hover .a--sml,.goToProcedure.orange:hover .a--step{color:#cd6a42}.goToProcedure.blue:hover .a--sml,.goToProcedure.blue:hover .a--step{color:#689bbd}}@media screen and (max-width:320px){.logo-JC{width:230px;height:39.82px;background-size:230px 39.82px}.subnavWrapper .parent{display:none}.homeAttitude--slick .homeAttitudeSlide .attitude{font-size:4.8rem}.homeAttitude--slick .homeAttitudeSlide .attitude .chi{font-size:2rem;top:-16px;right:-5px}}@media screen and (min-width:992px) and (max-width:1239px){.logoSidebySide{display:block;margin-bottom:25px!important}}@media screen and (max-width:991px){#btnLogo{right:64px;width:128px;height:64px;background-size:97px 33px;background-position:16px 13px}#btnMenu:after{font-size:2rem}#btnCloseMenu,#btnMenu{width:64px;height:64px}.navFontSize{padding:30px 35px}.subnavWrapper{background-color:#fff;padding:20px 25px;height:64px}.subnavWrapper .parent{font-size:1.5rem}.desktopSubnavWrapper{display:none}.mobileSubnavWrapper{display:block;font-size:1.5rem;padding:18px 0!important}.cntBlock--half .min100vh{min-height:auto}.cntBlock--half .col-12.gallery{padding-top:62.5%!important}.cntBlock--half .col-12.gallery,.cntBlock--half .col-12.gallerySlickWrapper{position:relative!important;display:block;width:100%;height:auto}.cntBlock--half .col-12.desktopOnly{display:none}.cntTable2Col--newsList .date{padding-bottom:1.8rem!important}.cntTable2Col--newsList p{padding:.5rem 0}.gallery--fullW,.gallery--slick--horizontal{width:100%;height:auto;min-height:auto;padding-top:62.5%!important}.gallery--slick--horizontal{position:absolute;top:0;display:block;overflow:hidden}.gallery--slick--horizontal .slick-list{position:absolute;top:0;width:100%;height:100%}.gallery--slick--horizontal .slick-dots{bottom:15px;padding-right:10px}.gallery--slick--horizontal .slick-dots li,.gallery--slick--horizontal .slick-dots li button{width:20px;height:20px}.gallery--slick--horizontal .slick-dots li button:before{font-size:10px}.gallery--slick--vertical{position:relative!important;display:block;width:100%;height:auto;padding-top:62.5%!important;overflow:hidden}.gallery--slick--vertical .slick-list{position:absolute;top:0;width:100%;height:100%}.gallery--slick--vertical .slick-dots{bottom:15px;padding-right:10px}.gallery--slick--vertical .slick-dots li,.gallery--slick--vertical .slick-dots li button{width:20px;height:20px}.gallery--slick--vertical .slick-dots li button:before{font-size:10px}.product--slick .slick-arrow:before{font-size:1.8rem}.product--slick .slick-arrow{width:20px;height:20px}#footer .module--tight{padding:10px 25px}#footer .module--noGap{padding:0!important}#footer .divLine{display:none}#footer .divLineHorizontalOneCol{display:block}.homeAttitude--slick .slick-arrow:before{font-size:1.8rem}.homeAttitude--slick .slick-arrow{width:20px;height:20px}}@media screen and (max-width:782px){body.customize-support #btnCloseMenu,body.customize-support #btnLogo,body.customize-support #btnMenu{top:0}}@media screen and (max-width:768px){#menuDrawer__desktop ul.desktopMenu>li{font-size:1.6rem}#menuDrawer__desktop ul.desktopMenu ul.sub-menu>li{font-size:1.3rem}.cntTable2Col--enewsletterList{line-height:1.5}.cntTable2Col--enewsletterList .row .date{font-size:1.4rem}form.wpcf7-form textarea{height:200px}.icon-edm{padding-left:45px}.icon-edm-service-closeup{background-size:30px 31.44px;min-height:41px}.icon-edm-home-stories{background-size:34px 29px;min-height:40px}.icon-edm-news-flash{background-size:40px 29px;padding-left:52px;min-height:40px}}@media screen and (max-width:1239px){#menuDrawer__desktop .colR .sponsorLogos .logoSidebySide{display:block;margin-bottom:25px!important}}@media screen and (min-width:992px) and (max-width:1200px){.subnavWrapper{padding:40px 350px 40px 32px}.subnavWrapper .parent{font-size:1.6rem}.desktopSubnavWrapper{margin-left:38px}.desktopSubnavWrapper:before{left:-20px}.desktopSubnavWrapper a{font-size:1.6rem;margin-right:20px}.desktopSubnavWrapper .horizon-prev{left:-23px}.desktopSubnavWrapper .horizon-next{right:-23px}}@media screen and (min-width:768px) and (max-width:991px){.subnavWrapper{padding:20px 32px}.mobileSubnavWrapper{padding:18px 0!important}.mobileSubnavWrapper .horizon-item:first-child{padding-left:32px!important}.cntBlock--half .cnt,.cntBlock--half .heading,.cntBlock--half .links{padding:50px 30px!important}.inner--gapT30B150LR40{padding:30px 30px 150px}.step--step{top:5px}.step--name{font-size:3.6rem}#rentalEquipmentWrapper .item{padding-top:33.3%!important}#rentalEquipmentWrapper .item--orange .figure{font-size:10vw}#rentalEquipmentWrapper .item .name{font-size:2.4rem!important}.map h1{left:3.3rem}#footer .module{padding:15px 30px}}@media screen and (min-width:321px) and (max-width:576px){.subnavWrapper .parent{max-width:165px;line-height:1.1;top:0}}@media screen and (orientation:portrait){.cntBlock--half .col-12.gallery,.cntBlock--half .col-12.gallerySlickWrapper{height:auto}}@media screen and (min-width:577px) and (max-width:767px){.inner--gapT30B150LR40{padding:30px 25px 150px}.testimonial--slick .quote{font-size:2.8rem}#homeSlideshow .homeSlide .cntWrapper{min-height:400px}#homeSlideshow .homeSlide .cntWrapper .btnLink{left:25px}#homeAttitudeSlideshow .tagline{font-size:1.8rem}.homeAttitude--slick .homeAttitudeSlide{padding:60px 20px}#homeCoreServices .serviceDesc{font-size:2rem}}@media screen and (min-width:375px) and (max-width:991px){.a--step{top:16px}.a--sml{height:35px}.a--sml .eng{font-size:5rem}.a--sml .chi{font-size:1.8rem}}@media screen and (min-width:375px) and (max-width:767px){.step--step{top:3px}.step--name{font-size:3rem}.step--name.indent{padding-left:58px}#rentalEquipmentWrapper .item--orange .name{font-size:2.8rem!important}}@media screen and (min-width:993px) and (orientation:portrait){.gallery--fullW,.gallery--slick--horizontal{width:100%;height:auto;min-height:auto;padding-top:62.5%!important}.gallery--slick--horizontal{position:absolute;top:0;display:block;overflow:hidden}.gallery--slick--horizontal .slick-list{position:absolute;top:0;width:100%;height:100%}}@media screen and (max-width:575px){.editorCnt .gallery-columns-2,.editorCnt .gallery-columns-3,.editorCnt .gallery-columns-4,.editorCnt .gallery-columns-5{grid-template-columns:1fr}.editorCnt .gallery-columns-6,.editorCnt .gallery-columns-7,.editorCnt .gallery-columns-8,.editorCnt .gallery-columns-9{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1400px){.editorCnt .gallery-columns-3,.editorCnt .gallery-columns-4,.editorCnt .gallery-columns-5{grid-template-columns:repeat(2,1fr)}.editorCnt .gallery-columns-6,.editorCnt .gallery-columns-7,.editorCnt .gallery-columns-8,.editorCnt .gallery-columns-9{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:375px) and (max-width:576px){#homeSlideshow .homeSlide .cntWrapper{min-height:90vw;padding-bottom:90px}}@media screen and (min-width:768px) and (max-width:1024px){.homeAttitude--slick .homeAttitudeSlide .attitude{font-size:10rem}.homeAttitude--slick .homeAttitudeSlide .attitude .chi{font-size:4rem;top:-40px;right:-10px}}@media screen and (min-width:576px) and (max-width:767px){.homeAttitude--slick .homeAttitudeSlide .attitude{font-size:8rem}.homeAttitude--slick .homeAttitudeSlide .attitude .chi{font-size:3.2rem;top:-30px;right:-8px}}@media screen and (min-width:321px) and (max-width:575px){.homeAttitude--slick .homeAttitudeSlide .attitude{font-size:5.5rem}.homeAttitude--slick .homeAttitudeSlide .attitude .chi{font-size:2.4rem;top:-20px;right:-8px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL3NsaWNrLXRoZW1lLnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2NzcyIsIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL19mb250YmFzZS5zY3NzIiwiVXNlcnMvYW5uYS9EZXNrdG9wL0NvRGVzaWduLzEuJTIwV29yay9KQ0dFUlMvMTYuJTIwVUFUL2Fzc2V0cy9zcmMvc2Nzcy9saWIvaG9yaXpvbi1zd2lwZXIuc2NzcyIsIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL2hvcml6b24tdGhlbWUuc2NzcyIsIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL192YXJpYWJsZXMuc2NzcyIsIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL19taXhpbnMuc2NzcyIsIlVzZXJzL2FubmEvRGVza3RvcC9Db0Rlc2lnbi8xLiUyMFdvcmsvSkNHRVJTLzE2LiUyMFVBVC9hc3NldHMvc3JjL3Njc3MvbGliL19pbmNsdWRlLW1lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkdJLGdCQ3VISixDQzVOUSxvQ0FBQSxDQUNBLHdDQUFBLENBQ0EsK0JBQUEsQ0FDQSxxQ0FBQSxDQUNBLG1DQUFBLENBQ0EsNEJBQUEsQ0NKUixvQkFBZSxlRklmLENFSEEsZUFBZSxlRk9mLENFTkEsZUFBZSxlRlVmLENFUkEsS0FDQyxnQkFBQSxDQUNDLGVBQUEsQ0FDRCx5Q0ZjRCxDRUZBLFdB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WUFBYSxrQkk5Qk0sQ0o4QnlCLFVEOGQ1QyxDQzdkQSxpQkFBa0Isa0JJL0JDLENKK0I4QixVRGtlakQsQ0MvZEEsZUFBZSxjRG9lZixDQ25lQSxnQkFBZ0IsZUR1ZWhCLENDdGVBLGNBQWMsYUQwZWQsQ0N6ZUEsaUJBQWlCLGdCRDZlakIsQ0M1ZUEsY0FBYyxhRGdmZCxDQy9lQSxlQUFlLGNEbWZmLENDbGZBLGFBQWEsWURzZmIsQ0NyZkEsZ0JBQWdCLGVEeWZoQixDQ3hmQSxnQkFBZ0IsNEJENGZoQixDQzNmQSxnQkFBZ0IsNEJEK2ZoQixDQzVmQSxTQUFTLHFCRGlnQlQsQ0NoZ0JBLFNBQVMscUJEb2dCVCxDQ25nQkEsYUFBYSx3QkR1Z0JiLENDdGdCQSxjQUFjLHdCRDBnQmQsQ0N6Z0JBLG9CQUFvQix3QkQ2Z0JwQixDQzVnQkEsbUJBQW1CLHdCRGdoQm5CLENDL2dCQSxrQkFBa0Isd0JEbWhCbEIsQ0NoaEJBLGlCQUFpQixhRHFoQmpCLENDcGhCQSxnQkFBZ0IsYUR3aEJoQixDQ3ZoQkEsZUFBZSxhRDJoQmYsQ0N4aEJBLEdBQUcsZ0JBQUEsQ0FBa0IsZUFBQSxDQUFpQixlQUFBLENBQWlCLHFCRGdpQnZELENDdGhCRSxnQkFBZSxnQkFBQSxDQUFrQixrQkR5aUJuQyxDQzdoQkEsYUFBYSwwQkRnakJiLENDL2lCQSwwQkFBMEIsMEJEbWpCMUIsQ0NsakJBLGFBQWEsZURzakJiLENDcmpCQSxXQUFhLGdCRHlqQmIsQ0M5aUJBLEdBQUcsZ0JBQUEsQ0FBa0IsZUFBQSxDQUFpQixxQkFBQSxDQUF1QixlRG9rQjdELENDNWpCQSxRQUFRLGdCQUFBLENBQWtCLGVBQUEsQ0FBaUIsVUQ0a0IzQyxDQ3BrQkEsY0FBb0Usc0NBQUEsQ0FBdUMsa0JEc2xCM0csQ0M5a0JBLHVCQVJjLGdCQUFBLENBQWtCLGVBQUEsQ0FBaUIsVURzbUJqRCxDQ3RsQkEsV0FBYSxnQkRvbUJiLENDcGxCQSx1Q0FBbUIsZ0JBQUEsQ0FBa0IsaUJEa25CckMsQ0M3bUJBLGFBQWEsZURzbkJiLENDcm5CQSxHQUFHLGdCQUFBLENBQWtCLGVBQUEsQ0FBaUIsZUQybkJ0QyxDQ3RuQkEsR0FBRyxnQkRpb0JILENDNW5CQSxNQUxxQixlRDJvQnJCLENDdG9CQSxHQUFHLGdCRHNvQkgsQ0Nqb0JBLEdBQUcsZ0JBQUEsQ0FBa0IsZUQyb0JyQixDQ3RvQkEsRUFBRSxnQkFBQSxDQUFrQixlQUFBLENBQWlCLHFCRGlwQnJDLENDem9CQSxrQkFBa0IsZ0JBQUEsQ0FBa0IsYUFBQSxDQUFlLGFEeXBCbkQsQ0N4cEJBLEdBQUcsZ0JENHBCSCxDQzNwQkEsTUFBTSxrQkQrcEJOLENDOXBCQSw0Q0FBNkMsZ0JBQUEsQ0FBa0IsYUFBQSxDQUFlLGFEb3FCOUUsQ0NucUJBLFdBQVcsZ0JBQUEsQ0FBa0Isb0JEd3FCN0IsQ0NqcUJBLEVLMU1DLHlCTDJNQyxDSzFNRCx3QkwwTUMsQ0t6TUQsdUJMeU1DLENLeE1ELDRCTHdNQyxDS3ZNRCxvQk5zM0JELENDOXBCRSxzTUFBUSxVRGlzQlYsQ0M3ckJBLFVBQVUsYUFBQSxDQUFlLGVEbXNCekIsQ0Nsc0JFLGFBQUssZ0JBQUEsQ0FBa0IsVURzc0J6QixDQzlyQkUsYUFBSyxnQkFBQSxDQUFrQixlRDRzQnpCLENDcHNCRSx1QkFBZSxVSTVQSixDQ1daLHVCTGlQbUMsQ0toUG5DLHNCTGdQbUMsQ0svT25DLHFCTCtPbUMsQ0s5T25DLDBCTDhPbUMsQ0s3T25DLGtCTm04QkQsQ0NydEJJLDZCQUFRLHlCQUFBLENBQThCLGVBQUEsQ0FBaUIsaUJBQUEsQ0FBbUIsT0FBQSxDQUFTLFFBQUEsQ0tsUHRGLHdCTGtQZ0csQ0tqUGhHLHVCTGlQZ0csQ0toUGhHLHNCTGdQZ0csQ0svT2hHLDJCTCtPZ0csQ0s5T2hHLG1CTDhPZ0csQ0FBaUMsa0JEa3VCbEksQ0NqdUJJLG1DQUFjLFFEb3VCbEIsQ0NqdUJBLDZCQUE2QixnQkFBQSxDQUFrQixnQkRzdUIvQyxDQzl0QkEsaUNBQWlDLGVBQUEsQ0FBaUIsZ0JBQUEsQ0FBa0IsZUQ4dUJwRSxDQ3R1QkEsd0JBQXdCLGFEb3ZCeEIsQ0NudkJBLHNCQUFzQixhRHV2QnRCLENDdHZCQSx1QkFBdUIsYUQwdkJ2QixDQ3p2QkEsZ0JBQWdCLDRCQUFBLENBQXFDLGtCQUFBLENLelFwRCx1Qkx5UXdFLENLeFF4RSxzQkx3UXdFLENLdlF4RSxxQkx1UXdFLENLdFF4RSwwQkxzUXdFLENLclF4RSxrQk53Z0NELENDandCQSxnREFBOEIsdUJEeXdCOUIsQ0N2d0JBLDRDQUE0Qix1QkQrd0I1QixDQzd3QkEsOENBQTZCLHVCRHF4QjdCLENDbnhCRSw4SEFBUSxpQkR1eEJWLENDcHhCRSxvQ0FBUSxvQkR3eEJWLENDdHhCQSxZQUFZLGFBQUEsQ0FBZSxlQUFBLENBQWlCLGdCQUFBLENBQWtCLFVJalNqRCxDQ1daLHVCTHNSZ0YsQ0tyUmhGLHNCTHFSZ0YsQ0twUmhGLHFCTG9SZ0YsQ0tuUmhGLDBCTG1SZ0YsQ0tsUmhGLGtCTm9qQ0QsQ0NqeUJFLGtCQUFRLG9CRG95QlYsQ0NueUJFLHdCQUFZLHlCQUFBLENBQTZCLGVBQUEsQ0FBaUIsaUJBQUEsQ0FBbUIsUUFBQSxDS3hSOUUsd0JMd1J3RixDS3ZSeEYsdUJMdVJ3RixDS3RSeEYsc0JMc1J3RixDS3JSeEYsMkJMcVJ3RixDS3BSeEYsbUJMb1J3RixDQUFpQyxrQkQreUIxSCxDQzl5QkUsOEJBQW9CLFFEaXpCdEIsQ0N2eUJBLGFBQWEsa0JBQUEsQ0FBb0IsZUFBQSxDQUFpQixpQkFBQSxDQUFtQixzQ0FBQSxDQUF1QyxtQkFBQSxDQUFxQixlRDJ6QmpJLENDMXpCRSxxQkFBUSxpQkFBQSxDQUFtQixLQUFBLENBQU8sTUFBQSxDQUFRLFVBQUEsQ0FBWSxXQUFBLENBQWEscUJEazBCckUsQ0NqMEJFLG1CQUFNLGlCQUFBLENBQW1CLE9BQUEsQ0FBUyxTQUFBLENBQWEsZUFBQSxDQUFpQixlRHcwQmxFLENDdjBCSSw0QkFBVyxNRDAwQmYsQ0NyMEJBLFlBQVksaUJBQUEsQ0FBbUIsZUFBQSxDQUFpQixpQkFBQSxDSzNTL0MsdUJMMlNrRSxDSzFTbEUsc0JMMFNrRSxDS3pTbEUscUJMeVNrRSxDS3hTbEUsMEJMd1NrRSxDS3ZTbEUsa0JMdVNrRSxDQUFnQyxxQkFBQSxDS25VbEcsdUJMbVV1SixDS2xVdkosc0JMa1V1SixDS2pVdkoscUJMaVV1SixDS2hVdkosMEJMZ1V1SixDSy9Udkosa0JMK1R1SixDQUFNLDRCQUFBLENBQThCLGVEeTFCNUwsQ0N4MUJFLG1CQUFTLG9CQUFBLENBQXNCLGdCRDQxQmpDLENDMzFCRSxtQkFBUyxhQUFBLENBQWUsVUFBQSxDQUFZLGlCRGcyQnRDLENDOTFCSSwwQkFBUSx3QklsU08sQ0prUzZCLG9CSWxTN0IsQ0prUzZELG9CRG0yQmhGLENDaDJCSSx5QkFBUSx3QklwU00sQ0pvUzZCLG9CSXBTN0IsQ0pvUzRELG9CRHEyQjlFLENDbDJCSSx3QkFBUSx3Qkl0U0ssQ0pzUzZCLG9CSXRTN0IsQ0pzUzJELG9CRHUyQjVFLENDcDJCSSx5QkFBUSxxQkk5VUMsQ0o4VTZCLGlCSTlVN0IsQ0o4VXVELHVCRHkyQnBFLENDdjJCRSxrQkFBUSxjRDAyQlYsQ0N4MkJBLGdCQUFnQixrQkFBQSxDQUFvQixpQkFBQSxDQUFtQixxQklsVjFDLENKa1Z3RSxpQklsVnhFLENKa1ZrRyx1QkRnM0IvRyxDQy8yQkUsdUJBQVMsaUJBQUEsQ0FBbUIsT0FBQSxDQUFTLFNBQUEsQ0FBVyx5QkNqVnZDLENEaVY4RCxlQUFBLENBQWlCLGdCRHUzQjFGLENDbDNCQSwwQ0FBMEMsdUJEMjNCMUMsQ0MxM0JBLDhDQUE4Qyx1QkQ4M0I5QyxDQzczQkEsaUJBQWlCLGtCRGk0QmpCLENDNzNCQSxZQUFZLG9CQUFBLENBQXNCLGVBQUEsQ0FBaUIsbUJBQUEsQ0FBdUIsaUJEbzRCMUUsQ0NuNEJFLG1CQUFTLHlCQzdWQSxDRDZWdUIsaUJEdTRCbEMsQ0N0NEJFLG9CQUFVLGlCQUFBLENBQW1CLFVEMDRCL0IsQ0N4NEJJLDZCQUFTLGVBQUEsQ0FBaUIsZ0JENDRCOUIsQ0N6NEJJLDhCQUFTLGVBQUEsQ0FBaUIsY0FBQSxDQUFnQixPRDg0QjlDLENDMzRCSSw0QkFBUyxlQUFBLENBQWlCLGdCQUFBLENBQWtCLE9BQUEsQ0FBUyxrQkRpNUJ6RCxDQzc0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QkR1OEMxQixDQ3I4Q0EscUJBQXFCLGlCQUFBLENBQW1CLFlBQUEsQ0FBYyxXQUFBLENBQWEsbUNBQUEsQ0FBd0UscUJJOXJCOUgsQ0o4ckI0SixrQkFBQSxDQUFxQixlRGc5QzlMLENDejhDRSx1QkFBRSxlQUFBLENBQWlCLGlCRHk5Q3JCLENDeDlDSSw2QkFBUSxvQkQyOUNaLENDdjlDSSw2QkFBUSxVRCs5Q1osQ0M5OUNJLDhCQUFTLGFEaStDYixDQ2grQ0ksdUNBQWdCLGdCQUFBLENBQWtCLGFEbytDdEMsQ0NsK0NFLG9DQUFlLFlEcStDakIsQ0NwK0NFLHVEQUFtQyxZRHUrQ3JDLENDOTlDRSxzRUFBNkIsUUFBQSxDQUFVLG9CQUFBLENBQXNCLFdBQUEsQ0FBYSxxQkQ4K0M1RSxDQzcrQ0UsbUNBQWMsZ0JEZy9DaEIsQ0MvK0NFLG1DQUFjLGlCRGsvQ2hCLENDNStDRSx3QkFBZ0IsbUJBQUEsQ0FBcUIsa0JEbS9DdkMsQ0MxK0NFLGdEQUFlLDJCRDAvQ2pCLENDbC9DRSwwQkFBa0IsOEJEKy9DcEIsQ0MxL0NFLHFCQUFhLDJCRGtnRGYsQ0MxL0NNLHlCQUFFLGFEdWdEUixDQ3JnREksd0JBQUcsZ0JEd2dEUCxDQ3ZnRE0sMkJBQUcsbUJBQUEsQ0FBcUIsaUJEMmdEOUIsQ0MxZ0RRLDhCQUFHLGVENmdEWCxDQzFnREksd0JBQUcsZUQ2Z0RQLENDbmdERSw0RUFBb0MsWUFBQSxDQUFjLHFCQUFBLENBQXVCLHVCRDJoRDNFLENDbmhERSxvQ0FBNEIsYURtaUQ5QixDQzdoREkscUJBQU8sYUFBQSxDQUFlLGNEc2lEMUIsQ0NyaURJLHVCQUFTLGVEd2lEYixDQ3ZpREksNEJBQWMsV0QwaURsQixDQ3ppREksNEJBQVksa0JENGlEaEIsQ0MzaURNLHVDQUFhLGVEOGlEbkIsQ0N4aURBLGdCQUFnQixpQkFBQSxDQUFtQixrQkQ4aURuQyxDQzFpREUsZ0JBQVcsY0QraURiLENDMWlERSxpQkFBWSxZRGtqRGQsQ0NqakRFLG9CQUFlLGlCRG9qRGpCLENDL2lERSxvQkFBZSxZRHVqRGpCLENDbGpERSx1QkFB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LGFBQUEsQ0FBZSxpQkFBQSxDQUFtQixtQkRpeEQ5QyxDQzV3REEsWUFBWSxvQkFBQSxDQUFzQixpQkFBQSxDQUFtQixlQUFBLENBQWlCLE9Ed3hEdEUsQ0N2eERFLG1CQUFTLGFEMHhEWCxDQ3p4REUsaUJBQU8sYUQ0eERULENDM3hERSxrQkFBUSxVRDh4RFYsQ0NueERBLFlBQVksYUFBQSxDQUFlLFVBQUEsQ0FBWSxpQkFBQSxDQUFtQixhQUFBLENBQWUsZ0JBQUEsQ0FBa0IsZUFBQSxDQUFpQixVRDZ5RDVHLENDbnlERSxtQkFBUyxpQkRxekRYLENDN3lERSxtQkFBUyxhRDB6RFgsQ0N6ekRFLGlCQUFPLGFENHpEVCxDQzN6REUsa0JBQVEsVUQ4ekRWLENDNXpEQSxlQUFlLGFBQUEsQ0sxakNkLHVCTDBqQzZCLENLempDN0Isc0JMeWpDNkIsQ0t4akM3QixxQkx3akM2QixDS3ZqQzdCLDBCTHVqQzZCLENLdGpDN0Isa0JOMjNGRCxDQ3AwREUsc0JBQVMsd0JEdTBEWCxDQ3QwREUsb0JBQU8sd0JEeTBEVCxDQ3J6REEsS0FBSyxrQkRvMURMLENDbjFERSxhQUFVLGlCQUFBLENBQW9CLGFBQUEsQ0FBZSxVQUFBLENBQVksaUJBQUEsQ0FBbUIscUJBQUEsQ0FBdUIsdUJEMjFEckcsQ0N2MURBLFdBQVcsZUQ0MURYLENDMzFEQSxpQkFBaUIsNEJBQUEsQ0FBOEIsV0FBQSxDSzltQzlDLG9CTDhtQ2tGLENLN21DbEYsbUJMNm1Da0YsQ0s1bUNsRixrQkw0bUNrRixDSzNtQ2xGLHVCTDJtQ2tGLENLMW1DbEYsZU4rOEZELENDcDJEQSx3QkFBd0IsNEJBQUEsQ0FBOEIsa0JEeTJEdEQsQ0N4MkRFLG9DS2huQ0Qsb0JMZ25Dc0MsQ0svbUN0QyxtQkwrbUNzQyxDSzltQ3RDLGtCTDhtQ3NDLENLN21DdEMsdUJMNm1Dc0MsQ0s1bUN0QyxlTjI5RkQsQ0MzMkRBLGVBQWUsWURnM0RmLENDejJEQSxnQkFBZ0IsaUJBQUEsQ0FBb0IsVUFBQSxDQUFZLFdBQUEsQ0FBYSxnQkFBQSxDQUFrQixxQkFBQSxDQUF1Qix1QkFBQSxDQUFtQywrQkl6bUMxSCxDSnltQzBKLGVEMDNEekssQ0NoM0RBLDRCQUE0QixXQUFBLENBQWEsZ0JBQUEsQ0FBa0Isd0JJem1DMUMsQ0p5bUM0RSx5QkR3NEQ3RixDQ3ozREUsaUZBQWEsV0R1NkRmLENDdDZERSx3Q0FBWSxXQUFBLENBQWEsZ0JBQUEsQ0FBa0Isa0JEMjZEN0MsQ0N2NkRJLDZGQUFjLFVBQUEsQ0FBWSxXRGk3RDlCLENDNTZESSx5REFBaUIsY0FBQSxDQUFnQixVSTVwQ3hCLENKNHBDMkMsU0R1N0R4RCxDQ2w3REksc0VBQThCLGFJOW5DZixDSjhuQ3dDLFNEMjdEM0QsQ0N6N0RFLGtDQUFNLHFCQUFBLENBQXVCLHVCQUFBLENBQW1DLFlEODdEbEUsQ0MxN0RBLDBCQUEwQixZQUFBLENBQWMsd0JJN29DdkIsQ0o2b0N5RCx5QkRpOEQxRSxDQ3g3REUsNkVBQWEsV0RnOURmLENDLzhERSxzQ0FBWSxXQUFBLENBQWEsZ0JBQUEsQ0FBa0Isa0JEbzlEN0MsQ0NoOURJLHlGQUFjLFVBQUEsQ0FBWSxXRDA5RDlCLENDcjlESSx1REFBaUIsY0FBQSxDQUFnQixVSTFyQ3hCLENKMHJDMkMsU0RnK0R4RCxDQzM5REksb0VBQThCLGFJNXBDZixDSjRwQ3dDLFNEbytEM0QsQ0NsK0RFLGdDQUFNLHFCQUFBLENBQXVCLHVCQUFBLENBQW1DLFlEdStEbEUsQ0NuK0RBLG9CQUFvQix3QklqcUNGLENKaXFDcUMsdUJBQUEsQ0FBeUIseUJBQUEsQ0FBMkIsZUFBQSxDQUFpQixpQkQ0K0Q1SCxDQzMrREUsc0NBQW9CLGtCRDgrRHRCLENDNytERSx1Q0FBcUIsc0JEZy9EdkIsQ0MvK0RFLGdDQUFZLE1BQUEsQ0FBUSxXQUFBLENBQWEsaUJEby9EbkMsQ0NuL0RJLDZFQUFjLFVBQUEsQ0FBWSxXRHUvRDlCLENDbC9ESSxpREFBaUIsY0FBQSxDQUFnQixVRDQvRHJDLENDdi9ESSw4REFBOEIsU0QrL0RsQyxDQzcvREUsaUNBQWEsU0FBQSxDQUFXLFVJcnRDYixDSnF0Q2dDLFVBQUEsQ0FBYSxVQUFBLENBQVksV0FBQSxDSy9yQ3JFLHVCTCtyQ2tGLENLOXJDbEYsc0JMOHJDa0YsQ0s3ckNsRixxQkw2ckNrRixDSzVyQ2xGLDBCTDRyQ2tGLENLM3JDbEYsa0JOb3NHRCxDQ3hnRUksd0NBQVMseUJDcHRDRixDRG90Q3lCLGNENGdFcEMsQ0MzZ0VJLHVDQUFRLFNEOGdFWixDQ3pnRUUsZ0NBQVksU0RpaEVkLENDaGhFSSx1Q0FBUyxlRG1oRWIsQ0NqaEVFLGdDQUFZLFVEb2hFZCxDQ25oRUksdUNBQVMsZURzaEViLENDcGhFRSwwQkFBTSxpQkFBQSxDQUFtQixZRHdoRTNCLENDdmhFRSwyQkFBTyxnQkFBQSxDQUFrQixlQUFBLENBQWlCLG1CQUFBLENBQXNCLGVBQUEsQ0FBaUIsZUFBQSxDQUFpQixnQkQraEVwRyxDQ3ZoRUUsNEJBQVEsa0JBQUEsQ0FBb0IsVURxaUU5QixDQ3BpRUUsMEJBQU0sZUR1aUVSLENDcmlFQSxxQ0FBcUMsZUR5aUVyQyxDQ3RpRUEsZ0JBQWdCLGlCQUFBLENBQW1CLEtBQUEsQ0FBTyxNQUFBLENBQVEsVUFBQSxDQUFZLFdBQUEsQ0FBYSx5QkFBQSxDQUEyQixlRGlqRXRHLENDL2lFRSx5REFBYSxXRHFqRWYsQ0NwakVFLDZCQUFhLFVBQUEsQ0FBWSxTQUFBLENBQVcsVUFBQSxDQUFZLFdEK2pFbEQsQ0M5akVJLGlFSy90Q0gsdUJMOHRDOEQsQ0s3dEM5RCxzQkw2dEM4RCxDSzV0QzlELHFCTDR0QzhELENLM3RDOUQsMEJMMnRDOEQsQ0sxdEM5RCxrQk5teUdELENDeGtFSSxvQ0FBUyx5QkNudkNGLENEbXZDeUIsZ0JBQUEsQ0FBa0Isb0JEd2tFdEQsQ0Nsa0VNLDBDQUFTLFVEMGtFZixDQ3BrRUUsbUNBQXFCLFNENmtFdkIsQ0M1a0VFLDRCQUFZLFNEK2tFZCxDQzlrRUksbUNBQVMsZURpbEViLENDNWtFRSw0QkFBWSxVRG9sRWQsQ0NubEVJLG1DQUFTLGVEc2xFYixDQ2psRUUseUJBQVMscUJBQUEsQ0FBdUIsdUJBQUEsQ0FBbUMsMkJBQUEsQ0FBNkIsWUQ0bEVsRyxDQ3hsRUEsZ0JBQWdCLGtCRDZsRWhCLENDNWxFRSxnQ0FBZ0IsaUJBQUEsQ0FBbUIsYUFBQSxDQUFlLFVBQUEsQ0FBWSxXQUFBLENBQWEsd0JBQUEsQ0FBMEIscUJEb21FdkcsQ0MvbEVFLDZCQUFhLGVBQUEsQ0FBaUIsbUJEeW1FaEMsQ0NwbUVFLG9DQUFvQixtQkQ0bUV0QixDQzNtRUksMENBQU0saUJEOG1FVixDQ3prRUEsV0FBVyxVRG9sRVgsQ0NubEVBLHdCQUF3QixZRHVsRXhCLENDdGxFQSx1QkFBdUIsZUFBQSxDQUFpQixhSWx5Q3JCLENKa3lDOEMsNkJBQUEsQ0FBb0gscUJBQUEsQ0FBQSxnREFBQSxDQUFpRCx5QkRpbUV0TyxDQ2htRUUsMENBQXFCLFlEbW1FdkIsQ0NsbUVFLDBDQUFxQixhRHFtRXZCLENDbm1FQSxrQkFBa0IsOEJEdW1FbEIsQ0N0bUVBLHNCQUFzQixVQUFBLENBQVksZ0JBQUEsQ0FBa0IsYUQ0bUVwRCxDQzNtRUEsbUdBQXFHLFVBQUEsQ0FBWSxxQkFBQSxDQUF1QixnQkFBQSxDQUFrQixxQkFBQSxDQUE4QixnQ0k3ekN6SyxDSjZ6Q3lNLFVJaDBDM00sQ0pnMEM4TixlQUFBLENLcnpDMU8sdUJMcXpDMlAsQ0twekMzUCxzQkxvekMyUCxDS256QzNQLHFCTG16QzJQLENLbHpDM1AsMEJMa3pDMlAsQ0tqekMzUCxrQk4yNkdELENDem5FRSwwSUFBZSxvQkQ0bkVqQixDQzNuRUUscUtBQXdCLDhCRDhuRTFCLENDN25FRSx3S0FBeUIsb0JEZ29FM0IsQ0MvbkVFLHFIQUFRLFlBQUEsQ0FBYyxxQkkvMENYLENKKzBDeUMsMkJJL3pDdkMsQ0orekNtRSxpQkFBQSxDQUFtQixpQkRzb0VyRyxDQ3JvRUUsNEpBQXFCLGlCRHdvRXZCLENDbm9FQSx5QkFBeUIsVUFBQSxDQUFZLHFCQUFBLENBQXVCLFlBQUEsQ0FBYyxnQkFBQSxDQUFrQixlQUFBLENBQWlCLHFCQUFBLENBQThCLGdDSXYwQzVILENKdTBDNEosVUkxMEM5SixDSjAwQ2lMLFdBQUEsQ0svekM3TCx1QkwrekMyTSxDSzl6QzNNLHNCTDh6QzJNLENLN3pDM00scUJMNnpDMk0sQ0s1ekMzTSwwQkw0ekMyTSxDSzN6QzNNLGtCTDJ6QzJNLENBQStCLGVEMHBFM08sQ0N6cEVFLHNDQUFlLG9CRDRwRWpCLENDM3BFRSwrQ0FBd0IsOEJEOHBFMUIsQ0M3cEVFLGdEQUF5QixvQkRncUUzQixDQy9wRUUsK0JBQVEsWUFBQSxDQUFjLHFCSXoxQ1gsQ0p5MUN5QywyQkl6MEN2QyxDSnkwQ21FLGlCQUFBLENBQW1CLGlCRHNxRXJHLENDcnFFRSw0Q0FBcUIsaUJEd3FFdkIsQ0NocUVBLHVCQUF1QixhQUFBLENBQWdCLFVBQUEsQ0FBWSxjQUFBLENBQWdCLGdCQUFBLENBQWtCLFVJdjFDeEUsQ0p1MUMyRixxQkFBQSxDQUE4QixnQ0lwMUN2SCxDSm8xQ3VKLGVBQUEsQ0FBaUIsb0JBQUEsQ0FBdUIsdUJBQUEsQ0FBMEIsZUFBQSxDS3AyQ3ZPLG9CTG8yQ2dSLENLbjJDaFIsbUJMbTJDZ1IsQ0tsMkNoUixrQkxrMkNnUixDS2oyQ2hSLHVCTGkyQ2dSLENLaDJDaFIsZUxnMkNnUixDQUFJLHFCQUFBLENBQXVCLHFEQUFBLENBQXlELDJCQUFBLENBQTZCLHVCQUFBLENBQXlCLDhCQUFBLENLNTBDMVosdUJMNDBDMmIsQ0szMEMzYixzQkwyMEMyYixDSzEwQzNiLHFCTDAwQzJiLENLejBDM2IsMEJMeTBDMmIsQ0t4MEMzYixrQkx3MEMyYixDQUErQixlRHdzRTNkLENDdnNFRSw2QkFBUSxZQUFBLENBQWMscUJJbjJDWCxDSm0yQ3lDLDJCRDRzRXRELENDdnNFQSwrQkFBK0IsaUJBQUEsQ0FBbUIsa0JEaXRFbEQsQ0M1c0VBLG1DQUFtQyxhQUFBLENBQWUsVUFBQSxDQUFZLGlCQUFBLENBQW1CLGVBQUEsQ0FBaUIsaUJBQUEsQ0t2MUNqRyx1Qkx1MUNvSCxDS3QxQ3BILHNCTHMxQ29ILENLcjFDcEgscUJMcTFDb0gsQ0twMUNwSCwwQkxvMUNvSCxDS24xQ3BILGtCTG0xQ29ILENBQWdDLHFCQUFBLENLLzJDcEosdUJMKzJDeU0sQ0s5MkN6TSxz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QVMseUJDMTJEL0IsQ0QwMkRzRCxlQUFBLENBQWlCLFFBQUEsQ0t0MURqRix3QkxzMUQyRixDS3IxRDNGLHVCTHExRDJGLENLcDFEM0Ysc0JMbzFEMkYsQ0tuMUQzRiwyQkxtMUQyRixDS2wxRDNGLG1CTmtzSkQsQ0MzMkZNLDJEQUFjLFNEbTNGcEIsQ0MzMkZFLHFEQUFVLGdCRG8zRlosQ0M3MkZBLHVCQUF1QixpQkFBQSxDQUFtQixhQUFBLENBQWUsVUFBQSxDQUFZLHdCRHkzRnJFLENDeDNGRSxnQ0FBUyxnQkFBQSxDQUFrQixpQkFBQSxDQUFtQixlQUFBLENBQWlCLGdCRDgzRmpFLENDdjNGSSxnREFBZ0IsY0FBQSxDQUFnQixhQUFBLENBQWUsYUR1NEZuRCxDQ2g0RkEscUJBQXFCLGlCQUFBLENBQW1CLGFBQUEsQ0FBZSxVRDI0RnZELENDejRGRSxtRUFBYSxXRCs0RmYsQ0M5NEZFLCtDQUE0QixtQkFBQSxDQUFxQixlRGs1Rm5ELENDNzRGRSxpQ0FBWSxVQUFBLENBQVksV0FBQSxDQUFhLGlCRGs1RnZDLENDajVGSSxrREFBaUIsVUk3NERSLENKNjREMkIsVURxNUZ4QyxDQ3A1RkksK0RBQThCLGFJdDNEZixDSnMzRHdDLFNEdzVGM0QsQ0N0NUZFLGtDQUFhLFNBQUEsQ0FBVyxVQUFBLENBQVksV0FBQSxDQUFhLE9EaTZGbkQsQ0NoNkZJLDJFS3Q0REgsdUJMcTREMkQsQ0twNEQzRCxzQkxvNEQyRCxDS240RDNELHFCTG00RDJELENLbDREM0QsMEJMazREMkQsQ0tqNEQzRCxrQk40eUpELENDMTZGSSx5Q0FBUyx5QkMxNURGLENEMDVEeUIsZ0JBQUEsQ0FBa0Isb0JEMDZGdEQsQ0NwNkZNLCtDQUFTLG9CRDQ2RmYsQ0NwNkZJLGlEQUFpQixzQkRrN0ZyQixDQ2g3RkUsaUNBQVksU0RtN0ZkLENDbDdGSSx3Q0FBUyxlRHE3RmIsQ0NoN0ZFLGlDQUFZLFVEdzdGZCxDQ3Y3Rkksd0NBQVMsZUQwN0ZiLENDbjdGQSx3Q0FBd0MsVUFBQSxDQUFZLGlCQUFBLENBQW1CLGlCRDg3RnZFLENDdjdGRSxr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QUE2Qix1QkFBQSxDQUF5Qiw4QkFBQSxDS2xqRW5hLHVCTGtqRW9jLENLampFcGMsc0JMaWpFb2MsQ0toakVwYyxxQkxnakVvYyxDSy9pRXBjLDBCTCtpRW9jLENLOWlFcGMsa0JOK3ZLRCxDQ2h0R0UscUNBQVEsWUFBQSxDQUFjLHFCSXprRVgsQ0p5a0V5QywyQkRxdEd0RCxDQ2p0R0UsdUNBQVUsOEJEeXRHWixDQ3h0R0UsMENBQWEsb0RBQUEsQ0FBd0QseUJENHRHdkUsQ0N4dEdJLGtJQUFpRSxTQUFBLENBQVcsZUQ2dEdoRixDQ3h0R0ksa0lBQWlFLFNBQUEsQ0FBVyxjRGt1R2hGLENDMXRHRSxpQkFBRSxnQkRvdUdKLENDbnVHRSxpQkFBRSw0QkFBQSxDQUFxQyxrQkR1dUd6QyxDQ3R1R0ksdUJBQVEsb0JEeXVHWixDQ3R1R0kscUJBQUcsa0JBQUEsQ0FBb0IsZ0JEMHVHM0IsQ0N2dUdBLDJCQUEyQixvQkFBQSxDQUFzQiw0QkFBQSxDQUE4QixxQkFBQSxDQUE4QixlQUFBLENLem1FNUcsdUJMeW1Fb0osQ0t4bUVwSixzQkx3bUVvSixDS3ZtRXBKLHFCTHVtRW9KLENLdG1FcEosMEJMc21Fb0osQ0tybUVwSixrQkxxbUVvSixDS2psRXBKLHVCTGlsRTJKLENLaGxFM0osc0JMZ2xFMkosQ0sva0UzSixxQkwra0UySixDSzlrRTNKLDBCTDhrRTJKLENLN2tFM0osa0JMNmtFMkosQ0FBK0IsNEJEeXZHM0wsQ0N4dkdFLGlDQUFRLG9CSXJrRVMsQ0pxa0V1Qix3Qklya0V2QixDSnFrRTJELGNENnZHOUUsQ0M1dkdFLGlDQUFRLFlEK3ZHVixDQzd2R0EsMEJBQTBCLGVEaXdHMUIsQ0Nod0dFLDZCQUFHLGlCQUFBLENBQW1CLG9CQUFBLENBQXNCLGlCRHF3RzlDLENDcHdHSSx3Q0FBYSxjRHV3R2pCLENDdHdHSSxtQ0FBUSxjRHl3R1osQ0N4d0dJLG1DQUFNLGdCRDJ3R1YsQ0N4d0dBLG9DQUFvQyxpQkQ0d0dwQyxDQzN3R0EsMEVBRUksaUJBQUEsQ0FFQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEs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RXNKLENLdHhFdEosMEJMc3hFc0osQ0tyeEV0SixrQkxxeEVzSixDQUFPLGVEODRHOUosQ0M3NEdNLDZDQUFRLHFCSXh4RUQsQ0p3eEU4QixhSXJ2RXhCLENKcXZFaUQsY0RrNUdwRSxDQy80R0UsNEJBQWUsK0JBQUEsQ0FBd0MsV0FBQSxDSzd4RXhELG9CTDZ4RTRGLENLNXhFNUYsbUJMNHhFNEYsQ0szeEU1RixrQkwyeEU0RixDSzF4RTVGLHVCTDB4RTRGLENLenhFNUYsZU5pckxELENDdjVHRSxnQkFBRyxhSXp2RWMsQ0p5dkVXLHFCRDI1RzlCLENPeG9LSSxvQ0x0aUJKLEtBU0UsZ0JGWUEsQ0NpRUYsR0FRSSxnQkRzaUJGLENDcGlCQSxnQkFRSSxnQkQraUJKLENDeGlCRixXQVFJLGdCRCtqQkYsQ0M1akJGLEdBS0ksZ0JEd2tCRixDQ3JqQkYsK0JBS0ksZ0JEa21CRixDQy9sQkYsV0FRSSxjRDBtQkYsQ0M1bEJGLEdBRUksZ0JBQUEsQ0FBa0IsZUQ4bkJwQixDQzNuQkYsR0FFSSxnQkRtb0JGLENDaG9CRixHQUVJLGdCRHdvQkYsQ0Nyb0JGLEdBRUksZ0JENm9CRixDQzFvQkYsRUFFSSxnQkRtcEJGLENDM21CQSxhQUtJLGdCRDBzQkosQ0N2c0JBLGFBS0ksZ0JEZ3RCSixDQ3hzQkYsNkJBS0ksZ0JEMHVCRixDQ3Z1QkYsaUNBS0ksY0RrdkJGLENDL3RCRixZQVFJLGdCRHF6QkYsQ0M5U0EsdUJBUUksc0JEaWtESixDQ3I4Q0EsMEJBRUksZ0JENHNESixDQ3pzREEsa0NBRUksZ0JEaXRESixDQ3JpREYsZUFFSSxZRGszREYsQ0Nud0RBLDJCQUtJLGdCRG1pRUosQ0N6NkRGLG1KQUdJLGdCRDhzRUYsQ0MvaEVBLGNBS0ksZ0JEKzhFSixDQzc4RUUsOEJBRUksY0RxOUVOLENDajlFQSxjQUtJLGdCRHk5RUosQ0N2OUVFLDhCQUVJLGNEKzlFTixDQzE5RUUsOEJBRUksZ0JEaytFTixDQzc5RUUsOEJBRUksY0RxK0VOLENDaCtFRSw4QkFFSSxnQkR3K0VOLENDbitFRSw4QkFFSSxnQkQyK0VOLENDajlFRSw2RUFFSSxnQkQrZ0ZOLENDNTJFQSxxQkFFSSxPRHN0RkosQ0N0c0ZBLDJCQUtJLFdENHZGSixDQzV0RkUsK0NBT0ksY0R5ekZOLENDdHpGSSx1REFFSSxjRGcwRlIsQ0M3ekZJLCtEQUVJLGdCRHEwRlIsQ0M3ekZJLDRHQUVJLGdCRGcxRlIsQ0M5MEZNLHNFQUVJLGdCRHMxRlYsQ0NqMUZFLCtDQUtJLGlCQUFBLENBQW1CLGdCQUFBLENBQWtCLE1BQUEsQ0FBUSxPQUFBLENBQVMsV0RnMkY1RCxDQzkxRkksMERBRUksZ0JEczJGUixDQ24yRkkscURBRUksZ0JEazNGUixDQzMyRkYsNkNBRUksZ0JEazNGRixDQ2gzRkEscURBRUksZ0JEczNGSixDQ2gzRkEsZ0NBS0ksZ0JBQUEsQ0FBa0IsZ0JEbTRGdEIsQ0MvMEZGLHdDQUtJLHNCRGs4RkYsQ0NwNkZBLDhDQUVJLFFBQUEsQ0FBVSxrQkQwL0ZkLENDdCtGRSxpQ0FFSSxnQkRzaEdOLENDN2dHQSwrQkFLSSxnQkFBQSxDQUEyQyxrQkRzaUcvQyxDQ25pR0EsNkJBRUksMkJENGlHSixDQzUrRkYsbVJBR0ksZ0JEdXRHRixDQzNzR0Usb1FBRUksVUFBQSxDQUFZLGNEcXVHbEIsQ0Nqa0dBLDJCQUVLLGdCRDAyR0wsQ0Exa0xGLENPZ2hCSSxxQ0ozZ0JGLCtCQVFJLGVIc1RKLENDOHFEQSw2QkFFSSw2QkQ0akdKLENBM3VKRixDTzRNSSxvQ0hwZ0JGLDREQW1CSSxVSmdZSixDSTVYQSw4QkFJSSxVSmlZSixDSTdYQSw4QkFJSSxXSmtZSixDQ3hFRix5QkFFSSxXQUFBLENBQWEsWUFBQSxDQUFjLGtCRGs3QjdCLENDLzZCRixzQkFLSSxXQUFBLENBQWEsWURnOEJmLENDNzZCRixnQkFLSSxhQUFBLENBQWUsNEJENi9CakIsQ0M1N0JGLHFCQUVJLFlEMm5DRixDQzNpQ0Ysb0JBRUksYURxdkNGLENDcG1DQSwrQ0FLSSwyQkQwK0NKLENDOTlDQSx5QkFLSSxnQ0R5L0NKLENDdC9DQSx1QkFLSSxnQ0Q4L0NKLENDdC9DQSxxQkFLSSxnQ0RzZ0RKLENDdDlDQSxnQkFFSSxjRGlqREosQ0M3aURBLG9CQUVJLGlCRHNqREosQ0NuakRBLG9CQUVJLGlCRHlqREosQ0MzaURBLG1CQUVJLG9CRG9rREosQ0Nqa0RBLGdCQUVJLGdCRHVrREosQ0Nwa0RBLGdCQUVJLG1CRDBrREosQ0N2a0RBLGVBRUksZ0JENmtESixDQ2gvQ0Esb0JBRUksb0JEZ3NESixDQzdyREEsMkJBRUksZ0JEcXNESixDQ3Y3Q0UsNkVBRUksVUFBQSxDQUFZLFdEMC9EbEIsQ0N2L0RFLGlEQUVJLGNEOC9ETixDQ3ovREEsaUNBSUksc0JEZ2hFSixDQ3YrREEsNEJBR0ksU0RtbEVKLENDaGxFQSw0QkFHSSxVRHdsRUosQ0NobEVBLGdDQUVJLFdBQUEsQ0FBYSxZRHVtRWpCLENDL2xFQSxpRUFHSSxtQkRnbkVKLENDeGlFRiwrQkFFSSxrQkRtdEVGLENDbnNFRiw4QkFNSSwwQkQ4d0VGLENDNXdFQSxzQ0FFSSx5QkRreEVKLENDeHdFRSw4Q0FNSSxTQUFBLENBQVcsYUFBQSxDQUFlLGNEcXlFaEMsQ0M1eEVBLHlFQUVJLHlCRDB5RUosQ0NseUVBLG9DQUtJLFVBQUEsQ0FBWSxTQUFBLENBQVcsZ0JEc3pFM0IsQ0N6eUVGLGlDQUVJLFNBQUEsQ0FBVyx3QkQ2MEViLENDdjBFQSxRQUtJLFdEczFFSixDQy8wRUYsY0FFSSxnQkRrMkVGLENDLzFFQSx1QkFFSSxnQkQyMkVKLENDaDJFQSwwQkFFSSxnQkR5NEVKLENDNzNFQSxXQUVJLGdCRHc2RUosQ0M3dUVGLGFBRUksbUJEMGtGRixDQ3ZqRkEsZ0JBS0ksaUJEeW5GSixDQ3ZtRkEsZUFFSSxpQkRncEZKLENDN29GQSxjQUVJLDZCRG9wRkosQ0NocEZBLGVBRUksZ0JEMnBGSixDQy9tRkYsZUFFSSxXQUFBLENBQWEsZUFBQSxDQUFpQixlRDJ1RmhDLENDcnVGQSwyQkFFSSxVRDB2RkosQ0MzdUZBLHNDQUdJLGdCRDZ4RkosQ0MxeEZBLHNDQUdJLGlCRG15RkosQ0M1c0ZFLGdEQUVJLGdCRHk0Rk4sQ0N4M0ZBLGtDQWFJLFNEZzdGSixDQzU2RkEsaUNBR0ksU0R1N0ZKLENDcDdGQSxpQ0FHSSxVRDQ3RkosQ0NwNUZBLDhDQUtJLGdCRDQvRkosQ0N2L0ZGLHdEQUVJLGdCRGlnR0YsQ0MzL0ZBLCtCQUVJLFVBQUEsQ0FBWSxpQkQrZ0doQixDQ3ZnR0EsK0JBRUksZ0JENGhHSixDQzVnR0EsNkJBRUksWUFBQSxDQUFjLDJCRG9qR2xCLENDampHQSw2QkFLSSxpQkFBQSxDQUFtQixLRCtqR3ZCLENBcnBKRixDQ25hQSxpQkFDRSxJQUNDLFVEK2NELENBQ0YsQ09pRUksMEROaGRKLEdBRUksY0RraUJGLENDMWhCQSxnQkFFSSxjRDJpQkosQ0M5aEJGLFdBRUksZ0JEMmpCRixDQ2xoQkYsV0FFSSxjRHNtQkYsQ0M1UUEsdUNBbUJJLGdCRDhyQ0osQ0N2ckNFLG1EQWFJLGdCRGd1Q04sQ0Fsb0NGLENPckZJLDBETmhkSixHQUtJLGdCRG9pQkYsQ0MvaEJBLGdCQUtJLGdCRDZpQkosQ0NuaUJGLFdBS0ksZ0JENmpCRixDQ3ZoQkYsV0FLSSxjRHdtQkYsQ0N6aEJBLGFBRUksZ0JEd3NCSixDQ2xzQkEsYUFFSSxnQkQ4c0JKLENDbnNCRiw2QkFFSSxnQkR3dUJGLENDbHVCRixpQ0FFSSxnQkRndkJGLENDMXRCRixZQUtJLGdCRG16QkYsQ0N3dEJFLCtDQUlJLGNEdXpGTixDQTkrSEYsQ08xRkksb0NONWFKLEdBRUksZ0JEc2tCRixDQ2hqQkYsK0JBRUksY0RnbUJGLENDMWtCRix1Q0FFSSxnQkRvbkJGLENDaGxCRixXQUVJLGdCRDBxQkYsQ0Mrb0JBLGNBRUksZ0JENjhFSixDQ2w4RUEsY0FFSSxjRHU5RUosQ0N4dkRBLDJCQUVLLHNCRCsyR0wsQ0M3MkdFLHNDQUVJLFFBQUEsQ0FBVSxVRHUzR2hCLENDcjNHSSw0Q0FFSSxnQkQ2M0dSLENDdjNHQSx5QkFFSyxzQkRpNEdMLENDejNHQSxnQkFFSyxjQUFBLENBQWdCLG1CRDg1R3JCLENBaC9KRixDTzdKSSxvQ05sV0osRUFLSSxlRHFwQkYsQ0NpSkYsU0FRSSxRQUFBLENBQVUsZ0JEcXREWixDQ2x0REYsUUFLSSxXRGd1REYsQ0M5dERBLGVBRUksaUJEb3VESixDQzd0REEsYUFLSSxnQkRvdkRKLENDanZEQSxhQUtJLGdCRDh2REosQ0N2dkRGLFlBRUksbUJEbXhERixDQ2h4REYsWUFXSSxPQUFBLENBQVMsZ0JEcXlEWCxDQ2x5REYsWUFRSSxnQkRtekRGLENDanpEQSxtQkFLSSxpQkR5ekRKLENDOThDRiw4SEFFSSwwQkRpMEVGLENDejhEQSxzQ0FZSSxnQkFBQSxDQUFrQixtQkQyeUZ0QixDQTd2SEYsQ010eEJJLG9DQUNJLFFMZ0pKLG9CRGlyQkYsQ01qMEJNLGlGTHVKSixvQkR5ckJGLENNaDFCTSxxQkw2SkosYUQrckJGLENNNTFCTSxzQkxrUUosdUJEeTNCRixDTTNuQ00sK0tMMmdCSixVRHN6Q0YsQ0M1c0NJLG1DQUFRLGFENjlDWixDTWxsRU0scUJMaWdDSixxQkQyMERGLENDMTBERSxxQ0FBZ0IsaUJENjBEbEIsQ0N2MERFLHlFQUFTLGFEZzFEWCxDQzEwREUscUVBQVMsYURtMURYLENBL2hFRixDT3RXSSxvQ05uSkosU0FFSSxXQUFBLENBQWEsY0FBQSxDQUFnQiw2QkR3OUIvQixDQ2h2QkEsdUJBV0ksWUQ2NENKLENDN0ZBLGtEQVdJLGdCRHE5RkosQ0NuOUZFLHVEQVdJLGNBQUEsQ0FBZ0IsU0FBQSxDQUFXLFVEMCtGakMsQ0E1a0hGLENPeDBCSSwyRE4xSUosZ0JBRUksYUFBQSxDQUFlLDRCRDAvQmpCLENBQ0YsQ09uM0JJLG9DTnZISixTQUVJLFVBQUEsQ0FBWSxXQUFBLENBQWEsV0FBQSxDQUFhLHlCQUFBLENBQTJCLDZCRHNpQ25FLENDeGhDQSxlQUVJLGNEOGtDSixDQ2hrQ0YsdUJBSUksVUFBQSxDQUFZLFdEK21DZCxDQzU5QkYsYUFFTSxpQkR5MUNKLENDOTBDRixlQVF3QyxxQklwb0IzQixDSm9vQnlELGlCQUFBLENBQW1CLFdEMjNDdkYsQ0N6M0NBLHVCQUtJLGdCRHU0Q0osQ0MxM0NGLHNCQVVJLFlEbTZDRixDQ3Y0Q0YscUJBS0ksYUFBQSxDQUFlLGdCQUFBLENBQWtCLHdCRHM5Q25DLENDeDZDQSwwQkFFSSxlRGlnREosQ0M3K0NBLGdDQUUwRSwyQkRzaEQxRSxDQ2hoREEsNEVBTkksMkJBQUEsQ0FBOEIsYUFBQSxDQUFlLFVBQUEsQ0FBWSxXRHdpRDdELENDMWhEQSxvQ0FFSSxZRHFpREosQ0MzOENFLDhCQUVJLCtCRHNtRE4sQ0NubURFLDBCQUVJLGVEMG1ETixDQ2oyQ0YsNENBUkksVUFBQSxDQUFZLFdBQUEsQ0FBYSxlQUFBLENBQWlCLDJCRDI1RDVDLENDbjVERiw0QkFFSSxpQkFBQSxDQUFvQixLQUFBLENBQU8sYUFBQSxDQUFzRixlRGk1RG5ILENDNTREQSx3Q0FFSSxpQkFBQSxDQUFtQixLQUFBLENBQU8sVUFBQSxDQUFZLFdEaTZEMUMsQ0MxNURBLHdDQUVJLFdBQUEsQ0FBYSxrQkQ4NkRqQixDQzU2REUsNkZBRUksVUFBQSxDQUFZLFdEbzdEbEIsQ0NqN0RFLHlEQUVJLGNEeTdETixDQ2g3REYsMEJBRUksMkJBQUEsQ0FBOEIsYUFBQSxDQUFlLFVBQUEsQ0FBWSxXQUFBLENBQWEsMkJBQUEsQ0FBNkIsZUR3OERyRyxDQ3Q4REEsc0NBRUksaUJBQUEsQ0FBbUIsS0FBQSxDQUFPLFVBQUEsQ0FBWSxXRCs4RDFDLENDMzhEQSxzQ0FFSSxXQUFBLENBQWEsa0JEdTlEakIsQ0NyOURFLHlGQUVJLFVBQUEsQ0FBWSxXRDY5RGxCLENDMTlERSx1REFFSSxjRGsrRE4sQ0N6NkRFLG9DQUVJLGdCRDBrRU4sQ0M3a0VBLDZCQVVJLFVBQUEsQ0FBWSxXRDRrRWhCLENDcG9ERSx1QkFFSSxpQkQ2bkZOLENDMW5GRSx1QkFFSSxtQkRnb0ZOLENDOWxGQSxpQkFFSSxZRGlyRkosQ0M3cUZBLGlDQUVJLGFENHJGSixDQ3ZoRkUseUNBRUksZ0JENDZGTixDQy82RkEsa0NBVUksVUFBQSxDQUFZLFdEODZGaEIsQ0FsM0dGLENPbDdCSSxvQ04vRUoscUdBRUksS0RrbkNGLENBNUZGLENPejhCSSxvQ05oREYsdUNBc0JJLGdCRGdzQ0osQ0M1ckNFLG1EQWdCSSxnQkRrdUNOLENDaDRCQSwrQkFFSSxlRGtwREosQ0M5b0RJLDBDQUVJLGdCRDRwRFIsQ0MxdENGLHlCQU9JLFlEMHFFRixDQ3YwQ0YsVUFLSyxpQkRpMEdILENDOXpHRiwwQkFLSSw0QkFBQSxDQUErQixlRHMwR2pDLENDbjBHRix1QkFLSSx5QkFBQSxDQUE0QixlRDIwRzlCLENDeDBHRixxQkFLSSx5QkFBQSxDQUE0QixpQkFBQSxDQUFtQixlRGsxR2pELENBeDFIRixDT3ZxQ0kscUNOS0YseURBR0ksYUFBQSxDQUFlLDRCRG12Q25CLENBQ0YsQ081dkNJLDJETjZFSixlQUVJLDRCRG8zQ0YsQ0M1MkNBLHVCQUVJLGdCRHE0Q0osQ0NyM0NGLHNCQUVJLGdCRHU1Q0YsQ0NyNUNBLDZCQUVJLFVEazZDSixDQzU1Q0Esd0JBRUksZ0JBQUEsQ0FBa0IsaUJEeTZDdEIsQ0MvNUNBLG9DQUVJLFVEKzdDSixDQzU3Q0Esb0NBRUksV0RrOENKLENBdElGLENPcDhDSSwwRE42RUosZUFLSSxpQkRzM0NGLENDenpDRixxQkFFSSx3QkRrOUNGLENDbDhDQSwrQ0FFSSwyQkR3K0NKLENDcDhDQSxxRUFFSSwyQkRvZ0RKLENDajhDQSx1QkFFSSx1QkQ2akRKLENDOTBDRixZQUtJLE9EZ3lERixDQ3Z4REYsWUFFSSxnQkQreURGLENDai9DRiw4QkFHSSwyQkQ0d0VGLENDM3ZFRSw4Q0FHSSxjRGl5RU4sQ0Mzd0VBLG9DQUVJLDBCRGt6RUosQ0MxeEVBLFFBRUksV0RvMUVKLENDeGxFQSxnQkFFSSxpQkR1bkZKLENBaDBFRixDT3o4Q0ksMEROdUZGLHVCQVFJLGVBQUEsQ0FBaUIsZUFBQSxDQUFpQixLRDI0Q3RDLENBQ0YsQ08zK0NJLHlDTmdPRiw0RUFLSSxXRGtpREosQ0FqQkYsQ090dkRJLDBETjRRRix1QkFLSSx1QkQrakRKLENDNXBDQSwyQkFFSSxnQkRpaUVKLENDeDlDQSxzQ0FNSSxnQkRxeUZKLENDenZGRSwrQ0FFSSxTRDAxRk4sQ0MzekZBLGdDQUVJLGdCRGc0RkosQ0N6MEZGLHdDQUVJLGlCRGc4RkYsQ0M5M0ZBLCtCQUVJLGNEbWlHSixDQW5xRkYsQ09qMURJLDBETnljSixTQUtJLFFEa3RERixDQzVzREYsUUFFSSxXRDh0REYsQ0NodERBLGFBRUksY0RrdkRKLENDNXVEQSxhQUVJLGdCRDR2REosQ0F6RUYsQ09qcUVJLDBETjZmSixZQVFJLE9Ea3lERixDQzV4REYsWUFLSSxjRGl6REYsQ0M1eURBLG1CQUVJLGlCRHV6REosQ0N2L0NFLDRDQUVJLDBCRHN4RU4sQ0F2MEJGLENPeHlFSSwrRE5vbEJKLDRDQUxJLFVBQUEsQ0FBWSxXQUFBLENBQWEsZUFBQSxDQUFpQiwyQkRvNkQ1QyxDQy81REYsNEJBS0ksaUJBQUEsQ0FBb0IsS0FBQSxDQUFPLGFBQUEsQ0FBc0YsZUQwNURuSCxDQ3g1REEsd0NBS0ksaUJBQUEsQ0FBbUIsS0FBQSxDQUFPLFVBQUEsQ0FBWSxXRHM2RDFDLENBbERGLENPcDlFSSxvQ04ya0NBLHdIQUtJLHlCRHFpRk4sQ0MxZ0ZFLHdIQUtJLG1DRDZqRk4sQ0FqR0YsQ081a0hJLHFDTjJrQ0EsMEZBRUksbUNEbWlGTixDQ3JnRkUsd0hBRUksbUNEMmpGTixDQW5GRixDT3JsSEksMEROK3ZDRixzQ0FTSSxlQUFBLENBQWlCLG1CRHd5RnJCLENBQ0YsQ09qaklJLDJETms1Q0Ysa0RBRUksZUQrOEZKLENDcDhGRSx1REFFSSxjQUFBLENBQWdCLFNBQUEsQ0FBVyxXRDg5RmpDLENBM0JGLENPcDJJSSwwRE5rNUNGLGtEQUtJLGNEaTlGSixDQ3o4RkUsdURBS0ksZ0JBQUEsQ0FBa0IsU0FBQSxDQUFXLFVEaytGbkMsQ0E3QkYsQ096MklJLDBETms1Q0Ysa0RBUUksZ0JEbTlGSixDQzk4RkUsdURBUUksZ0JBQUEsQ0FBa0IsU0FBQSxDQUFXLFVEcytGbkMsQ0EvQkYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlICdzYXNzOm1ldGEnO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIG1ldGEuZnVuY3Rpb24tZXhpc3RzKFwiaW1hZ2UtdXJsXCIpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBtZXRhLmZ1bmN0aW9uLWV4aXN0cyhcImZvbnQtdXJsXCIpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImxpYi9ib290c3RyYXAubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibGliL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibGliL2xpdHkubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibGliL3RyYW5zaXRpb24ubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibGliL2Ryb3Bkb3duLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImxpYi9zbGljay5jc3NcIik7XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuaHRtbC5mb250U2l6ZVMge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5odG1sLmZvbnRTaXplTSB7XG4gIGZvbnQtc2l6ZTogNzIuNSU7XG59XG5cbmh0bWwuZm9udFNpemVMIHtcbiAgZm9udC1zaXplOiA4Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LWZhbWlseTogXCJCb2luZ1wiLCBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCb2luZ1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JvaW5nX1JlZ3VsYXJXRUIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JvaW5nX1JlZ3VsYXJXRUIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9pbmdcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb2luZ19TZW1pYm9sZFdFQi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQm9pbmdfU2VtaWJvbGRXRUIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9pbmdcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb2luZ19TZW1pYm9sZFdFQi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQm9pbmdfU2VtaWJvbGRXRUIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FnZUF0SG9tZUljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FnZUF0SG9tZUljb24uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hZ2VBdEhvbWVJY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYWdlQXRIb21lSWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2FnZUF0SG9tZUljb24uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tYXJyb3dyaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tYXJyb3dkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWFycm93dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tYXJyb3dsZWZ0LXBsYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWFycm93cmlnaHQtcGxhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3dsZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tcGxheXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qXG4gKiBIb3Jpem9uIFN3aXBlclxuICogVmVyc2lvbiAxLjEuMFxuICogRG9tYWluICggaHR0cDovL2hvcml6b24tc3dpcGVyLnNlYnNhdWVyLmRlLyApXG4gKiBDb3B5cmlnaHQgMjAxNSBTZWJhc3RpYW4gU2F1ZXIgKCBodHRwOi8vd3d3LnNlYnNhdWVyLmRlLyApXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKCBodHRwczovL2dpdGh1Yi5jb20vc2Vic2F1ZXI5MC9ob3Jpem9uLXN3aXBlci9ibG9iL21hc3Rlci9MSUNFTlNFIClcbiAqL1xuLyogR2VuZXJhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob3Jpem9uLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogV3JhcHBlclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBJdGVtc1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBEb3RzXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEFycm93c1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmhvcml6b24tc3dpcGVyICosXG4uaG9yaXpvbi1zd2lwZXIgKjpiZWZvcmUsXG4uaG9yaXpvbi1zd2lwZXIgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaG9yaXpvbi1zd2lwZXIubW91c2UtZHJhZywgLmhvcml6b24tc3dpcGVyLm1vdXNlLWRyYWcgKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9yaXpvbi1zd2lwZXIgLmhvcml6b24taW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1kb3RzIC5ob3Jpem9uLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5ob3Jpem9uLXN3aXBlci5pbml0aWFsaXplZCAuaG9yaXpvbi1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tcHJldixcbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3Jpem9uLXN3aXBlci5pbml0aWFsaXplZCAuaG9yaXpvbi1wcmV2LFxuLmhvcml6b24tc3dpcGVyLmluaXRpYWxpemVkIC5ob3Jpem9uLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3Jpem9uLXN3aXBlci5maXJzdC1pdGVtIC5ob3Jpem9uLXByZXYsIC5ob3Jpem9uLXN3aXBlci5sYXN0LWl0ZW0gLmhvcml6b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG4gKiBIb3Jpem9uIFN3aXBlclxuICogVmVyc2lvbiAxLjEuMFxuICogRG9tYWluICggaHR0cDovL2hvcml6b24tc3dpcGVyLnNlYnNhdWVyLmRlLyApXG4gKiBDb3B5cmlnaHQgMjAxNSBTZWJhc3RpYW4gU2F1ZXIgKCBodHRwOi8vd3d3LnNlYnNhdWVyLmRlLyApXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKCBodHRwczovL2dpdGh1Yi5jb20vc2Vic2F1ZXI5MC9ob3Jpem9uLXN3aXBlci9ibG9iL21hc3Rlci9MSUNFTlNFIClcbiAqL1xuLyogR2VuZXJhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob3Jpem9uLXN3aXBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBEb3RzXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEFycm93c1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmhvcml6b24tc3dpcGVyLmFycm93cyB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tZG90cyB7XG4gIHBhZGRpbmc6IDAgMCA2cHg7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tZG90cyAuaG9yaXpvbi1kb3Qge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmMzZTUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1kb3RzIC5ob3Jpem9uLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xufVxuLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLXByZXYsXG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1wcmV2OmhvdmVyLCAuaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tcHJldjphY3RpdmUsIC5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1wcmV2OmZvY3VzLFxuLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLW5leHQ6aG92ZXIsXG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tbmV4dDphY3RpdmUsXG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tcHJldjpob3Zlcixcbi5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLXByZXYsXG4gIC5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1uZXh0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zd2lwZXItbGVmdC5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b24tc3dpcGVyIC5ob3Jpem9uLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4uaG9yaXpvbi1zd2lwZXIgLmhvcml6b24tbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zd2lwZXItcmlnaHQuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Jpem9uLXN3aXBlciAuaG9yaXpvbi1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLyptaW4td2lkdGg6IDMyMHB4OyovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5vdmVyZmxvd0hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qPT09PT09PT09PUltYWdlcz09PT09PT09PT0qL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBcXDAgc2NyZWVuIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgLyogZm9yIGllIDggKi9cbiAgfVxufVxuLyo9PT09PT09PT09RmlyZWZveDogcmVtb3ZlIHRoZSBkb3R0ZWQgb3V0bGluZT09PT09PT09PT0qL1xuYTpmb2N1cywgYTphY3RpdmUsIGJ1dHRvbiwgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWZpbGVdID4gaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypSZW1vdmUgYm9vdHN0cmFwIGJ0biBvdXRsaW5lcyovXG4qLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLCBhOmxpbmssIGE6aG92ZXIsIGE6YWN0aXZlLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5idXR0b246dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT1IaWRkZW49PT09PT09PT09Ki9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT1IaWdobGlnaHQgY29sb3JzPT09PT09PT09PSovXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi8qPT09PT09PT09PUdhcHM9PT09PT09PT09Ki9cbi5ub1BhZGRpbmdMZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm9QYWRkaW5nUmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9QYWRkaW5nVG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub1BhZGRpbmdCb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vTWFyZ2luTGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm9NYXJnaW5SaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vTWFyZ2luQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmdpbkJvdHRvbTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luQm90dG9tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PUJhY2tncm91bmQgY29sb3I9PT09PT09PT09Ki9cbi5iZ1doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uYmdCbGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmJnTGlnaHRHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xufVxuXG4uYmdNZWRpdW1HcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xufVxuXG4uYmdCcmFuZENvbG9yT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG5cbi5iZ0JyYW5kQ29sb3JHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cblxuLmJnQnJhbmRDb2xvckJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG59XG5cbi8qPT09PT09PT09PVRleHQgY29sb3I9PT09PT09PT09Ki9cbi50ZXh0Q29sb3JPcmFuZ2Uge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG5cbi50ZXh0Q29sb3JHcmVlbiB7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG59XG5cbi50ZXh0Q29sb3JCbHVlIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cblxuLyo9PT09PT09PT09Rm9udCBzdHlsZXM9PT09PT09PT09Ki9cbmgxIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbmgxLmNhdGVnb3J5TmFtZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMS5jYXRlZ29yeU5hbWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS5jYXRlZ29yeU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMS5jYXRlZ29yeU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5ib2R5LS16aCBoMSB7XG4gIHdpZHRoOiBjbGFtcCgyY2gsIDEwMCUsIDE1Y2gpO1xufVxuXG4uYm9keS0temggaDEuY2F0ZWdvcnlOYW1lIHtcbiAgd2lkdGg6IGNsYW1wKDJjaCwgMTAwJSwgMzBjaCk7XG59XG5cbi5ib2R5LS1lbiBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxID4gLmljb24tYSB7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMSA+IC5pY29uLWEge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxID4gLmljb24tYSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgxID4gLmljb24tYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmgyLmRlc2Mge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaDIudW5kZXJsaW5lZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDIudW5kZXJsaW5lZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMi51bmRlcmxpbmVkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMi5zdWJoZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDIuc3ViaGQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIuc3ViaGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmgyID4gLmljb24tYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMiA+IC5pY29uLWEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiA+IC5pY29uLWEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIgPiAuaWNvbi1hIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDIudW5kZXJsaW5lZCA+IC5pY29uLWEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDIudW5kZXJsaW5lZCA+IC5pY29uLWEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbmgyLnN1YmhkID4gLmljb24tYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMi5zdWJoZCA+IC5pY29uLWEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5ib2R5LS1lbiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5wIC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxudWwgbGkgLmEtaW4tcGFyYWdyYXBoLCBvbCBsaSAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmVtYXJrcyBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVtYXJrcyBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKj09PT09PT09PT1MaW5rcz09PT09PT09PT0qL1xuYSB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5iZ0JyYW5kQ29sb3JHcmVlbiBhLCAuYmdCcmFuZENvbG9yT3JhbmdlIGEsIC5iZ0JyYW5kQ29sb3JCbHVlIGEge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmJnQnJhbmRDb2xvckdyZWVuIGE6aG92ZXIsIC5iZ0JyYW5kQ29sb3JPcmFuZ2UgYTpob3ZlciwgLmJnQnJhbmRDb2xvckJsdWUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmdCcmFuZENvbG9yR3JlZW4gYTpmb2N1cywgLmJnQnJhbmRDb2xvck9yYW5nZSBhOmZvY3VzLCAuYmdCcmFuZENvbG9yQmx1ZSBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmJnTGlnaHRHcmV5IGEge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmJnTGlnaHRHcmV5IGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgfVxufVxuLmJnTGlnaHRHcmV5IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4vKj09PT09PT09PT1UZXh0bGlua3M9PT09PT09PT09Ki9cbi50ZXh0TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHRMaW5rLS1MIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0TGluay0tTCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0TGluay0tTCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50ZXh0TGluay0tTSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dExpbmstLU0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dExpbmstLU0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGV4dExpbmstLWFjdGlvbkFycm93IHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGV4dExpbmstLWFjdGlvbkFycm93OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dExpbmstLWFjdGlvbkFycm93OmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xufVxuXG4udGV4dExpbmstLU0gLmEtaW4tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBhZGRpbmc6IDAgMC4wNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRMaW5rLS1NIC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0TGluay0tTSAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50ZXh0TGluay0tZU5ld3MgLmEtaW4tcGFyYWdyYXBoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dExpbmstLWVOZXdzIC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0TGluay0tZU5ld3MgLmEtaW4tcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRleHRMaW5rLS1lTmV3cy5vcmFuZ2Uge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG5cbi50ZXh0TGluay0tZU5ld3MuYmx1ZSB7XG4gIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG59XG5cbi50ZXh0TGluay0tZU5ld3MuZ3JlZW4ge1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xufVxuXG4udGV4dFVuZGVybGluZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAsIDAsIDApO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRleHRMaW5rT3JhbmdlIGEge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2NikgIWltcG9ydGFudDtcbn1cblxuLnRleHRMaW5rT3JhbmdlIGgyLnVuZGVybGluZWQge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2NikgIWltcG9ydGFudDtcbn1cblxuLnRleHRMaW5rQmx1ZSBhIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dExpbmtCbHVlIGgyLnVuZGVybGluZWQge1xuICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0TGlua0dyZWVuIGEge1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0TGlua0dyZWVuIGgyLnVuZGVybGluZWQge1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZ0JyYW5kQ29sb3JHcmVlbiBhLnRleHRVbmRlcmxpbmVkOmhvdmVyLCAuYmdCcmFuZENvbG9yT3JhbmdlIGEudGV4dFVuZGVybGluZWQ6aG92ZXIsIC5iZ0JyYW5kQ29sb3JCbHVlIGEudGV4dFVuZGVybGluZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmJnTGlnaHRHcmV5IGEudGV4dFVuZGVybGluZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuXG4uYnRuQmdCbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuQmdCbG9jazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5idG5CZ0Jsb2NrIC5uYW1lOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG5CZ0Jsb2NrOmhvdmVyIC5uYW1lOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuQmdCbG9jayB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idG5CZ0Jsb2NrIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4vKj09PT09PT09PT1BdmF0YXI9PT09PT09PT09Ki9cbi5hdmF0YXJCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXZhdGFyQmxvY2sgLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNDYlO1xufVxuLmF2YXRhckJsb2NrIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hdmF0YXJCbG9jayAuaW5mby5ub2F2YXRhciB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qPT09PT09PT09PUJ1dHRvbnM9PT09PT09PT09Ki9cbi5idG5QcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnRuUHJpbWFyeS0tYXV0b1cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweDtcbn1cbi5idG5QcmltYXJ5LS1mdWxsVyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG59XG4uYnRuUHJpbWFyeS0tb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5idG5QcmltYXJ5LS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5idG5QcmltYXJ5LS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xuICBib3JkZXItY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmJ0blByaW1hcnktLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpICFpbXBvcnRhbnQ7XG59XG4uYnRuUHJpbWFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG5XaGVlbGNoYWlyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2NikgIWltcG9ydGFudDtcbn1cbmEuYnRuV2hlZWxjaGFpcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgYS5idG5XaGVlbGNoYWlyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnQnJhbmRDb2xvck9yYW5nZSBhLmJ0bldoZWVsY2hhaXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZ0JyYW5kQ29sb3JPcmFuZ2UgYS5idG5QcmltYXJ5LS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KSAhaW1wb3J0YW50O1xufVxuXG5hLmJ0blNlbGVjdFJvdXRlIHtcbiAgbWFyZ2luOiA2MHB4IDAgNDBweDtcbn1cblxuLnNvY2lhbExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cbi5zb2NpYWxMaW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbExpbmstLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4zcmVtO1xufVxuLnNvY2lhbExpbmstLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNvY2lhbExpbmstLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRvcDogMXB4O1xufVxuLnNvY2lhbExpbmstLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cblxuLnNoYXJlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2hhcmVXcmFwcGVyIC5zdWJoZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaGFyZVdyYXBwZXIgLmEyYV9raXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDA7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG59XG4uc2hhcmVXcmFwcGVyIC5hMmFfa2l0IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmVXcmFwcGVyIC5hMmFfa2l0IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbi5zaGFyZVdyYXBwZXIgLmEyYV9zdmcge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuLnNoYXJlV3JhcHBlciAuYTJhX3N2ZyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlV3JhcHBlciAuYTJhX2J1dHRvbl9mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zaGFyZVdyYXBwZXIgLmEyYV9idXR0b25fd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2hhcmVXcmFwcGVyIC5hMmFfYnV0dG9uX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNoYXJlV3JhcHBlciAuYTJhX2J1dHRvbl9jb3B5X2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbnNwYW4uYTJhX3NfbGluayNhMmFfY29weV9saW5rX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSkgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09TG9nbz09PT09PT09PT0qL1xuLmxvZ28tYS1mdWxsLXZlcnRpY2FsLWJ3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMzEuNDVweDtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWEtZnVsbC12ZXJ0aWNhbC1idy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDUwcHggYXV0byA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28tYS1mdWxsLXZlcnRpY2FsLWJ3IHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG5cbi5sb2dvLWEtZnVsbC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMyMXB4O1xuICB3aWR0aDogMjU4LjY5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubG9nby1hLWZ1bGwtdmVydGljYWwtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtb3JhbmdlLnN2Zyk7XG59XG4ubG9nby1hLWZ1bGwtdmVydGljYWwtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWEtZnVsbC12ZXJ0aWNhbC1ncmVlbi5zdmcpO1xufVxuLmxvZ28tYS1mdWxsLXZlcnRpY2FsLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWEtZnVsbC12ZXJ0aWNhbC1ibHVlLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nby1hLWZ1bGwtdmVydGljYWwge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5sb2dvLWEtZnVsbC12ZXJ0aWNhbCB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG5cbiNtZW51RHJhd2VyX19tb2JpbGUgLmxvZ28tYS1mdWxsLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG59XG5cbi5tZW51RHJhd2VyVGhlbWUtLW9yYW5nZSAubG9nby1hLWZ1bGwtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLXZlcnRpY2FsLWJsdWUuc3ZnKTtcbn1cblxuLm1lbnVEcmF3ZXJUaGVtZS0tZ3JlZW4gLmxvZ28tYS1mdWxsLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWEtZnVsbC12ZXJ0aWNhbC1vcmFuZ2Uuc3ZnKTtcbn1cblxuLm1lbnVEcmF3ZXJUaGVtZS0tYmx1ZSAubG9nby1hLWZ1bGwtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLXZlcnRpY2FsLWdyZWVuLnN2Zyk7XG59XG5cbi8qPT09PT09PT09PVNwb25zb3IgbG9nb3M9PT09PT09PT09Ki9cbi5sb2dvLUpDIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOTNweDtcbiAgaGVpZ2h0OiA1MC43M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tSkMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOTNweCA1MC43M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmxvZ28tSkMge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDM5LjgycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzBweCAzOS44MnB4O1xuICB9XG59XG5cbi5sb2dvLUhLQ1NTIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1IS0NTUy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggNjBweDtcbn1cblxuLmxvZ28tRUxDU1Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTg5cHg7XG4gIGhlaWdodDogMzguNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tRUxDU1Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxODlweCAzOC41cHg7XG59XG5cbi5sb2dvLXJlZGNyb3NzIHtcbiAgd2lkdGg6IDE1NS4yNDU5cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLXJlZGNyb3NzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTU1LjI0NTlweCAyOHB4O1xufVxuXG4ubG9nby1TSlMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1TSlMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDZweCAzMHB4O1xufVxuXG4ubG9nb1NpZGVieVNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAubG9nb1NpZGVieVNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ29TaWRlYnlTaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyo9PT09PT09PT09TWVudSBkcmF3ZXI9PT09PT09PT09Ki9cbiNtZW51RHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI21lbnVEcmF3ZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tZW51RHJhd2VyVGhlbWUtLW9yYW5nZSAuY29sTCAuYmcsIC5tZW51RHJhd2VyVGhlbWUtLW9yYW5nZSAuY29sTCAuaXRlbVdyYXBwZXIsIC5tZW51RHJhd2VyVGhlbWUtLW9yYW5nZSAjbW9iaWxlTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4ubWVudURyYXdlclRoZW1lLS1ncmVlbiAuY29sTCAuYmcsIC5tZW51RHJhd2VyVGhlbWUtLWdyZWVuIC5jb2xMIC5pdGVtV3JhcHBlciwgLm1lbnVEcmF3ZXJUaGVtZS0tZ3JlZW4gI21vYmlsZU5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cbi5tZW51RHJhd2VyVGhlbWUtLWJsdWUgLmNvbEwgLmJnLCAubWVudURyYXdlclRoZW1lLS1ibHVlIC5jb2xMIC5pdGVtV3JhcHBlciwgLm1lbnVEcmF3ZXJUaGVtZS0tYmx1ZSAjbW9iaWxlTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xufVxuXG4vKkJ1dHRvbnMqL1xuI2J0bkxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDIyNHB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLWhvcml6b250YWwtb3JhbmdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjlweCA1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDIzcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgLypib3JkZXItbGVmdDoxcHggc29saWQgJGNvbG9yV2hpdGUyMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yV2hpdGUyMDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2J0bkxvZ28ge1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5N3B4IDMzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxM3B4O1xuICB9XG59XG4jYnRuTG9nby5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLWhvcml6b250YWwuc3ZnXCIpO1xufVxuI2J0bkxvZ28ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4jYnRuTG9nby5oaWRlTG9nbyB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMHB4KSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMHB4KSAhaW1wb3J0YW50O1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY3VzdG9taXplLXN1cHBvcnQgI2J0bkxvZ28ge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmN1c3RvbWl6ZS1zdXBwb3J0ICNidG5Mb2dvIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2J0bk1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jYnRuTWVudTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbiNidG5NZW51OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNidG5NZW51OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNidG5NZW51IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbiNidG5NZW51LmhpZGVCb3JkZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuYm9keS5jdXN0b21pemUtc3VwcG9ydCAjYnRuTWVudSB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuY3VzdG9taXplLXN1cHBvcnQgI2J0bk1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jYnRuQ2xvc2VNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG59XG4jYnRuQ2xvc2VNZW51OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuI2J0bkNsb3NlTWVudTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIjtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2J0bkNsb3NlTWVudSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbmJvZHkuY3VzdG9taXplLXN1cHBvcnQgI2J0bkNsb3NlTWVudSB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuY3VzdG9taXplLXN1cHBvcnQgI2J0bkNsb3NlTWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tZW51RHJhd2VyVGhlbWUtLW9yYW5nZSAjYnRuQ2xvc2VNZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4ubWVudURyYXdlclRoZW1lLS1ncmVlbiAjYnRuQ2xvc2VNZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xufVxuLm1lbnVEcmF3ZXJUaGVtZS0tYmx1ZSAjYnRuQ2xvc2VNZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xufVxuXG4vKkRlc2t0b3AqL1xuI21lbnVEcmF3ZXJfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZW51RHJhd2VyX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xMIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSA5cHgpOyAvKkZpeCBpc3N1ZSBvbiBQQyB3aXRoIHNjcm9sbGJhciovXG4gIGhlaWdodDogMTAwdmg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmNvbFIgLmxhbmdXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmNvbFIgLmxhbmdXcmFwcGVyIGEge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAwO1xufVxuXG4ubWVudURyYXdlclRoZW1lLS1vcmFuZ2UgI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmxhbmdXcmFwcGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuXG4ubWVudURyYXdlclRoZW1lLS1ncmVlbiAjbWVudURyYXdlcl9fZGVza3RvcCAubGFuZ1dyYXBwZXIgYS5hY3RpdmUge1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xufVxuXG4ubWVudURyYXdlclRoZW1lLS1ibHVlICNtZW51RHJhd2VyX19kZXNrdG9wIC5sYW5nV3JhcHBlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG59XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xMIC5iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xMIC5iZyAuZGl2TGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbGVmdDogY2FsYygyNXZ3IC0gMXB4KTtcbn1cblxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qd2lkdGg6NTAlOyovXG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyAvKmhlaWdodDozM3ZoOyBtaW4taGVpZ2h0OjI2MHB4OyBmbG9hdDpsZWZ0OyovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qJjpob3ZlciAuaW5uZXIgLnBhcmVudFBhZ2V7Y29sb3I6JGNvbG9yV2hpdGU7fSovXG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgPiBsaS5sYXN0LXJvdyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSA+IGxpLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51ID4gbGkubWVudS1pdGVtLXR5cGUtY3VzdG9tIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgPiBsaTpob3ZlciB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgPiBsaTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgdWwuc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51IHVsLnN1Yi1tZW51ID4gbGk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSB1bC5zdWItbWVudSA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgdWwuc3ViLW1lbnUgPiBsaTpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgb3BhY2l0eTogMTtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51IHVsLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSB1bC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIHVsLmRlc2t0b3BNZW51IHVsLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lbnVEcmF3ZXJfX2Rlc2t0b3AgdWwuZGVza3RvcE1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuYVthcmlhLWhhc3BvcHVwPXRydWVdOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbWVudURyYXdlcl9fZGVza3RvcCAuY29sUiAuc3BvbnNvckxvZ29zIHtcbiAgcGFkZGluZzogODBweCAzMHB4IDUwcHg7XG4gIG1heC13aWR0aDogNjEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmNvbFIgLnNwb25zb3JMb2dvcyAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xSIC5zcG9uc29yTG9nb3MgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmNvbFIgLnNwb25zb3JMb2dvcyAuc3BvbnNvckxvZ28ge1xuICBtYXJnaW46IDEwcHggMjdweCAwIDA7XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCAuY29sUiAuc3BvbnNvckxvZ29zIC5sb2dvU2lkZWJ5U2lkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xSIC5zcG9uc29yTG9nb3MgLmxvZ29TaWRlYnlTaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypNb2JpbGUqL1xuI21lbnVEcmF3ZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudURyYXdlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuI21vYmlsZU5hdiAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgI21vYmlsZU5hdiAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbn1cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI21vYmlsZU5hdiAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgdG9wOiAtM3B4O1xufVxuXG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMS41cmVtO1xufVxuXG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtYm9keSBhLmNoaWxkUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgI21vYmlsZU5hdiAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgYS5jaGlsZFBhZ2U6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbn1cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1ib2R5IGEuY2hpbGRQYWdlOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1ib2R5IGEuY2hpbGRQYWdlLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAvKiY6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MXJlbTsgbGVmdDotMS4ycmVtOyBjb250ZW50Oifil48nOyBmb250LXNpemU6MC40cmVtOyAvKkBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjRzKTt9Ki9cbiAgLyomOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjA7fSovXG59XG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtYm9keSBhLmNoaWxkUGFnZS0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuI21vYmlsZU5hdiAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgYS5jaGlsZFBhZ2UgLmEtaW4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cblxuI21vYmlsZU5hdiBhLnNpbmdsZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW0gMi4ycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yV2hpdGUzMDsqL1xufVxuI21vYmlsZU5hdiBhLnNpbmdsZS1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAjbW9iaWxlTmF2IGEuc2luZ2xlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbn1cbiNtb2JpbGVOYXYgYS5zaW5nbGUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbiNtZW51RHJhd2VyX19tb2JpbGUgLnNwb25zb3JMb2dvcyB7XG4gIHBhZGRpbmc6IDQ1cHggMjVweCA1MHB4O1xufVxuI21lbnVEcmF3ZXJfX21vYmlsZSAuc3BvbnNvckxvZ29zIC5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI21lbnVEcmF3ZXJfX21vYmlsZSAuc3BvbnNvckxvZ29zIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI21lbnVEcmF3ZXJfX21vYmlsZSAuc3BvbnNvckxvZ29zIC5zcG9uc29yTG9nbyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuI21lbnVEcmF3ZXJfX21vYmlsZSAubGFuZ1dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4jbWVudURyYXdlcl9fbW9iaWxlIC5sYW5nV3JhcHBlciBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbn1cblxuLm1lbnVEcmF3ZXJUaGVtZS0tb3JhbmdlICNtZW51RHJhd2VyX19tb2JpbGUgLmxhbmdXcmFwcGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuXG4ubWVudURyYXdlclRoZW1lLS1ncmVlbiAjbWVudURyYXdlcl9fbW9iaWxlIC5sYW5nV3JhcHBlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG59XG5cbi5tZW51RHJhd2VyVGhlbWUtLWJsdWUgI21lbnVEcmF3ZXJfX21vYmlsZSAubGFuZ1dyYXBwZXIgYS5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xufVxuXG4vKj09PT09PT09PT1OYXY6IEZvbnQgc2l6ZT09PT09PT09PT0qL1xuLm5hdkZvbnRTaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZGb250U2l6ZSB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG59XG5cbi5uYXZGb250U2l6ZSA+IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZGb250U2l6ZSA+IC5pdGVtLS1TIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5hdkZvbnRTaXplID4gLml0ZW0tLU0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5uYXZGb250U2l6ZSA+IC5pdGVtLS1MIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3R0b206IC0zcHg7XG59XG4ubmF2Rm9udFNpemUgPiAuaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyo9PT09PT09PT09U3VibmF2PT09PT09PT09PSovXG4uc3VibmF2V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggMzgwcHggNDBweCA0NXB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibmF2V3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAzNTBweCA0MHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Ym5hdldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Ym5hdldyYXBwZXIge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbGFjazAzOyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zdWJuYXZXcmFwcGVyIC5wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibmF2V3JhcHBlciAucGFyZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Ym5hdldyYXBwZXIgLnBhcmVudCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnN1Ym5hdldyYXBwZXIgLnBhcmVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnN1Ym5hdldyYXBwZXIgLnBhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyptYXgtd2lkdGg6MTEwcHg7IGxpbmUtaGVpZ2h0OjEuMTsqL1xuICB9XG59XG4uc3VibmF2V3JhcHBlciAucGFyZW50IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnN1Ym5hdldyYXBwZXIgLnBhcmVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuXG4uZGVza3RvcFN1Ym5hdldyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcFN1Ym5hdldyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICB9XG59XG4uZGVza3RvcFN1Ym5hdldyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2t0b3BTdWJuYXZXcmFwcGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNrdG9wU3VibmF2V3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlc2t0b3BTdWJuYXZXcmFwcGVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcFN1Ym5hdldyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZGVza3RvcFN1Ym5hdldyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbi5kZXNrdG9wU3VibmF2V3JhcHBlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbi5kZXNrdG9wU3VibmF2V3JhcHBlciBhIC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kZXNrdG9wU3VibmF2V3JhcHBlciBhIC5hLWluLWxpbmsge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZGVza3RvcFN1Ym5hdldyYXBwZXIgLmhvcml6b24taW5uZXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLmRlc2t0b3BTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVza3RvcFN1Ym5hdldyYXBwZXIgLmhvcml6b24tcHJldiwgLmRlc2t0b3BTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmRlc2t0b3BTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLXByZXYge1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNrdG9wU3VibmF2V3JhcHBlciAuaG9yaXpvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjNweDtcbiAgfVxufVxuLmRlc2t0b3BTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcFN1Ym5hdldyYXBwZXIgLmhvcml6b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICB9XG59XG5cbmEuYnRuU3VibmF2TW9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbn1cbmEuYnRuU3VibmF2TW9yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlU3VibmF2V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyAvKmJhY2tncm91bmQtY29sb3I6JGNvbG9yQmxhY2swMzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qaGlkZSB0aGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlU3VibmF2V3JhcHBlciB7XG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlU3VibmF2V3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9iaWxlU3VibmF2V3JhcHBlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLm1vYmlsZVN1Ym5hdldyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubW9iaWxlU3VibmF2V3JhcHBlciBhOmhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIH1cbn1cbi5tb2JpbGVTdWJuYXZXcmFwcGVyIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLm1vYmlsZVN1Ym5hdldyYXBwZXIgYS5hY3RpdmUge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4ubW9iaWxlU3VibmF2V3JhcHBlciBhIC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tb2JpbGVTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5tb2JpbGVTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGVTdWJuYXZXcmFwcGVyIC5ob3Jpem9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlU3VibmF2V3JhcHBlciAuaG9yaXpvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYmlsZVN1Ym5hdldyYXBwZXIgLmhvcml6b24tcHJldiwgLm1vYmlsZVN1Ym5hdldyYXBwZXIgLmhvcml6b24tbmV4dCB7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubW9iaWxlU3VibmF2V3JhcHBlciAuaG9yaXpvbi1wcmV2IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZVN1Ym5hdldyYXBwZXIgLmhvcml6b24tbmV4dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PUNvbnRlbnQgYmxvY2sgLyBDb250ZW50IGl0ZW09PT09PT09PT09Ki9cbi8qQmxvY2sqL1xuLmNudEJsb2NrLS1oYWxmIC5jb2wtMTIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmNudEJsb2NrLS1oYWxmIC5oZWFkaW5nIHtcbiAgcGFkZGluZzogNTBweCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbnRCbG9jay0taGFsZiAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbnRCbG9jay0taGFsZiAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNudEJsb2NrLS1oYWxmIC5saW5rcyB7XG4gIHBhZGRpbmc6IDUwcHggNDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250QmxvY2stLWhhbGYgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNudEJsb2NrLS1oYWxmIC5saW5rcyB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNudEJsb2NrLS1oYWxmIC5taW4xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250QmxvY2stLWhhbGYgLm1pbjEwMHZoIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY250QmxvY2stLWhhbGYgLmNudCB7XG4gIHBhZGRpbmc6IDUwcHggNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250QmxvY2stLWhhbGYgLmNudCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbnRCbG9jay0taGFsZiAuY250IHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY250QmxvY2stLWhhbGYgLmNudCBwIGEge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4uY250QmxvY2stLWhhbGYgLmNudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmNudEJsb2NrLS1oYWxmIC5jbnQgb2wgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNudEJsb2NrLS1oYWxmIC5jbnQgb2wgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNudEJsb2NrLS1oYWxmIC5jbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmNudEJsb2NrLS1oYWxmIC5jb2wtMTIuZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250QmxvY2stLWhhbGYgLmNvbC0xMi5nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNudEJsb2NrLS1oYWxmIC5jb2wtMTIuZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY250QmxvY2stLWhhbGYgLmNvbC0xMi5nYWxsZXJ5U2xpY2tXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbnRCbG9jay0taGFsZiAuY29sLTEyLmdhbGxlcnlTbGlja1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY250QmxvY2stLWhhbGYgLmNvbC0xMi5nYWxsZXJ5U2xpY2tXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jbnRCbG9jay0taGFsZiAuY29sLTEyLmRlc2t0b3BPbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250QmxvY2stLWhhbGYgLmNvbC0xMi5kZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNudEJsb2NrX19pdGVtIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNudEJsb2NrX19pdGVtLS1mdWxsSCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uY250QmxvY2tfX2l0ZW0tLWZ1bGxIIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY250QmxvY2tfX2l0ZW0gLmJ0blByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNudEJsb2NrX19pdGVtIC5idG5QcmltYXJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKkl0ZW0qL1xuLmNudEl0ZW1XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKkdhcCAtIGlubmVyKi9cbi5pbm5lci0tZ2FwTFI0MCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci0tZ2FwTFI0MCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uaW5uZXItLWdhcEFsbDMwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5pbm5lci0tZ2FwVEI1MExSNDAge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItLWdhcFRCNTBMUjQwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cbn1cbi5pbm5lci0tZ2FwVEI0MExSNDAge1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItLWdhcFRCNDBMUjQwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cbi5pbm5lci0tZ2FwVDMwQjE1MExSNDAge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbm5lci0tZ2FwVDMwQjE1MExSNDAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItLWdhcFQzMEIxNTBMUjQwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbm5lci0tZ2FwVDMwQjE1MExSNDAge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCA1NXB4O1xuICB9XG59XG4uaW5uZXItLWdhcFQxNTBCNDAge1xuICBwYWRkaW5nOiAxNTBweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItLWdhcFQxNTBCNDAge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNDBweDtcbiAgfVxufVxuLmlubmVyLS1nYXBCMTUwIHtcbiAgcGFkZGluZzogMCAwIDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLS1nYXBCMTUwIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxufVxuLmlubmVyLS1nYXBUQjMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLS1nYXBUQjMwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuLmlubmVyLS1nYXBUMzAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci0tZ2FwVDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4vKlRhYmxlIC0gMiBjb2x1bW4qL1xuLmNudFRhYmxlMkNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uY250VGFibGUyQ29sIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5jbnRUYWJsZTJDb2wgLnJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jbnRUYWJsZTJDb2wgLnJvdy50YWJsZUhlYWQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNudFRhYmxlMkNvbC5uYXJyb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtMTIsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtMTEsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtMTAsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtOSwgLmNudFRhYmxlMkNvbC5uYXJyb3cgLmNvbC04LCAuY250VGFibGUyQ29sLm5hcnJvdyAuY29sLTcsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtNiwgLmNudFRhYmxlMkNvbC5uYXJyb3cgLmNvbC01LCAuY250VGFibGUyQ29sLm5hcnJvdyAuY29sLTQsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtMywgLmNudFRhYmxlMkNvbC5uYXJyb3cgLmNvbC0zLCAuY250VGFibGUyQ29sLm5hcnJvdyAuY29sLTIsIC5jbnRUYWJsZTJDb2wubmFycm93IC5jb2wtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNudFRhYmxlMkNvbC5uYXJyb3cgLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNudFRhYmxlMkNvbC5pblBhZ2VUYWJsZSAucm93OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jbnRUYWJsZTJDb2wgLnN1YmhkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNudFRhYmxlMkNvbCAuZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY250VGFibGUyQ29sIC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY250VGFibGUyQ29sLS1uZXdzTGlzdCAucm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY250VGFibGUyQ29sLS1uZXdzTGlzdCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY250VGFibGUyQ29sLS1uZXdzTGlzdCAuZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY250VGFibGUyQ29sLS1uZXdzTGlzdCBwIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNudFRhYmxlMkNvbC0tbmV3c0xpc3QgcCB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5jbnRUYWJsZTJDb2wtLW5ld3NMaXN0IGEge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY250VGFibGUyQ29sLS1uZXdzTGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5jbnRUYWJsZTJDb2wtLW5ld3NMaXN0IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogM3B4O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHksIGxlZnQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHksIGxlZnQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSwgbGVmdCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHksIGxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSwgbGVmdCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNudFRhYmxlMkNvbC0tbmV3c0xpc3QgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDVweDtcbn1cbi5jbnRUYWJsZTJDb2wtLXB1YmxpY2F0aW9uTGlzdCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY250VGFibGUyQ29sLS1wdWJsaWNhdGlvbkxpc3QgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNudFRhYmxlMkNvbC0tcHVibGljYXRpb25MaXN0IC5yb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jbnRUYWJsZTJDb2wtLXB1YmxpY2F0aW9uTGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKSAhaW1wb3J0YW50O1xufVxuLmNudFRhYmxlMkNvbC0tcHVibGljYXRpb25MaXN0IC5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNudFRhYmxlMkNvbC0tZW5ld3NsZXR0ZXJMaXN0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uY250VGFibGUyQ29sLS1lbmV3c2xldHRlckxpc3QgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbnRUYWJsZTJDb2wtLWVuZXdzbGV0dGVyTGlzdCAucm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY250VGFibGUyQ29sLS1lbmV3c2xldHRlckxpc3QgLnJvdyAuZGF0ZSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbnRUYWJsZTJDb2wtLWVuZXdzbGV0dGVyTGlzdCAucm93IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNudFRhYmxlMkNvbC0tZW5ld3NsZXR0ZXJMaXN0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpICFpbXBvcnRhbnQ7XG59XG4uY250VGFibGUyQ29sLS1lbmV3c2xldHRlckxpc3QgLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY250VGFibGUyQ29sLS11c2VmdWxMaW5rTGlzdCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY250VGFibGUyQ29sLS11c2VmdWxMaW5rTGlzdCAucm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY250VGFibGUyQ29sLS11c2VmdWxMaW5rTGlzdCAucm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIjtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xufVxuLmNudFRhYmxlMkNvbC0tdXNlZnVsTGlua0xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSkgIWltcG9ydGFudDtcbn1cbi5jbnRUYWJsZTJDb2wtLXVzZWZ1bExpbmtMaXN0IC5saW5rIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uY250VGFibGUyQ29sLS1mYXFMaXN0IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY250VGFibGUyQ29sLS1mYXFMaXN0IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jbnRUYWJsZTJDb2wtLWZhcUxpc3QgLnJvdyBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNudFRhYmxlMkNvbC0tZmFxTGlzdCAucm93IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNudFRhYmxlMkNvbC0tZmFxTGlzdCAucm93IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY250VGFibGUyQ29sLS1mYXFMaXN0IC5yb3cgYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cbi5jbnRUYWJsZTJDb2wtLWZhcUxpc3QgLnJvdyBidXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5jbnRUYWJsZTJDb2wtLWZhcUxpc3QgLnJvdyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4vKlRhYmxlIC0gMSBjb2x1bW4qL1xuLmNudFRhYmxlMUNvbCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY250VGFibGUxQ29sIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gIH1cbn1cbi5jbnRUYWJsZTFDb2wgLml0ZW0gPiAuc3ViaGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbnRUYWJsZTFDb2wgLml0ZW0gPiAuc3ViaGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY250VGFibGUxQ29sLS1ub3JtYWwgLml0ZW0gPiAuc3ViaGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNudFRhYmxlMUNvbCAuaXRlbSA+IC5kZXNjIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY250VGFibGUxQ29sIC5pdGVtID4gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY250VGFibGUxQ29sLS1ub3JtYWwgLml0ZW0gPiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNudFRhYmxlMUNvbC0tbm9ybWFsIC5pdGVtID4gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY250VGFibGUxQ29sIC5pdGVtID4gLmRlc2MgYS50ZXh0TGluayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLypUYWJsZSovXG4udGFibGVMaXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50YWJsZUxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZUxpc3QgdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZUxpc3QgdGFibGUgdGQge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbn1cbi50YWJsZUxpc3QgdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qPT09PT09PT09PVRoZSA1IGE9PT09PT09PT09Ki9cbi5hLS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS0tc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IDI1cHg7XG59XG4uYS0tc3RlcC5vcmFuZ2Uge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4uYS0tc3RlcC5ibHVlIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5hLS1zdGVwLndoaXRlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmEtLXN0ZXAge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmEtLXN0ZXAge1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uYS0tc21sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hLS1zbWwge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmEtLXNtbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYS0tc21sLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5hLS1zbWwuaW5kZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5hLS1zbWwub3JhbmdlIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuLmEtLXNtbC5ibHVlIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5hLS1zbWwud2hpdGUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmEtLXNtbC5nYXBTbWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmEtLXNtbCAuZW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hLS1zbWwgLmVuZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYS0tc21sIC5lbmcge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG4uYS0tc21sIC5jaGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmEtLXNtbCAuY2hpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmEtLXNtbCAuY2hpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYS0tc3ViaGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmEtLXN1YmhkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwLS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3RlcC0td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnN0ZXAtLXN0ZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdG9wOiA4cHg7XG59XG4uc3RlcC0tc3RlcC5vcmFuZ2Uge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4uc3RlcC0tc3RlcC5ibHVlIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5zdGVwLS1zdGVwLndoaXRlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0ZXAtLXN0ZXAge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwLS1zdGVwIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN0ZXAtLXN0ZXAge1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zdGVwLS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcC0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3RlcC0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5zdGVwLS1uYW1lLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAtLW5hbWUuaW5kZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdGVwLS1uYW1lLmluZGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uc3RlcC0tbmFtZS5vcmFuZ2Uge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4uc3RlcC0tbmFtZS5ibHVlIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5zdGVwLS1uYW1lLndoaXRlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmdvVG9Qcm9jZWR1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ29Ub1Byb2NlZHVyZS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbi5nb1RvUHJvY2VkdXJlLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuZ29Ub1Byb2NlZHVyZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG4gIC5nb1RvUHJvY2VkdXJlOmhvdmVyIC5hLS1zdWJoZDphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5nb1RvUHJvY2VkdXJlLm9yYW5nZTpob3ZlciAuYS0tc21sIHtcbiAgICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIH1cbiAgLmdvVG9Qcm9jZWR1cmUub3JhbmdlOmhvdmVyIC5hLS1zdGVwIHtcbiAgICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmdvVG9Qcm9jZWR1cmUuYmx1ZTpob3ZlciAuYS0tc21sIHtcbiAgICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xuICB9XG4gIC5nb1RvUHJvY2VkdXJlLmJsdWU6aG92ZXIgLmEtLXN0ZXAge1xuICAgIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09SW1hZ2VzPT09PT09PT09PSovXG4uaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbWctLWZpbGxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjIuNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qPT09PT09PT09PUFjY29yZGlvbj09PT09PT09PT0qL1xuLmFjY29yZGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyo9PT09PT09PT09U2xpY2s9PT09PT09PT09Ki9cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PUdhbGxlcnk9PT09PT09PT09Ki9cbi5nYWxsZXJ5LS1mdWxsVyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5LS1mdWxsVyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuZ2FsbGVyeS0tZnVsbFcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qR2FsbGVyeSAtIEhvcml6b250YWwqL1xuLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYyLjUlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5nYWxsZXJ5LS1zbGljay0taG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjIuNSUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5LS1zbGljay0taG9yaXpvbnRhbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwgLnNsaWNrLWRvdHMgbGksIC5nYWxsZXJ5LS1zbGljay0taG9yaXpvbnRhbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5zbGljay1kb3RzIGxpLCAuZ2FsbGVyeS0tc2xpY2stLWhvcml6b250YWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LS1zbGljay0taG9yaXpvbnRhbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktLXNsaWNrLS1ob3Jpem9udGFsIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypHYWxsZXJ5IC0gVmVydGljYWwqL1xuLmdhbGxlcnktLXNsaWNrLS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdhbGxlcnktLXNsaWNrLS12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2Mi41JSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5nYWxsZXJ5LS1zbGljay0tdmVydGljYWwgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdhbGxlcnktLXNsaWNrLS12ZXJ0aWNhbCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5LS1zbGljay0tdmVydGljYWwgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLCAuZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLCAuZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsbGVyeS0tc2xpY2stLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmdhbGxlcnktLXNsaWNrLS12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LS1zbGljay0tdmVydGljYWwgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlRlc3RpbW9uaWFsKi9cbi50ZXN0aW1vbmlhbC0tc2xpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG4gIHBhZGRpbmc6IDgwcHggMzBweCAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGVzdGltb25pYWwtLXNsaWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2suc2luZ2xlIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSwgLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSwgLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBmb250LXNpemU6IDNyZW07XG59XG4udGVzdGltb25pYWwtLXNsaWNrIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtLXNsaWNrIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVzdGltb25pYWwtLXNsaWNrIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2sgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2sgLnNsaWNrLW5leHQge1xuICByaWdodDogMzBweDtcbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2sgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi50ZXN0aW1vbmlhbC0tc2xpY2sgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVzdGltb25pYWwtLXNsaWNrIC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNTc2cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtLXNsaWNrIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbC0tc2xpY2sgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLS1zbGljayAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4udGVzdGltb25pYWwtLXNsaWNrIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvZHktLWVuIC50ZXN0aW1vbmlhbC0tc2xpY2sgLnF1b3RlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLypQcm9kdWN0Ki9cbi5wcm9kdWN0LS1zbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC0tc2xpY2sgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC0tc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtLXNsaWNrIC5zbGljay1hcnJvdyB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wcm9kdWN0LS1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC0tc2xpY2sgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wcm9kdWN0LS1zbGljayAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LS1zbGljayAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtLXNsaWNrOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC0tc2xpY2sgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuLnByb2R1Y3QtLXNsaWNrIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC0tc2xpY2sgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LS1zbGljayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnByb2R1Y3QtLXNsaWNrIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC0tc2xpY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC0tc2xpY2sgLnByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlJlbnRhbCBQcm9kdWN0cyAtIENhdGVnb3J5IHBhZ2UqL1xuLnByb2R1Y3RDYXRJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kdWN0Q2F0SXRlbSAucHJvZHVjdEdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA1MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RDYXRJdGVtIC5wcm9kdWN0R2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbi5wcm9kdWN0Q2F0SXRlbSAucHJvZHVjdE5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0Q2F0SXRlbSAucHJvZHVjdE5hbWUge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICB9XG59XG4ucHJvZHVjdENhdEl0ZW0gLnByb2R1Y3REZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwO1xufVxuLnByb2R1Y3RDYXRJdGVtIC5wcm9kdWN0RGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdENhdEl0ZW0gLnByb2R1Y3REZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09Rm9ybT09PT09PT09PT0qL1xuLyp3cGNmNyovXG5mb3JtLndwY2Y3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAzcmVtIDAgIWltcG9ydGFudDtcbn1cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cblxuZm9ybS53cGNmNy1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuZm9ybS53cGNmNy1mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cbmZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbmZvcm0ud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICByZXNpemU6IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5mb3JtLndwY2Y3LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5mb3JtLndwY2Y3LWZvcm0gdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb3JtLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbmZvcm0ud3BjZjctZm9ybSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VsZWN0X2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExLjQ3cHggNS40MnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmZvcm0ud3BjZjctZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgZm9ybS53cGNmNy1mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuZm9ybS53cGNmNy1mb3JtIC5zdWJtaXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS53cGNmNy1mb3JtIC5zdWJtaXRXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbmZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDAsIDAsIDApO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5mb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2MCwgMTc5LCAxNDEpO1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5mb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbmRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RocmVlLWRvdHMuc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qPT09PT09PT09PVJlbnRhbCBFcXVpcG1lbnQ9PT09PT09PT09Ki9cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNywgMjE3LCAyMTcpO1xufVxuXG4jcmVudGFsRXF1aXBtZW50V3JhcHBlci5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jcmVudGFsRXF1aXBtZW50V3JhcHBlciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMzLjQlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyMzkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcmVudGFsRXF1aXBtZW50V3JhcHBlciAuaXRlbSB7XG4gICAgLypwYWRkaW5nLXRvcDo1MCUhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZy10b3A6IDMzLjMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jcmVudGFsRXF1aXBtZW50V3JhcHBlciAuaXRlbS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2NikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1vcmFuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2OCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLml0ZW0tLW9yYW5nZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1vcmFuZ2UgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1vcmFuZ2UgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1vcmFuZ2UgLmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41cmVtO1xuICBib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMTB2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1vcmFuZ2UgLmZpZ3VyZSB7XG4gICAgLypmb250LXNpemU6MTZ2dzsqL1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLml0ZW0tLW9yYW5nZSAuZmlndXJlIHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMzB2dztcbiAgfVxufVxuI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLml0ZW0tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1ibHVlIHtcbiAgICBwYWRkaW5nLXRvcDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLml0ZW0tLWdyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcmVudGFsRXF1aXBtZW50V3JhcHBlciAuaXRlbSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVudGFsRXF1aXBtZW50V3JhcHBlciAuaXRlbSAubmFtZSB7XG4gICAgdG9wOiAyLjNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLml0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJvZHktLWVuICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmJvZHktLWVuICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5oaXRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgLmhpdGFyZWEge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG4vKj09PT09PT09PT1Db250YWN0IC0gTWFwPT09PT09PT09PSovXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcCBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiA0LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAgaDEge1xuICAgIGxlZnQ6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcCBoMSB7XG4gICAgbGVmdDogMi4zcmVtO1xuICB9XG59XG4ubWFwIC5zZWxlY3RTdGFydGluZ1BvaW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5tYXAgLnNlbGVjdFN0YXJ0aW5nUG9pbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yb3V0ZU9wdGlvbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm91dGVPcHRpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4ucm91dGVPcHRpb25zIC5yb3V0ZVNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucm91dGVPcHRpb25zIC5jYXRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdXRlT3B0aW9ucyAuY2F0TGluayB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5yb3V0ZU9wdGlvbnMgLmNhdExpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiA2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucm91dGVPcHRpb25zIC5jYXRMaW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLnJvdXRlT3B0aW9ucyAuY2F0TGluazpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yb3V0ZU9wdGlvbnMgLmNhdExpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ucm91dGVPcHRpb25zIC5jYXRMaW5rLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm91dGVPcHRpb25zIC5jYXRMaW5rLS1hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm91dGVPcHRpb25zIC5zdWJjYXRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdXRlT3B0aW9ucyAuc3ViY2F0TGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yb3V0ZU9wdGlvbnMgLnN1YmNhdExpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogM3B4O1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvdXRlT3B0aW9ucyAuc3ViY2F0TGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5yb3V0ZU9wdGlvbnMgLnN1YmNhdExpbms6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucm91dGVPcHRpb25zIC5zdWJjYXRMaW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnJvdXRlT3B0aW9ucyAuc3ViY2F0TGluay0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zdGVwIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAgLm51bSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5zdGVwIC5kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4jcm91dGVEZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyo9PT09PT09PT09TmV3cz09PT09PT09PT0qL1xuLm5ld3NDbnQgaDIubm9QYWRkaW5nQm90dG9tIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5pbWcubm9CdG1HYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKj09PT09PT09PT1CbGFuayBQYWdlIENvbnRlbnQgRWRpdG9yPT09PT09PT09PSovXG4uZWRpdG9yQ250LmdyZWVuQ250IGgxLCAuZWRpdG9yQ250LmdyZWVuQ250IGgyLCAuZWRpdG9yQ250LmdyZWVuQ250IGgzLCAuZWRpdG9yQ250LmdyZWVuQ250IGg0LCAuZWRpdG9yQ250LmdyZWVuQ250IGg1LCAuZWRpdG9yQ250LmdyZWVuQ250IGg2IHtcbiAgY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cbi5lZGl0b3JDbnQuZ3JlZW5DbnQgYSB7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cbi5lZGl0b3JDbnQuZ3JlZW5DbnQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yQ250Lm9yYW5nZUNudCBoMSwgLmVkaXRvckNudC5vcmFuZ2VDbnQgaDIsIC5lZGl0b3JDbnQub3JhbmdlQ250IGgzLCAuZWRpdG9yQ250Lm9yYW5nZUNudCBoNCwgLmVkaXRvckNudC5vcmFuZ2VDbnQgaDUsIC5lZGl0b3JDbnQub3JhbmdlQ250IGg2IHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xufVxuLmVkaXRvckNudC5vcmFuZ2VDbnQgYSB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4uZWRpdG9yQ250Lm9yYW5nZUNudCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KSAhaW1wb3J0YW50O1xufVxuLmVkaXRvckNudC5ibHVlQ250IGgxLCAuZWRpdG9yQ250LmJsdWVDbnQgaDIsIC5lZGl0b3JDbnQuYmx1ZUNudCBoMywgLmVkaXRvckNudC5ibHVlQ250IGg0LCAuZWRpdG9yQ250LmJsdWVDbnQgaDUsIC5lZGl0b3JDbnQuYmx1ZUNudCBoNiB7XG4gIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG59XG4uZWRpdG9yQ250LmJsdWVDbnQgYSB7XG4gIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cbi5lZGl0b3JDbnQuYmx1ZUNudCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNSwgMTA2LCA2NikgIWltcG9ydGFudDtcbn1cbi5lZGl0b3JDbnQgaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbn1cbi5lZGl0b3JDbnQgaDEsIC5lZGl0b3JDbnQgaDIsIC5lZGl0b3JDbnQgaDMsIC5lZGl0b3JDbnQgaDQsIC5lZGl0b3JDbnQgaDUsIC5lZGl0b3JDbnQgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmVkaXRvckNudCBoMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvckNudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lZGl0b3JDbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZWRpdG9yQ250IGgxIC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVkaXRvckNudCBoMSAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmVkaXRvckNudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvckNudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZWRpdG9yQ250IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmVkaXRvckNudCBoMiAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVkaXRvckNudCBoMiAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmVkaXRvckNudCBoMyAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVkaXRvckNudCBoMyAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uZWRpdG9yQ250IGg0IC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZWRpdG9yQ250IGg0IC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZWRpdG9yQ250IGg1IC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVkaXRvckNudCBoNSAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZWRpdG9yQ250IGg2IC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZWRpdG9yQ250IGg2IC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5lZGl0b3JDbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uZWRpdG9yQ250IHAgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xufVxuLmVkaXRvckNudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZWRpdG9yQ250IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmVkaXRvckNudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZWRpdG9yQ250IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmVkaXRvckNudCAuYTJhX2tpdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5lZGl0b3JDbnQgZmlndXJlLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmVkaXRvckNudCBmaWd1cmUud3AtY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmVkaXRvckNudCBmaWd1cmUud3AtY2FwdGlvbiBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZWRpdG9yQ250IGZpZ3VyZS53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZWRpdG9yQ250IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lZGl0b3JDbnQgaHIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmVkaXRvckNudCAuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZWRpdG9yQ250IC5nYWxsZXJ5IGltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZWRpdG9yQ250IC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZWRpdG9yQ250IC5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVkaXRvckNudCAuZ2FsbGVyeS1jb2x1bW5zLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lZGl0b3JDbnQgLmdhbGxlcnktY29sdW1ucy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yQ250IC53cC1wbGF5bGlzdC1jYXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmVkaXRvckNudCAud3AtcGxheWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lZGl0b3JDbnQgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5ib2R5LS16aCAuZWRpdG9yQ250IGgxIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09UGFnaW5hdGlvbj09PT09PT09PT0qL1xuLndwLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtcGFnZW5hdmkge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSAucGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LWZhbWlseTogXCJhZ2VBdEhvbWVJY29uXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4vKj09PT09PT09PT1Gb290ZXI9PT09PT09PT09Ki9cbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2Zvb3Rlci5saWdodEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG59XG4jZm9vdGVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Zvb3RlciAubW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLm1vZHVsZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuI2Zvb3RlciAubW9kdWxlLS10aWdodCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLm1vZHVsZS0tdGlnaHQge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxufVxuI2Zvb3RlciAubW9kdWxlLS1ub0dhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZm9vdGVyIC5tb2R1bGUtLW5vR2FwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNmb290ZXIgLm1vZHVsZS0tbm9Ub3BCb3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI2Zvb3RlciAubW9kdWxlIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNmb290ZXIgLm1vZHVsZSAuaXRlbS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNmb290ZXIgLm1vZHVsZSAuaXRlbS0tYmxvY2stLXdpdGhQYWRkaW5nUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1ICFpbXBvcnRhbnQ7XG59XG4jZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cbiNmb290ZXIgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAubmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Zvb3RlciAubmFtZSAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI2Zvb3RlciAubGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuI2Zvb3RlciAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNmb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2Zvb3RlciAuY29weXJpZ2h0IC5hLWluLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI2Zvb3RlciAuZm9vdGVyTGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xufVxuI2Zvb3RlciAuZm9vdGVyTGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbiNmb290ZXIgLmZvb3Rlckxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNmb290ZXIgLnNvY2lhbExpbmtXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNXB4O1xufVxuI2Zvb3RlciAuZGl2TGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAuZGl2TGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvb3RlciAuZGl2TGluZUhvcml6b250YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jZm9vdGVyIC5kaXZMaW5lSG9yaXpvbnRhbE9uZUNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAuZGl2TGluZUhvcml6b250YWxPbmVDb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZm9vdGVyIC50ZXh0TGluay0tYWN0aW9uQXJyb3c6aG92ZXIge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4jZm9vdGVyIC5zcG9uc29yTG9nbyB7XG4gIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbn1cbiNmb290ZXIgLnNwb25zb3JMb2dvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG5cbi8qPT09PT09PT09PVNwbGFzaD09PT09PT09PT0qL1xuLnNwbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcGxhc2ggLmxvZ28tc3BsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEyNnB4O1xuICBtYXJnaW4tdG9wOiAtMTkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BsYXNoIC5sb2dvLXNwbGFzaCB7XG4gICAgdG9wOiA0MiU7XG4gIH1cbn1cbi5zcGxhc2ggLnNwbGFzaE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDQsIDE1NSwgMTg5KTtcbn1cblxuLnNwbGFzaC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT1Ib21lIFNsaWRlc2hvdz09PT09PT09PT0qL1xuI2hvbWVTbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNob21lU2xpZGVzaG93LnNpbmdsZSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNob21lU2xpZGVzaG93IC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWVTbGlkZXNob3cgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWVTbGlkZXNob3cuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaG9tZVNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAzMCU7XG4gIHJpZ2h0OiBjYWxjKDUwdncgKyAzMHB4KTtcbiAgYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNob21lU2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuI2hvbWVTbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNob21lU2xpZGVzaG93IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5pbWdXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuaW1nV3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5pbWdXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogOTB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLnRhZ2xpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLnRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZS5lbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZSAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDcuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZSAuYS1pbi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLnRhZ2xpbmUgLnN1YmhkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAudGFnbGluZSAuc3ViaGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4jaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC50YWdsaW5lIC5zdWJoZCAuYS1pbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLnRhZ2xpbmUgLnN1YmhkIC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLmJ0bkxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC5idG5MaW5rIHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC5jbnRXcmFwcGVyIC5idG5MaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLmJ0bkxpbmsgLmEtaW4tbGluayB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAuYnRuTGluayAuYS1pbi1saW5rIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAuYnRuTGluazphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIjtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgbGVmdDogOHB4O1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAuY250V3JhcHBlciAuYnRuTGluazphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGUgLmNudFdyYXBwZXIgLmJ0bkxpbms6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYm9keS0tZW4gI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAudGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5ib2R5LS1lbiAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC50YWdsaW5lLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDQuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib2R5LS1lbiAjaG9tZVNsaWRlc2hvdyAuaG9tZVNsaWRlIC50YWdsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbiNob21lQXR0aXR1ZGVTbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xufVxuI2hvbWVBdHRpdHVkZVNsaWRlc2hvdyAudGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZUF0dGl0dWRlU2xpZGVzaG93IC50YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVBdHRpdHVkZVNsaWRlc2hvdyAudGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbiNob21lQXR0aXR1ZGVTbGlkZXNob3cgLnRhZ2xpbmUgLmEtaW4tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZUF0dGl0dWRlU2xpZGVzaG93IC50YWdsaW5lIC5hLWluLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmhvbWVBdHRpdHVkZS0tc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lQXR0aXR1ZGUtLXNsaWNrIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2suc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDQ1JTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWdlQXRIb21lSWNvblwiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lQXR0aXR1ZGUtLXNsaWNrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uaG9tZUF0dGl0dWRlLS1zbGljayAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2IoMTA0LCAxNTUsIDE4OSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlIC5hdHRpdHVkZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaG9tZUF0dGl0dWRlLS1zbGljayAuaG9tZUF0dGl0dWRlU2xpZGUgLmF0dGl0dWRlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlIC5hdHRpdHVkZSAuY2hpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01NXB4O1xuICByaWdodDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUgLmNoaSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUgLmNoaSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZUF0dGl0dWRlLS1zbGljayAuaG9tZUF0dGl0dWRlU2xpZGUgLmF0dGl0dWRlIC5jaGkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuYXR0aXR1ZGUgLmNoaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRvcDogLTE2cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuZGVzYyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlIC5kZXNjIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2sgLmhvbWVBdHRpdHVkZVNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJvZHktLWVuIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHktLWVuIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuI2hvbWVDb3JlU2VydmljZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2hvbWVDb3JlU2VydmljZXMgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZUl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZUl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxufVxuI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2VJdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZUl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiNob21lQ29yZVNlcnZpY2VzIC5zZXJ2aWNlTmFtZSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2VOYW1lIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2VEZXNjIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IC8qcGFkZGluZy1ib3R0b206MjRweDsqL1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZURlc2Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2VEZXNjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgLypwYWRkaW5nLWJvdHRvbToxNHB4OyovXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2UwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAsIDE3OSwgMTQxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lLWNvcmUtc2VydmljZS0wNEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMzg2cHggMzA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZTAxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDI1MnB4O1xuICB9XG59XG4jaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS1jb3JlLXNlcnZpY2UtMDVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQzM3B4IDYyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWVDb3JlU2VydmljZXMgLnNlcnZpY2UwMiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDQzMHB4O1xuICB9XG59XG4jaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUtY29yZS1zZXJ2aWNlLTAzQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDgwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzdweCAzMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaG9tZUNvcmVTZXJ2aWNlcyAuc2VydmljZTAzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MHB4IDI3NC41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNob21lQ29yZVNlcnZpY2VzIC5zZXJ2aWNlMDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09VmlkZW8gTGlzdD09PT09PT09PT0qL1xuLnZpZGVvTGlzdCBhLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52aWRlb0xpc3QgYS5pdGVtIC5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZGVvTGlzdCBhLml0ZW0gLmltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnZpZGVvTGlzdCBhLml0ZW0gLmltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRyZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcImFnZUF0SG9tZUljb25cIjtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi52aWRlb0xpc3QgYS5pdGVtOmhvdmVyIC5pbWc6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKj09PT09PT09PT1FZHVjYXRpb246IEd1aWRlZCBUb3VyPT09PT09PT09PSovXG4uaGRTbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJvdXRlV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJvdXRlV3JhcHBlciAuaGQge1xuICBjb2xvcjogcmdiKDEwNCwgMTU1LCAxODkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cbi5yb3V0ZVdyYXBwZXIgLnJvdXRlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5yb3V0ZVdyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ucm91dGVXcmFwcGVyIC5kYXRlIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJvdXRlV3JhcHBlciAuZGF0ZSAuaXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnJvdXRlUmVtYXJrcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJtYWdpYyAucm1jb250ZW50IGZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm1hZ2ljIGZvcm0ucm1hZ2ljLWZvcm0gaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucm1maWVsZCwgLnJtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5ybWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ybWFnaWMgLnJtcm93IC5ybWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT11cmxdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4ucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9dXJsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cywgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlciwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6OnBsYWNlaG9sZGVyLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9dXJsXSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9dGV4dF0uc3R5bGVkRGF0ZSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uc3R5bGVkRGF0ZSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVkRGF0ZSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT11cmxdLnN0eWxlZERhdGUsIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXS5zdHlsZWREYXRlLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYS5zdHlsZWREYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VsZWN0X2RhdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4ucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4xOHJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMS40N3B4IDUuNDJweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4ucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBzZWxlY3Quc3R5bGVkVGltZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3NlbGVjdF90aW1lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbi5ybWZpZWxkc2V0IC5ybXJvdzpudGgtY2hpbGQoMyksIC5ybWZpZWxkc2V0IC5ybXJvdzpudGgtY2hpbGQoNyksIC5ybWZpZWxkc2V0IC5ybXJvdzpudGgtY2hpbGQoMTUpLCAucm1maWVsZHNldCAucm1yb3c6bnRoLWNoaWxkKDE4KSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm1maWVsZHNldCAucm1yb3c6bnRoLWNoaWxkKDMpLCAucm1maWVsZHNldCAucm1yb3c6bnRoLWNoaWxkKDcpLCAucm1maWVsZHNldCAucm1yb3c6bnRoLWNoaWxkKDE1KSwgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCgxOCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCg0KSwgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCg4KSwgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCgxNiksIC5ybWZpZWxkc2V0IC5ybXJvdzpudGgtY2hpbGQoMTkpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCg0KSwgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCg4KSwgLnJtZmllbGRzZXQgLnJtcm93Om50aC1jaGlsZCgxNiksIC5ybWZpZWxkc2V0IC5ybXJvdzpudGgtY2hpbGQoMTkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJtYWdpYyAucm1yb3cgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJtYWdpYyAucm1yb3cgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucm1hZ2ljIC5ybXJvdyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbi5ybWFnaWMgLnJtcm93IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5ybWFnaWMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigwLCAwLCAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnJtYWdpYyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJtYWdpYyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucm1hZ2ljIC5ybWlucHV0IC5ybXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ybWFnaWMgLnJtaW5wdXQgLnJtcmFkaW8gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnJtYWdpYyAucm1pbnB1dCAucm1yYWRpbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJtYWdpYyAucm1pbnB1dCAucm1yYWRpbyBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ybWFnaWMgLnJtaW5wdXQgLnJtcmFkaW8gbGkgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnJtYWdpYyAucm1yb3cgbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ybWFnaWMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5ybWFnaWMgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypsZWZ0OiAtOTk5OXB4OyovXG4gIHRvcDogMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucm1hZ2ljIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLFxuLnJtYWdpYyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnJtYWdpYyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG4ucm1hZ2ljIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucm1hZ2ljIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxuLnJtYWdpYyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnJtYWdpYyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnJtYWdpYyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnJtLXBvc3Qtc3ViLW1zZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyo9PT09PT09PT09RGF0ZXBpY2tlcj09PT09PT09PT0qL1xuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQm9pbmdcIiwgXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEsIC51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9pbmdcIiwgXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAjQjlCOUI5O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ybV9qcXVpX2VsZW1lbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnJtX2pxdWlfZWxlbWVudCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMTYwLCAxNzksIDE0MSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MCwgMTc5LCAxNDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ybV9qcXVpX2VsZW1lbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnJtX2pxdWlfZWxlbWVudCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PWVOZXdzbGV0dGVyPT09PT09PT09PSovXG4uZU5ld3NsZXR0ZXJIZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmVOZXdzbGV0dGVySGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lTmV3c2xldHRlckhkIHAud2hpdGUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uaWNvbi1lZG0ge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1lZG0ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uaWNvbi1lZG0tc2VydmljZS1jbG9zZXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZWRtLXNlcnZpY2UtY2xvc2V1cC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tZWRtLXNlcnZpY2UtY2xvc2V1cCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMxLjQ0cHg7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgfVxufVxuXG4uaWNvbi1lZG0taG9tZS1zdG9yaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZWRtLWhvbWUtc3Rvcmllcy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweCAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWVkbS1ob21lLXN0b3JpZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAyOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmljb24tZWRtLW5ld3MtZmxhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lZG0tbmV3cy1mbGFzaC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTJweCAzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBtaW4taGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tZWRtLW5ld3MtZmxhc2gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PVJlc3BvbnNpdmUgRW1iZWRzPT09PT09PT09PSovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyo9PT09PT09PT09Q29taW5nIFNvb249PT09PT09PT09Ki9cbi5iZ0NvbWluZ1Nvb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAwO1xufVxuLmJnQ29taW5nU29vbiAubGVmdENvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA1LCAxMDYsIDY2KTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5iZ0NvbWluZ1Nvb24gLnJpZ2h0Q29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKj09PT09PT09PT1Nb2RhbD09PT09PT09PT0qL1xuYm9keSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XG59XG5cbiNub3RpY2VNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjbm90aWNlTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiA4MHB4IDQwcHg7XG4gIH1cbn1cbiNub3RpY2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNub3RpY2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgfVxufVxuI25vdGljZU1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNub3RpY2VNb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuI25vdGljZU1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBhZ2VBdEhvbWVJY29uO1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNub3RpY2VNb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jbm90aWNlTW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjA1LCAxMDYsIDY2KTtcbn1cbiNub3RpY2VNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25vdGljZU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweDtcbiAgfVxufVxuI25vdGljZU1vZGFsIC5tb2RhbC1ib2R5IGEge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG59XG4jbm90aWNlTW9kYWwgLm1vZGFsLWJvZHkgYS5idG5MaWdodGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDUsIDEwNiwgNjYpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jbm90aWNlTW9kYWwgLm1vZGFsLWJvZHkgYS5idG5MaWdodGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IHJnYigyMDUsIDEwNiwgNjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbm90aWNlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jbm90aWNlTW9kYWwgaDIge1xuICBjb2xvcjogcmdiKDIwNSwgMTA2LCA2Nik7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbm90aWNlTW9kYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgJ2xpYi9faW5jbHVkZS1tZWRpYScgYXMgKjtcbkB1c2UgJ2xpYi9fbWl4aW5zJyBhcyAqO1xuQHVzZSAnbGliL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ2xpYi9mb250YmFzZScgYXMgKjtcbkB1c2UgJ2xpYi9zbGljay10aGVtZScgYXMgKjtcbkB1c2UgJ2xpYi9ob3Jpem9uLXN3aXBlcicgYXMgKjtcbkB1c2UgJ2xpYi9ob3Jpem9uLXRoZW1lJyBhcyAqO1xuQGltcG9ydCB1cmwoJ2xpYi9ib290c3RyYXAubWluLmNzcycpO1xuQGltcG9ydCB1cmwoJ2xpYi9wZXJmZWN0LXNjcm9sbGJhci5jc3MnKTtcbkBpbXBvcnQgdXJsKCdsaWIvbGl0eS5taW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnbGliL3RyYW5zaXRpb24ubWluLmNzcycpO1xuQGltcG9ydCB1cmwoJ2xpYi9kcm9wZG93bi5taW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnbGliL3NsaWNrLmNzcycpO1xuXG5ib2R5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTsgXG5cdGNvbG9yOiAkY29sb3JCbGFjazsgXG5cdC8qbWluLXdpZHRoOiAzMjBweDsqL1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuYm9keS5vdmVyZmxvd0hpZGRlbntvdmVyZmxvdzpoaWRkZW47fVxuXG4qe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qPT09PT09PT09PUltYWdlcz09PT09PT09PT0qL1xuaW1ne21heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICBpbWcgeyBcbiAgXHR3aWR0aDogYXV0bzsgLyogZm9yIGllIDggKi9cbiAgfVxufVxuXG4vKj09PT09PT09PT1GaXJlZm94OiByZW1vdmUgdGhlIGRvdHRlZCBvdXRsaW5lPT09PT09PT09PSovXG5hOmZvY3VzLCBhOmFjdGl2ZSwgYnV0dG9uLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzICB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLypSZW1vdmUgYm9vdHN0cmFwIGJ0biBvdXRsaW5lcyovXG4qLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cbmEsIGE6bGluaywgYTpob3ZlciwgYTphY3RpdmUsIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cbmJ1dHRvbntib3JkZXI6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgJjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O31cbiAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O31cbiAgJjp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fVxufVxuXG4vKj09PT09PT09PT1IaWRkZW49PT09PT09PT09Ki9cbi5oaWRkZW57ZGlzcGxheTpub25lO31cblxuLyo9PT09PT09PT09SGlnaGxpZ2h0IGNvbG9ycz09PT09PT09PT0qL1xuOjpzZWxlY3Rpb24ge2JhY2tncm91bmQ6ICRicmFuZENvbG9yT3JhbmdlOyBjb2xvcjokY29sb3JXaGl0ZTt9XG46Oi1tb3otc2VsZWN0aW9uIHtiYWNrZ3JvdW5kOiAkYnJhbmRDb2xvck9yYW5nZTsgY29sb3I6JGNvbG9yV2hpdGU7fVxuXG4vKj09PT09PT09PT1HYXBzPT09PT09PT09PSovXG4ubm9QYWRkaW5nTGVmdHtwYWRkaW5nLWxlZnQ6MDt9XG4ubm9QYWRkaW5nUmlnaHR7cGFkZGluZy1yaWdodDowO31cbi5ub1BhZGRpbmdUb3B7cGFkZGluZy10b3A6MDt9XG4ubm9QYWRkaW5nQm90dG9te3BhZGRpbmctYm90dG9tOjA7fVxuLm5vTWFyZ2luTGVmdHttYXJnaW4tbGVmdDowO31cbi5ub01hcmdpblJpZ2h0e21hcmdpbi1yaWdodDowO31cbi5ub01hcmdpblRvcHttYXJnaW4tdG9wOjA7fVxuLm5vTWFyZ2luQm90dG9te21hcmdpbi1ib3R0b206MDt9XG4ubWFyZ2luQm90dG9tMjB7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudDt9XG4ubWFyZ2luQm90dG9tNDB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudDt9XG5cbi8qPT09PT09PT09PUJhY2tncm91bmQgY29sb3I9PT09PT09PT09Ki9cbi5iZ1doaXRle2JhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7fVxuLmJnQmxhY2t7YmFja2dyb3VuZC1jb2xvcjokY29sb3JCbGFjazt9XG4uYmdMaWdodEdyZXl7YmFja2dyb3VuZC1jb2xvcjokY29sb3JMaWdodEdyZXk7fVxuLmJnTWVkaXVtR3JleXtiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvck1lZGl1bUdyZXk7fVxuLmJnQnJhbmRDb2xvck9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbi5iZ0JyYW5kQ29sb3JHcmVlbntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yR3JlZW47fVxuLmJnQnJhbmRDb2xvckJsdWV7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWU7fVxuXG4vKj09PT09PT09PT1UZXh0IGNvbG9yPT09PT09PT09PSovXG4udGV4dENvbG9yT3Jhbmdle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbi50ZXh0Q29sb3JHcmVlbntjb2xvcjokYnJhbmRDb2xvckdyZWVuO31cbi50ZXh0Q29sb3JCbHVle2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG5cbi8qPT09PT09PT09PUZvbnQgc3R5bGVzPT09PT09PT09PSovXG5oMXtmb250LXNpemU6NC44cmVtOyBmb250LXdlaWdodDo3MDA7IGxpbmUtaGVpZ2h0OjEuMzsgd29yZC1icmVhazpicmVhay13b3JkO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5tZFwiLCBcIjw9bGdcIikge1xuICAgIGZvbnQtc2l6ZTo0cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPD1tZFwiKSB7XG4gICAgZm9udC1zaXplOjMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZTozLjJyZW07XG4gIH1cbiAgJi5jYXRlZ29yeU5hbWV7Zm9udC1zaXplOjMuNnJlbTsgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPm1kXCIsIFwiPD1sZ1wiKSB7XG4gICAgICBmb250LXNpemU6M3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8PW1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICBmb250LXNpemU6Mi4ycmVtO1xuICAgIH1cbiAgfVxufVxuLmJvZHktLXpoIGgxe3dpZHRoOiBjbGFtcCgyY2gsIDEwMCUsIDE1Y2gpO31cbi5ib2R5LS16aCBoMS5jYXRlZ29yeU5hbWV7d2lkdGg6IGNsYW1wKDJjaCwgMTAwJSwgMzBjaCk7fVxuLmJvZHktLWVuIGgxe2xpbmUtaGVpZ2h0OjEuMTt9XG5oMSA+IC5pY29uLWF7Zm9udC1zaXplOjMuN3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+bWRcIiwgXCI8PWxnXCIpIHtcbiAgICBmb250LXNpemU6My4xcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPD1tZFwiKSB7XG4gICAgZm9udC1zaXplOjIuN3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gIH1cbn1cbmgye2ZvbnQtc2l6ZToyLjZyZW07IGZvbnQtd2VpZ2h0OjcwMDsgcGFkZGluZy1ib3R0b206Mi42cmVtOyBsaW5lLWhlaWdodDoxLjU7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1sZ1wiKSB7XG4gICAgZm9udC1zaXplOjIuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToyLjJyZW07XG4gIH1cbn1cbmgyLmRlc2N7Zm9udC1zaXplOjIuMnJlbTsgbGluZS1oZWlnaHQ6MS4zOyBjb2xvcjokY29sb3JXaGl0ZTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gIH1cbn1cbmgyLnVuZGVybGluZWR7Zm9udC1zaXplOjIuMnJlbTsgbGluZS1oZWlnaHQ6MS4zOyBjb2xvcjokY29sb3JCbGFjazsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yQmxhY2syMDsgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bGdcIikge1xuICAgIGZvbnQtc2l6ZToycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjEuOHJlbTtcbiAgfVxufVxuaDIuc3ViaGR7Zm9udC1zaXplOjIuMnJlbTsgbGluZS1oZWlnaHQ6MS4zOyBjb2xvcjokY29sb3JCbGFjaztcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gIH1cbn1cbmgyID4gLmljb24tYXtmb250LXNpemU6Mi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5tZFwiLCBcIjw9bGdcIikge1xuICAgIGZvbnQtc2l6ZToycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPD1tZFwiKSB7XG4gICAgZm9udC1zaXplOjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgfVxufVxuaDIudW5kZXJsaW5lZCA+IC5pY29uLWF7Zm9udC1zaXplOjEuOHJlbTsgcGFkZGluZy1yaWdodDo1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1sZ1wiKSB7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxufVxuaDIuc3ViaGQgPiAuaWNvbi1he2ZvbnQtc2l6ZToxLjhyZW07IHBhZGRpbmctcmlnaHQ6NXB4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bGdcIikge1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gIH1cbn1cbi5ib2R5LS1lbiBoMntsaW5lLWhlaWdodDoxLjM7fVxuaDN7Zm9udC1zaXplOjEuN3JlbTsgbGluZS1oZWlnaHQ6MS43OyBmb250LXdlaWdodDo3MDA7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS42O1xuICB9XG59XG5oNHtmb250LXNpemU6MS41cmVtOyBsaW5lLWhlaWdodDoxLjM7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjEuNHJlbTsgXG4gIH1cbn1cbmg1e2ZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuMztcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBmb250LXNpemU6MS4zcmVtOyBcbiAgfVxufVxuaDZ7Zm9udC1zaXplOjEuM3JlbTsgbGluZS1oZWlnaHQ6MS4zO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjJyZW07IFxuICB9XG59XG5we2ZvbnQtc2l6ZToxLjdyZW07IGxpbmUtaGVpZ2h0OjEuNzsgcGFkZGluZy1ib3R0b206Mi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8Mzc1cHhcIikge1xuICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgfVxufVxucCAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjIuNHJlbTsgcGFkZGluZzowIDJweDsgbGluZS1oZWlnaHQ6MTt9XG51bHttYXJnaW4tbGVmdDoxNXB4O31cbnVsIGxpe21hcmdpbi1ib3R0b206MTVweDt9XG51bCBsaSAuYS1pbi1wYXJhZ3JhcGgsIG9sIGxpIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6Mi40cmVtOyBwYWRkaW5nOjAgMnB4OyBsaW5lLWhlaWdodDoxO31cbi5yZW1hcmtzIHB7Zm9udC1zaXplOjEuNXJlbTsgY29sb3I6JGNvbG9yQmxhY2s2MDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICBmb250LXNpemU6MS40cmVtO1xuICB9XG59XG5cbi8qPT09PT09PT09PUxpbmtzPT09PT09PT09PSovXG5he2NvbG9yOiAkY29sb3JMaW5rO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uIChjb2xvciAwLjNzKTtcbiAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgIGNvbG9yOiRjb2xvckxpbmtIb3ZlcjtcbiAgfVxuICAmOmZvY3Vze2NvbG9yOiRjb2xvckxpbms7fVxuICAmOmhvdmVye2NvbG9yOiRjb2xvckxpbms7fVxufVxuLmJnQnJhbmRDb2xvckdyZWVuIGEsIC5iZ0JyYW5kQ29sb3JPcmFuZ2UgYSwgLmJnQnJhbmRDb2xvckJsdWUgYXtjb2xvcjokY29sb3JMaW5rO1xuICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgY29sb3I6JGNvbG9yV2hpdGUhaW1wb3J0YW50O1xuICB9XG4gICY6Zm9jdXN7Y29sb3I6JGNvbG9yTGluazt9XG59XG4uYmdMaWdodEdyZXkgYXtjb2xvcjokY29sb3JMaW5rO1xuICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7XG4gIH1cbiAgJjpmb2N1c3tjb2xvcjokY29sb3JMaW5rO31cbn1cblxuLyo9PT09PT09PT09VGV4dGxpbmtzPT09PT09PT09PSovXG4udGV4dExpbmt7ZGlzcGxheTpibG9jazsgZm9udC13ZWlnaHQ6NzAwO1xuICAmLS1Me2ZvbnQtc2l6ZToyLjZyZW07IGNvbG9yOiRjb2xvckJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPD1tZFwiKSB7XG4gICAgICBmb250LXNpemU6Mi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJi0tTXtmb250LXNpemU6Mi4ycmVtOyBsaW5lLWhlaWdodDoxLjM7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8PW1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICBmb250LXNpemU6MS41cmVtO1xuICAgIH1cbiAgfVxuICAmLS1hY3Rpb25BcnJvd3tjb2xvcjokY29sb3JCbGFjazsgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MpO1xuICAgICY6YWZ0ZXJ7Zm9udC1mYW1pbHk6ICdhZ2VBdEhvbWVJY29uJzsgY29udGVudDonXFxlOTEzJzsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDoxcHg7IGxlZnQ6NnB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uIChsZWZ0IDAuM3MpOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cbiAgICAmOmhvdmVyOmFmdGVye2xlZnQ6OHB4O31cbiAgfVxufVxuLnRleHRMaW5rLS1NIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6My41cmVtOyBwYWRkaW5nOjAgMC4wNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8PW1kXCIpIHtcbiAgICBmb250LXNpemU6Mi43cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjIuNHJlbTtcbiAgfVxufVxuLnRleHRMaW5rLS1lTmV3cyAuYS1pbi1wYXJhZ3JhcGh7Zm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6Mi40cmVtOyBwYWRkaW5nOjAgMC4xcmVtO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5zbVwiLCBcIjw9bWRcIikge1xuICAgIGZvbnQtc2l6ZToyLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgfVxufVxuLnRleHRMaW5rLS1lTmV3cy5vcmFuZ2V7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuLnRleHRMaW5rLS1lTmV3cy5ibHVle2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG4udGV4dExpbmstLWVOZXdzLmdyZWVue2NvbG9yOiRicmFuZENvbG9yR3JlZW47fVxuLnRleHRVbmRlcmxpbmVke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvckJsYWNrOyBwYWRkaW5nLWJvdHRvbToycHg7IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjNzKTt9XG4udGV4dExpbmtPcmFuZ2UgYXtjb2xvcjokYnJhbmRDb2xvck9yYW5nZSFpbXBvcnRhbnQ7fVxuLnRleHRMaW5rT3JhbmdlIGgyLnVuZGVybGluZWR7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2UhaW1wb3J0YW50O31cbi50ZXh0TGlua0JsdWUgYXtjb2xvcjokYnJhbmRDb2xvckJsdWUhaW1wb3J0YW50O31cbi50ZXh0TGlua0JsdWUgaDIudW5kZXJsaW5lZHtjb2xvcjokYnJhbmRDb2xvckJsdWUhaW1wb3J0YW50O31cbi50ZXh0TGlua0dyZWVuIGF7Y29sb3I6JGJyYW5kQ29sb3JHcmVlbiFpbXBvcnRhbnQ7fVxuLnRleHRMaW5rR3JlZW4gaDIudW5kZXJsaW5lZHtjb2xvcjokYnJhbmRDb2xvckdyZWVuIWltcG9ydGFudDt9XG4uYmdCcmFuZENvbG9yR3JlZW4gYS50ZXh0VW5kZXJsaW5lZCwgLmJnQnJhbmRDb2xvck9yYW5nZSBhLnRleHRVbmRlcmxpbmVkLCAuYmdCcmFuZENvbG9yQmx1ZSBhLnRleHRVbmRlcmxpbmVke1xuICAmOmhvdmVye2JvcmRlci1jb2xvcjokY29sb3JXaGl0ZTt9XG59XG4uYmdMaWdodEdyZXkgYS50ZXh0VW5kZXJsaW5lZHtcbiAgJjpob3Zlcntib3JkZXItY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxufVxuLmJ0bkJnQmxvY2t7ZGlzcGxheTpibG9jazsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6Mi42cmVtOyBjb2xvcjokY29sb3JCbGFjazsgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MpO1xuICAmOmhvdmVye2NvbG9yOiRjb2xvckJsYWNrIWltcG9ydGFudDt9XG4gIC5uYW1lOmFmdGVye2ZvbnQtZmFtaWx5OidhZ2VBdEhvbWVJY29uJzsgY29udGVudDonXFxlOTAyJzsgcG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6NnB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uIChsZWZ0IDAuM3MpOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cbiAgJjpob3ZlciAubmFtZTphZnRlcntsZWZ0OjhweDt9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPD1tZFwiKSB7XG4gICAgZm9udC1zaXplOjIuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gIH1cbn1cblxuLyo9PT09PT09PT09QXZhdGFyPT09PT09PT09PSovXG4uYXZhdGFyQmxvY2t7bWFyZ2luLWJvdHRvbTo0MHB4OyBtaW4taGVpZ2h0Ojc2cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JCbGFjazMwOyBwYWRkaW5nLWJvdHRvbTo1MHB4OyBvdmVyZmxvdzpoaWRkZW47XG4gIC5hdmF0YXJ7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjc2cHg7IGhlaWdodDo3NnB4OyBib3JkZXItcmFkaXVzOiA1MCUgNDYlO31cbiAgLmluZm97cG9zaXRpb246cmVsYXRpdmU7IHRvcDo4cHg7IGxlZnQ6IDkwcHg7ICBmb250LXdlaWdodDo3MDA7IGxpbmUtaGVpZ2h0OjEuMztcbiAgICAmLm5vYXZhdGFye2xlZnQ6MDt9XG4gIH1cbn1cblxuLyo9PT09PT09PT09QnV0dG9ucz09PT09PT09PT0qL1xuLmJ0blByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjNzKTsgYm9yZGVyOjJweCBzb2xpZCAkY29sb3JCbGFjazsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBsaW5lLWhlaWdodDoxLjI7XG4gICYtLWF1dG9Xe2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjhweCAyMHB4IDhweDt9XG4gICYtLWZ1bGxXe2Rpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MTJweCAyMHB4IDEycHg7fVxuICAmLS1vcmFuZ2V7XG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBib3JkZXItY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGNvbG9yOiRjb2xvckJsYWNrIWltcG9ydGFudDt9XG4gIH1cbiAgJi0tZ3JlZW57XG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yR3JlZW47IGJvcmRlci1jb2xvcjokYnJhbmRDb2xvckdyZWVuOyBjb2xvcjokY29sb3JCbGFjayFpbXBvcnRhbnQ7fVxuICB9XG4gICYtLWJsdWV7XG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yQmx1ZTsgYm9yZGVyLWNvbG9yOiRicmFuZENvbG9yQmx1ZTsgY29sb3I6JGNvbG9yQmxhY2shaW1wb3J0YW50O31cbiAgfVxuICAmLS13aGl0ZXtcbiAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IGJvcmRlci1jb2xvcjokY29sb3JXaGl0ZTsgY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2UhaW1wb3J0YW50O31cbiAgfVxuICAmOmhvdmVye2N1cnNvcjpwb2ludGVyO31cbn1cbmEuYnRuV2hlZWxjaGFpcnttYXJnaW46MTBweCAwIDIwcHg7IHBhZGRpbmctbGVmdDo1MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcldoaXRlOyBib3JkZXItY29sb3I6JGNvbG9yV2hpdGU7IGNvbG9yOiRicmFuZENvbG9yT3JhbmdlIWltcG9ydGFudDtcbiAgJjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7IHRvcDoycHg7IGxlZnQ6MjBweDsgZm9udC1mYW1pbHk6JGljb25Gb250OyBjb250ZW50OidcXGU5MGInOyBmb250LXNpemU6Mi4xcmVtO31cbiAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgIGNvbG9yOiRicmFuZENvbG9yQmx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZ0JyYW5kQ29sb3JPcmFuZ2UgYS5idG5XaGVlbGNoYWlyOmhvdmVye2NvbG9yOiRicmFuZENvbG9yQmx1ZSFpbXBvcnRhbnQ7fVxuLmJnQnJhbmRDb2xvck9yYW5nZSBhLmJ0blByaW1hcnktLXdoaXRlOmhvdmVye2NvbG9yOiRicmFuZENvbG9yT3JhbmdlIWltcG9ydGFudDt9XG5hLmJ0blNlbGVjdFJvdXRle21hcmdpbjo2MHB4IDAgNDBweDtcbiAgLy8gJjpiZWZvcmV7Zm9udC1mYW1pbHk6JGljb25Gb250OyBjb250ZW50OidcXGU5MDYnOyBwYWRkaW5nLXJpZ2h0OjhweDsgZm9udC13ZWlnaHQ6NDAwO31cbn1cblxuLnNvY2lhbExpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OjQwMDsgcGFkZGluZzowLjhyZW0gMC41cmVtOyBtYXJnaW46MCAxMnB4IDAgMDtcbiAgJjpiZWZvcmV7Zm9udC1mYW1pbHk6JGljb25Gb250OyBwb3NpdGlvbjpyZWxhdGl2ZTt9XG4gICYtLWZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0wLjNyZW07fVxuICAmLS1mYWNlYm9va3tcbiAgICAmOmJlZm9yZXtjb250ZW50OidcXGU5MDQnOyBmb250LXNpemU6MS44cmVtO31cbiAgfVxuICAmLS1pbnN0YWdyYW17XG4gICAgJjpiZWZvcmV7Y29udGVudDonXFxlOTA1JzsgZm9udC1zaXplOjJyZW07IHRvcDoxcHg7fVxuICB9XG4gICYtLXlvdXR1YmV7XG4gICAgJjpiZWZvcmV7Y29udGVudDonXFxlOTBhJzsgZm9udC1zaXplOjIuMnJlbTsgdG9wOjFweDsgcGFkZGluZy1sZWZ0OjAuM3JlbTt9XG4gIH1cbn1cblxuLnNoYXJlV3JhcHBlcntkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMCAzcmVtOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JCbGFjazIwOyBtYXJnaW4tYm90dG9tOjNyZW07XG4gIC5zdWJoZHtmb250LXNpemU6MS40cmVtOyBkaXNwbGF5OmJsb2NrO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1tZFwiKSB7XG4gICAgLy8gICBmb250LXNpemU6MS40cmVtO1xuICAgIC8vIH1cbiAgfVxuICAuYTJhX2tpdCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjAuNXJlbSAwLjVyZW0gMCAwOyBjb2xvcjokYnJhbmRDb2xvckdyZWVuO1xuICAgICY6YmVmb3Jle2ZvbnQtZmFtaWx5OiRpY29uRm9udDsgcG9zaXRpb246cmVsYXRpdmU7fVxuICAgICY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7IGNvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgfVxuICAuYTJhX3N2Z3t3aWR0aDoyMHB4IWltcG9ydGFudDt9XG4gIC5hMmFfc3ZnIHN2Z3tkaXNwbGF5Om5vbmU7fVxuICAuYTJhX2J1dHRvbl9mYWNlYm9va3tcbiAgICAmOmJlZm9yZXtjb250ZW50OidcXGU5MDQnOyBmb250LXNpemU6MS44cmVtO31cbiAgfVxuICAuYTJhX2J1dHRvbl93aGF0c2FwcHtcbiAgICAmOmJlZm9yZXtjb250ZW50OidcXGU5MTAnOyBmb250LXNpemU6MS44cmVtO31cbiAgfVxuICAuYTJhX2J1dHRvbl9lbWFpbHtcbiAgICAmOmJlZm9yZXtjb250ZW50OidcXGU5MGUnOyBmb250LXNpemU6MS44cmVtO31cbiAgfVxuICAuYTJhX2J1dHRvbl9jb3B5X2xpbmt7XG4gICAgJjpiZWZvcmV7Y29udGVudDonXFxlOTBmJzsgZm9udC1zaXplOjEuOHJlbTt9XG4gIH1cbn1cbnNwYW4uYTJhX3NfbGluayNhMmFfY29weV9saW5rX2ljb257YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckdyZWVuIWltcG9ydGFudDt9XG5cbi8qPT09PT09PT09PUxvZ289PT09PT09PT09Ki9cbi5sb2dvLWEtZnVsbC12ZXJ0aWNhbC1id3tkaXNwbGF5OmJsb2NrOyB3aWR0aDozMzEuNDVweDsgaGVpZ2h0OjQxMHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtYncuc3ZnKTsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBtYXJnaW46NTBweCBhdXRvIDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICB3aWR0aDoxNDZweDsgaGVpZ2h0OjE4MXB4OyBtYXJnaW46MTBweCBhdXRvIDA7XG4gIH1cbn1cbi5sb2dvLWEtZnVsbC12ZXJ0aWNhbHtkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MzIxcHg7IHdpZHRoOjI1OC42OXB4OyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICYtLW9yYW5nZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtb3JhbmdlLnN2Zyk7fVxuICAmLS1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtZ3JlZW4uc3ZnKTt9XG4gICYtLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLXZlcnRpY2FsLWJsdWUuc3ZnKTt9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICB3aWR0aDoxNTJweDsgaGVpZ2h0OjE5MHB4O1xuICB9XG59XG4jbWVudURyYXdlcl9fZGVza3RvcCAubG9nby1hLWZ1bGwtdmVydGljYWx7bWFyZ2luOjgwcHggYXV0byAwO31cbiNtZW51RHJhd2VyX19tb2JpbGUgLmxvZ28tYS1mdWxsLXZlcnRpY2Fse21hcmdpbjo3MHB4IGF1dG87fVxuLm1lbnVEcmF3ZXJUaGVtZS0tb3JhbmdlIC5sb2dvLWEtZnVsbC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtYmx1ZS5zdmcpO31cbi5tZW51RHJhd2VyVGhlbWUtLWdyZWVuIC5sb2dvLWEtZnVsbC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1hLWZ1bGwtdmVydGljYWwtb3JhbmdlLnN2Zyk7fVxuLm1lbnVEcmF3ZXJUaGVtZS0tYmx1ZSAubG9nby1hLWZ1bGwtdmVydGljYWx7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLXZlcnRpY2FsLWdyZWVuLnN2Zyk7fVxuXG4vKj09PT09PT09PT1TcG9uc29yIGxvZ29zPT09PT09PT09PSovXG4ubG9nby1KQ3tkaXNwbGF5OmJsb2NrOyB3aWR0aDoyOTNweDsgaGVpZ2h0OjUwLjczcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLUpDLnN2Zyk7IGJhY2tncm91bmQtc2l6ZToyOTNweCA1MC43M3B4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9MzIwcHhcIikge1xuICAgIHdpZHRoOjIzMHB4OyBoZWlnaHQ6MzkuODJweDsgYmFja2dyb3VuZC1zaXplOjIzMHB4IDM5LjgycHg7XG4gIH1cbn1cbi5sb2dvLUhLQ1NTe2Rpc3BsYXk6YmxvY2s7IHdpZHRoOjgzcHg7IGhlaWdodDo2MHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1IS0NTUy5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6ODNweCA2MHB4O31cbi5sb2dvLUVMQ1NTe3Bvc2l0aW9uOnJlbGF0aXZlOyB0b3A6NXB4OyB3aWR0aDoxODlweDsgaGVpZ2h0OjM4LjVweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tRUxDU1Muc3ZnKTsgYmFja2dyb3VuZC1zaXplOjE4OXB4IDM4LjVweDt9XG4ubG9nby1yZWRjcm9zc3t3aWR0aDoxNTUuMjQ1OXB4OyBoZWlnaHQ6MjhweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tcmVkY3Jvc3Muc3ZnKTsgYmFja2dyb3VuZC1zaXplOjE1NS4yNDU5cHggMjhweDt9XG4ubG9nby1TSlN7cG9zaXRpb246cmVsYXRpdmU7IHRvcDotMnB4OyB3aWR0aDoxNDZweDsgaGVpZ2h0OjMwcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLVNKUy5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6MTQ2cHggMzBweDt9XG4ubG9nb1NpZGVieVNpZGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1sZ1wiLCBcIjwxMjQwcHhcIikge1xuICAgIGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206MjVweCFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgIGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206MjVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT1NZW51IGRyYXdlcj09PT09PT09PT0qL1xuI21lbnVEcmF3ZXJ7cG9zaXRpb246Zml4ZWQ7IGRpc3BsYXk6YmxvY2s7IHotaW5kZXg6MTE7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDB2aDsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JMaWdodEdyZXk7IG92ZXJmbG93LXg6aGlkZGVuO31cbiNtZW51RHJhd2VyLmhpZGV7ZGlzcGxheTpub25lOyBvcGFjaXR5OjA7IHotaW5kZXg6MDt9XG4ubWVudURyYXdlclRoZW1le1xuICAmLS1vcmFuZ2UgLmNvbEwgLmJnLCAmLS1vcmFuZ2UgLmNvbEwgLml0ZW1XcmFwcGVyLCAmLS1vcmFuZ2UgI21vYmlsZU5hdntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgJi0tZ3JlZW4gLmNvbEwgLmJnLCAmLS1ncmVlbiAuY29sTCAuaXRlbVdyYXBwZXIsICYtLWdyZWVuICNtb2JpbGVOYXZ7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckdyZWVuO31cbiAgJi0tYmx1ZSAuY29sTCAuYmcsICYtLWJsdWUgLmNvbEwgLml0ZW1XcmFwcGVyLCAmLS1ibHVlICNtb2JpbGVOYXZ7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWU7fVxufVxuLypCdXR0b25zKi9cbiNidG5Mb2dve3Bvc2l0aW9uOmZpeGVkOyB6LWluZGV4OjEwOyB0b3A6MDsgcmlnaHQ6MTEycHg7IHdpZHRoOjIyNHB4OyBoZWlnaHQ6MTEycHg7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvbG9nby1hLWZ1bGwtaG9yaXpvbnRhbC1vcmFuZ2Uuc3ZnJyk7IGJhY2tncm91bmQtc2l6ZToxNjlweCA1N3B4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246MjVweCAyM3B4OyBAaW5jbHVkZSB0cmFuc2l0aW9uICh0cmFuc2Zvcm0gMC44cyBlYXNlKTsgLypib3JkZXItbGVmdDoxcHggc29saWQgJGNvbG9yV2hpdGUyMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yV2hpdGUyMDsqL1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgcmlnaHQ6NjRweDsgd2lkdGg6MTI4cHg7IGhlaWdodDo2NHB4OyBiYWNrZ3JvdW5kLXNpemU6OTdweCAzM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTNweDtcbiAgfVxuICAmLm9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2xvZ28tYS1mdWxsLWhvcml6b250YWwuc3ZnJyk7fVxuICAmLndoaXRle2JhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7fVxuICAmLmhpZGVMb2dve0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIzMHB4KSFpbXBvcnRhbnQpO31cbn1cbi8vLS1DTVNcbmJvZHkuY3VzdG9taXplLXN1cHBvcnQgI2J0bkxvZ297dG9wOjMycHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD03ODJweFwiKSB7XG4gICAgdG9wOjA7XG4gIH1cbn1cbiNidG5NZW51e3Bvc2l0aW9uOmZpeGVkOyBkaXNwbGF5OmZsZXg7IHotaW5kZXg6MTE7IHRvcDowOyByaWdodDowOyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDoxMTJweDsgaGVpZ2h0OjExMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcldoaXRlOyBAaW5jbHVkZSB0cmFuc2l0aW9uIChyaWdodCAwLjNzKTsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRjb2xvckJsYWNrMTA7XG4gICY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7IGNvbG9yOiRjb2xvckJsYWNrO31cbiAgJjphZnRlcntmb250LWZhbWlseTokaWNvbkZvbnQ7IGNvbnRlbnQ6IFwiXFxlOTA3XCI7IGZvbnQtc2l6ZToyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICB3aWR0aDo2NHB4OyBoZWlnaHQ6NjRweDtcbiAgfVxuICAmLmhpZGVCb3JkZXJ7Ym9yZGVyLWxlZnQ6bm9uZTt9XG59XG4vLy0tQ01TXG5ib2R5LmN1c3RvbWl6ZS1zdXBwb3J0ICNidG5NZW51e3RvcDozMnB4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9NzgycHhcIikge1xuICAgIHRvcDowO1xuICB9XG59XG4jYnRuQ2xvc2VNZW51e3Bvc2l0aW9uOmZpeGVkOyBkaXNwbGF5OmZsZXg7IHotaW5kZXg6MTI7IHRvcDowOyByaWdodDowOyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDoxMTJweDsgaGVpZ2h0OjExMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcldoaXRlOyBAaW5jbHVkZSB0cmFuc2l0aW9uIChyaWdodCAwLjNzKTtcbiAgJjpob3ZlcntjdXJzb3I6cG9pbnRlcjsgY29sb3I6JGNvbG9yQmxhY2s7fVxuICAmOmFmdGVye2ZvbnQtZmFtaWx5OiRpY29uRm9udDsgY29udGVudDogXCJcXGU5MDNcIjsgZm9udC1zaXplOjJyZW07fVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgd2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7XG4gIH1cbn1cbi8vLS0tQ01TXG5ib2R5LmN1c3RvbWl6ZS1zdXBwb3J0ICNidG5DbG9zZU1lbnV7dG9wOjMycHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD03ODJweFwiKSB7XG4gICAgdG9wOjA7XG4gIH1cbn1cbi5tZW51RHJhd2VyVGhlbWV7XG4gICYtLW9yYW5nZSAjYnRuQ2xvc2VNZW51OmhvdmVye2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAmLS1ncmVlbiAjYnRuQ2xvc2VNZW51OmhvdmVye2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JHcmVlbjt9XG4gICYtLWJsdWUgI2J0bkNsb3NlTWVudTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG59XG4vKkRlc2t0b3AqL1xuI21lbnVEcmF3ZXJfX2Rlc2t0b3B7ZGlzcGxheTpibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmNvbEx7cG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjUwdnc7IGhlaWdodDoxMDB2aDsgZmxvYXQ6bGVmdDt9XG4jbWVudURyYXdlcl9fZGVza3RvcCAuY29sUntwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6Y2FsYyg1MCUgLSA5cHgpOyAvKkZpeCBpc3N1ZSBvbiBQQyB3aXRoIHNjcm9sbGJhciovIGhlaWdodDoxMDB2aDsgZmxvYXQ6bGVmdDtcbiAgLmxhbmdXcmFwcGVye3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MjVweDsgbGVmdDozMHB4OyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZToxLjZyZW07XG4gICAgYXtwYWRkaW5nOjIwcHggMTVweCAyMHB4IDA7fVxuICB9XG59XG4ubWVudURyYXdlclRoZW1lLS1vcmFuZ2UgI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmxhbmdXcmFwcGVyIGEuYWN0aXZle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbi5tZW51RHJhd2VyVGhlbWUtLWdyZWVuICNtZW51RHJhd2VyX19kZXNrdG9wIC5sYW5nV3JhcHBlciBhLmFjdGl2ZXtjb2xvcjokYnJhbmRDb2xvckdyZWVuO31cbi5tZW51RHJhd2VyVGhlbWUtLWJsdWUgI21lbnVEcmF3ZXJfX2Rlc2t0b3AgLmxhbmdXcmFwcGVyIGEuYWN0aXZle2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xMIC5iZ3twb3NpdGlvbjpmaXhlZDsgd2lkdGg6NTAlOyBoZWlnaHQ6MTAwdmg7XG4gIC5kaXZMaW5le3Bvc2l0aW9uOmFic29sdXRlOyBkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MTAwdmg7IHdpZHRoOjFweDsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTMwOyBsZWZ0OmNhbGMoMjV2dyAtIDFweCk7fVxufVxuXG4jbWVudURyYXdlcl9fZGVza3RvcCB1bC5kZXNrdG9wTWVudXtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgbWFyZ2luLWxlZnQ6MDtcbiAgPiBsaXtwb3NpdGlvbjpyZWxhdGl2ZTsgLyp3aWR0aDo1MCU7Ki8gcGFkZGluZzoyNXB4OyBtaW4taGVpZ2h0OjIwMHB4OyAvKmhlaWdodDozM3ZoOyBtaW4taGVpZ2h0OjI2MHB4OyBmbG9hdDpsZWZ0OyovICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JXaGl0ZTMwOyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRjb2xvcldoaXRlMzA7IG1hcmdpbi1ib3R0b206MDsgZm9udC1zaXplOjIuMnJlbTsgbGluZS1oZWlnaHQ6MS4yOyBmb250LXdlaWdodDogNzAwOyBcbiAgICAvKiY6aG92ZXIgLmlubmVyIC5wYXJlbnRQYWdle2NvbG9yOiRjb2xvcldoaXRlO30qL1xuICAgICY6bnRoLWNoaWxkKG9kZCl7Ym9yZGVyLXJpZ2h0Om5vbmU7fVxuICAgICYubGFzdC1yb3d7Ym9yZGVyLWJvdHRvbTpub25lO31cbiAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhe2NvbG9yOiRjb2xvcldoaXRlO31cbiAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmhvdmVye2NvbG9yOiRjb2xvcldoaXRlIWltcG9ydGFudDt9XG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSA+IGF7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICAgICYubWVudS1pdGVtIGF7XG4gICAgICAmOmhvdmVye2NvbG9yOiRjb2xvcldoaXRlO31cbiAgICB9XG4gICAgJi5tZW51LWl0ZW0tdHlwZS1jdXN0b20gYXtcbiAgICAgICY6aG92ZXJ7Y29sb3I6JGNvbG9yQmxhY2s7fVxuICAgIH1cbiAgICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgICBjb2xvcjokY29sb3JXaGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1c3tjb2xvcjokY29sb3JCbGFjazt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5tZFwiLCBcIjw9bGdcIikge1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PW1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgfVxuICB9XG4gIHVsLnN1Yi1tZW51e2xpc3Qtc3R5bGUtdHlwZTpub25lOyBtYXJnaW4tbGVmdDowOyBtYXJnaW4tdG9wOjE1cHg7XG4gICAgPiBsaXtwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC1zaXplOjEuN3JlbTsgbGluZS1oZWlnaHQ6MS4yOyBwYWRkaW5nLWJvdHRvbTo1cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbWFyZ2luLWJvdHRvbTozcHg7IFxuICAgICAgJjphZnRlcntmb250LWZhbWlseTonYWdlQXRIb21lSWNvbic7IGNvbnRlbnQ6J1xcZTkxMyc7IHBvc2l0aW9uOnJlbGF0aXZlOyBvcGFjaXR5OjA7IHRvcDoycHg7IGxlZnQ6NHB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4zcyk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGNvbG9yOiRjb2xvckJsYWNrO31cbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7Y29sb3I6JGNvbG9yQmxhY2s7fVxuICAgICAgfVxuICAgICAgJjpob3ZlcjphZnRlcntsZWZ0OjdweDsgb3BhY2l0eToxO31cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYXtjb2xvcjokY29sb3JXaGl0ZTt9XG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAmOmhvdmVye2NvbG9yOiRjb2xvcldoaXRlO1xuICAgICAgICAgICY6YWZ0ZXJ7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5tZFwiLCBcIjw9bGdcIikge1xuICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PW1kXCIpIHtcbiAgICAgICAgZm9udC1zaXplOjEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl06aG92ZXIge2N1cnNvcjogZGVmYXVsdDt9XG5cbiNtZW51RHJhd2VyX19kZXNrdG9wIC5jb2xSIC5zcG9uc29yTG9nb3N7cGFkZGluZzo4MHB4IDMwcHggNTBweDsgbWF4LXdpZHRoOjYxMnB4OyBtYXJnaW46MCBhdXRvO1xuICAuYmxvY2t7cGFkZGluZy1ib3R0b206MTBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yQmxhY2sxMDt9XG4gIC5sYWJlbHtmb250LXNpemU6MS4ycmVtOyBjb2xvcjokY29sb3JCbGFjazQwOyBwYWRkaW5nLXRvcDoxMHB4O31cbiAgLnNwb25zb3JMb2dve21hcmdpbjoxMHB4IDI3cHggMCAwO31cbiAgLmxvZ29TaWRlYnlTaWRle1xuICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDt9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8MTI0MHB4XCIpIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206MjVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qTW9iaWxlKi9cbiNtZW51RHJhd2VyX19tb2JpbGV7ZGlzcGxheTpub25lO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuI21vYmlsZU5hdiAuYWNjb3JkaW9uIHVse21hcmdpbjowO31cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JXaGl0ZTMwO31cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXJ7cGFkZGluZy1sZWZ0OjEuNXJlbTt9XG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbnt3aWR0aDoxMDAlOyBmb250LXNpemU6MnJlbTsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokY29sb3JCbGFjazsgdGV4dC1hbGlnbjpsZWZ0O1xuICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgY29sb3I6JGNvbG9yV2hpdGU7XG4gIH1cbiAgJjpmb2N1c3tjb2xvcjokY29sb3JCbGFjazt9XG4gICY6YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmU7IGZvbnQtZmFtaWx5OiRpY29uRm9udDsgY29udGVudDogXCJcXGU5MGNcIjsgIHRvcDotMnB4OyBmb250LXNpemU6MS4xcmVtOyBmb250LXdlaWdodDo0MDA7IHBhZGRpbmctbGVmdDo1cHg7fVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde2NvbG9yOiRjb2xvcldoaXRlO31cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlcntjb250ZW50OiBcIlxcZTkwZFwiOyB0b3A6LTNweDt9XG59XG4jbW9iaWxlTmF2IC5hY2NvcmRpb24gLmNhcmQtYm9keXtwYWRkaW5nOjAuNXJlbSAyLjVyZW0gMS41cmVtO31cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1ib2R5IGEuY2hpbGRQYWdle3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MS43cmVtOyBsaW5lLWhlaWdodDoxLjI7IHBhZGRpbmctYm90dG9tOjEuMnJlbTtcbiAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgIGNvbG9yOiRjb2xvcldoaXRlO1xuICB9XG4gICY6Zm9jdXN7Y29sb3I6JGNvbG9yQmxhY2s7fVxuICAmLS1hY3RpdmV7Y29sb3I6JGNvbG9yV2hpdGU7XG4gICAgJjpob3Zlcntjb2xvcjokY29sb3JXaGl0ZTt9XG4gICAgLyomOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjFyZW07IGxlZnQ6LTEuMnJlbTsgY29udGVudDon4pePJzsgZm9udC1zaXplOjAuNHJlbTsgLypAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40cyk7fSovXG4gICAgLyomOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjA7fSovXG4gIH1cbn1cbiNtb2JpbGVOYXYgLmFjY29yZGlvbiAuY2FyZC1ib2R5IGEuY2hpbGRQYWdlIC5hLWluLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7IHRvcDoxcHg7IGZvbnQtc2l6ZToyLjZyZW07IHBhZGRpbmc6MCAycHg7IGxpbmUtaGVpZ2h0OjAuNTt9XG4jbW9iaWxlTmF2IGEuc2luZ2xlLWxpbmt7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgcGFkZGluZzoxLjJyZW0gMi4ycmVtOyBmb250LXNpemU6MnJlbTsgZm9udC13ZWlnaHQ6NzAwOyAvKmJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvcldoaXRlMzA7Ki9cbiAgJi5hY3RpdmV7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgY29sb3I6JGNvbG9yV2hpdGU7XG4gIH1cbiAgJjpmb2N1c3tjb2xvcjokY29sb3JCbGFjazt9XG59XG4jbWVudURyYXdlcl9fbW9iaWxlIC5zcG9uc29yTG9nb3N7cGFkZGluZzo0NXB4IDI1cHggNTBweDtcbiAgLmJsb2Nre3BhZGRpbmctYm90dG9tOjEwcHg7fVxuICAubGFiZWx7Zm9udC1zaXplOjEuMXJlbTsgY29sb3I6JGNvbG9yQmxhY2s0MDt9XG4gIC5zcG9uc29yTG9nb3ttYXJnaW46MTBweCAwIDAgMDt9XG59XG4jbWVudURyYXdlcl9fbW9iaWxlIC5sYW5nV3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MjVweDsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6MS41cmVtO1xuICBhe3BhZGRpbmc6MjBweCAxMHB4IDIwcHggMDt9XG59XG4ubWVudURyYXdlclRoZW1lLS1vcmFuZ2UgI21lbnVEcmF3ZXJfX21vYmlsZSAubGFuZ1dyYXBwZXIgYS5hY3RpdmV7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuLm1lbnVEcmF3ZXJUaGVtZS0tZ3JlZW4gI21lbnVEcmF3ZXJfX21vYmlsZSAubGFuZ1dyYXBwZXIgYS5hY3RpdmV7Y29sb3I6JGJyYW5kQ29sb3JHcmVlbjt9XG4ubWVudURyYXdlclRoZW1lLS1ibHVlICNtZW51RHJhd2VyX19tb2JpbGUgLmxhbmdXcmFwcGVyIGEuYWN0aXZle2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG5cbi8qPT09PT09PT09PU5hdjogRm9udCBzaXplPT09PT09PT09PSovXG4ubmF2Rm9udFNpemV7ZGlzcGxheTpmbGV4OyBwYWRkaW5nOjMwcHggNDVweDsgaGVpZ2h0OjgwcHg7IG92ZXJmbG93OmhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgcGFkZGluZzozMHB4IDM1cHg7XG4gICAgfVxufVxuLm5hdkZvbnRTaXplID4gLml0ZW17ZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB3aWR0aDoxN3B4OyBmbG9hdDpsZWZ0OyBtYXJnaW4tcmlnaHQ6MTBweDsgZm9udC13ZWlnaHQ6NDAwOyBsaW5lLWhlaWdodDoxOyBvdmVyZmxvdzpoaWRkZW47XG4gICYtLVN7Zm9udC1zaXplOjEycHg7fVxuICAmLS1Ne2ZvbnQtc2l6ZToxNnB4OyBib3R0b206LTFweDt9XG4gICYtLUx7Zm9udC1zaXplOjI0cHg7IGJvdHRvbTotM3B4O31cbiAgJjpob3ZlcntjdXJzb3I6cG9pbnRlcjt9XG59XG5cbi8qPT09PT09PT09PVN1Ym5hdj09PT09PT09PT0qL1xuLnN1Ym5hdldyYXBwZXJ7ZGlzcGxheTpmbGV4OyBwYWRkaW5nOjQwcHggMzgwcHggNDBweCA0NXB4OyBoZWlnaHQ6MTEycHg7IG92ZXJmbG93OmhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PWxnXCIsIFwiPD0xMjAwcHhcIikge1xuICAgIHBhZGRpbmc6NDBweCAzNTBweCA0MHB4IDMycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICBwYWRkaW5nOjIwcHggMzJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDM7Ki8gYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTsgcGFkZGluZzoyMHB4IDI1cHg7IGhlaWdodDo2NHB4O1xuICB9XG4gIC5wYXJlbnR7cG9zaXRpb246cmVsYXRpdmU7IGZsZXgtc2hyaW5rOjA7IHRvcDotMnB4OyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokY29sb3JCbGFjazQwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1sZ1wiLCBcIjw9MTIwMHB4XCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPjMyMHB4XCIsIFwiPD1zbVwiKSB7XG4gICAgICBtYXgtd2lkdGg6MTY1cHg7IGxpbmUtaGVpZ2h0OjEuMTsgdG9wOjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD0zMjBweFwiKSB7XG4gICAgICBkaXNwbGF5Om5vbmU7IC8qbWF4LXdpZHRoOjExMHB4OyBsaW5lLWhlaWdodDoxLjE7Ki9cbiAgICB9XG4gICAgYXtjb2xvcjokY29sb3JCbGFjazQwO1xuICAgICAgJjpob3Zlcntjb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gICAgfVxuICB9XG59XG4uZGVza3RvcFN1Ym5hdldyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbWFyZ2luLWxlZnQ6NjBweDsgbWluLXdpZHRoOjA7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1sZ1wiLCBcIjw9MTIwMHB4XCIpIHtcbiAgICBtYXJnaW4tbGVmdDozOHB4OyBcbiAgfVxuICAmOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTsgY29udGVudDonJzsgZGlzcGxheTpibG9jazsgd2lkdGg6MXB4OyBoZWlnaHQ6NTVweDsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbGFjazIwOyBsZWZ0Oi0zMHB4OyB0b3A6LTEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PWxnXCIsIFwiPD0xMjAwcHhcIikge1xuICAgICAgbGVmdDotMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBhe2ZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PWxnXCIsIFwiPD0xMjAwcHhcIikge1xuICAgICAgZm9udC1zaXplOjEuNnJlbTsgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAgICYuYWN0aXZle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgICAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjIuNXJlbTsgbGluZS1oZWlnaHQ6MDt9XG4gICAgLmEtaW4tbGlua3tmb250LXNpemU6Mi41cmVtOyBsaW5lLWhlaWdodDowO31cbiAgfVxuICAuaG9yaXpvbi1pbm5lciB7c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IG92ZXJmbG93LXg6IHNjcm9sbDt9XG4gIC5ob3Jpem9uLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7ZGlzcGxheTogbm9uZTt9XG4gIC5ob3Jpem9uLXByZXYsIC5ob3Jpem9uLW5leHR7d2lkdGg6MzBweDsgaGVpZ2h0OjQwcHg7fVxuICAuaG9yaXpvbi1wcmV2e2xlZnQ6LTMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PWxnXCIsIFwiPD0xMjAwcHhcIikge1xuICAgICAgbGVmdDotMjNweDtcbiAgICB9XG4gIH1cbiAgLmhvcml6b24tbmV4dHtyaWdodDotMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49bGdcIiwgXCI8PTEyMDBweFwiKSB7XG4gICAgICByaWdodDotMjNweDtcbiAgICB9XG4gIH1cbn1cbmEuYnRuU3VibmF2TW9yZXtsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiRjb2xvckJsYWNrNDAhaW1wb3J0YW50O1xuICAmOmhvdmVye2N1cnNvcjpwb2ludGVyOyBjb2xvcjokY29sb3JCbGFjayFpbXBvcnRhbnQ7fVxufVxuLm1vYmlsZVN1Ym5hdldyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6bm9uZTsgaGVpZ2h0OjYycHg7IGJvcmRlci10b3A6MXB4IHNvbGlkICRjb2xvckJsYWNrMTA7IC8qYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbGFjazAzOyovIGJhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OmhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICBwYWRkaW5nOjE4cHggMCAxOHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjEuNXJlbTsgcGFkZGluZzoxOHB4IDAgMThweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXtmb250LXdlaWdodDo3MDA7IG1hcmdpbi1yaWdodDoxOHB4O1xuICAgICY6aG92ZXJ7Y29sb3I6JGNvbG9yQmxhY2s3MDt9XG4gICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgICAgJjpob3Zlcntjb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gICAgfVxuICAgICY6Zm9jdXN7Y29sb3I6JGNvbG9yQmxhY2s7fVxuICAgICYuYWN0aXZle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgICAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjIuM3JlbTsgbGluZS1oZWlnaHQ6MDt9XG4gIH1cbiAgLmhvcml6b24taW5uZXJ7aGVpZ2h0OjEwMHB4O30gLypoaWRlIHRoZSBob3Jpem9udGFsIHNjcm9sbGJhciovXG4gIC5ob3Jpem9uLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7ZGlzcGxheTogbm9uZTt9XG4gIC5ob3Jpem9uLWl0ZW06Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ob3Jpem9uLXByZXYsIC5ob3Jpem9uLW5leHR7dG9wOjEwcHg7IHdpZHRoOjMwcHghaW1wb3J0YW50OyBoZWlnaHQ6NDBweDsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTt9XG4gIC5ob3Jpem9uLXByZXZ7bGVmdDowIWltcG9ydGFudDt9XG4gIC5ob3Jpem9uLW5leHR7cmlnaHQ6MCFpbXBvcnRhbnQ7fVxufVxuXG4vKj09PT09PT09PT1Db250ZW50IGJsb2NrIC8gQ29udGVudCBpdGVtPT09PT09PT09PSovXG4vKkJsb2NrKi9cbi5jbnRCbG9ja3tcbiAgJi0taGFsZiAuY29sLTEye3BhZGRpbmc6MCFpbXBvcnRhbnQ7IG1hcmdpbjowIWltcG9ydGFudDt9XG4gICYtLWhhbGYgLmhlYWRpbmd7cGFkZGluZzo1MHB4IDQ1cHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICBwYWRkaW5nOjUwcHggMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MzBweCAyNXB4IDUwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1oYWxmIC5saW5rc3twYWRkaW5nOjUwcHggNDVweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBhZGRpbmc6NTBweCAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZzozMHB4IDI1cHggMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLWhhbGYgLm1pbjEwMHZoe21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDUzMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgfVxuICB9XG4gICYtLWhhbGYgLmNudHtwYWRkaW5nOjUwcHggNDBweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MzVweCAyNXB4IDI1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwe1xuICAgICAgYXtjb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gICAgfVxuICAgIG9se21hcmdpbi1sZWZ0OjIycHg7XG4gICAgICBsaXtwYWRkaW5nLWJvdHRvbToxMHB4OyBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgdWx7bWFyZ2luLXRvcDoyMHB4O31cbiAgICAgIH1cbiAgICB9XG4gICAgdWx7bGlzdC1zdHlsZTpkaXNjO31cbiAgfVxuICAmLS1oYWxmIC5jb2wtMTIuZ2FsbGVyeXtoZWlnaHQ6MTAwdmg7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyBwYWRkaW5nLXRvcDo2Mi41JSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwicG9ydHJhaXRcIikge1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICB9XG4gICYtLWhhbGYgLmNvbC0xMi5nYWxsZXJ5U2xpY2tXcmFwcGVye2hlaWdodDoxMDB2aDsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwicG9ydHJhaXRcIikge1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICB9XG4gICYtLWhhbGYgLmNvbC0xMi5kZXNrdG9wT25seXtkaXNwbGF5OmJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICAmIC5yb3d7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgICYtLWZ1bGxIe21pbi1oZWlnaHQ6MTAwJTt9XG4gICAgJi0tZnVsbEggLnJvd3toZWlnaHQ6MTAwJTt9XG4gICAgLmJ0blByaW1hcnl7bWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XG4gICAgfVxuICB9XG59XG5cbi8qSXRlbSovXG4uY250SXRlbVdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MzBweDt9XG5cbi8qR2FwIC0gaW5uZXIqL1xuLmlubmVye1xuICAmLS1nYXBMUjQwe3BhZGRpbmc6MCA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgIH1cbiAgfVxuICAmLS1nYXBBbGwzMHtwYWRkaW5nOjMwcHg7fVxuICAmLS1nYXBUQjUwTFI0MHtwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZzo0MHB4IDI1cHg7XG4gICAgfVxuICB9XG4gICYtLWdhcFRCNDBMUjQwe3BhZGRpbmc6IDQwcHggNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOjMwcHggMjVweDtcbiAgICB9XG4gIH1cbiAgJi0tZ2FwVDMwQjE1MExSNDB7cGFkZGluZzogMzBweCA0MHB4IDE1MHB4OyBsaW5lLWhlaWdodDoxLjQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDU1cHg7XG4gICAgfVxuICB9XG4gICYtLWdhcFQxNTBCNDB7cGFkZGluZzogMTUwcHggMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MTUwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmLS1nYXBCMTUwe3BhZGRpbmc6IDAgMCAxNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOjAgMCA1MHB4O1xuICAgIH1cbiAgfVxuICAmLS1nYXBUQjMwe3BhZGRpbmc6MzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MTBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICYtLWdhcFQzMHtwYWRkaW5nOjMwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MzBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qVGFibGUgLSAyIGNvbHVtbiovXG4uY250VGFibGUyQ29se21hcmdpbi1ib3R0b206NXJlbTtcbiAgLnJvd3tib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3JCbGFjazMwOyBwYWRkaW5nOjIuNXJlbSAwO1xuICAgICY6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JCbGFjazMwO31cbiAgICAmLnRhYmxlSGVhZHtib3JkZXItdG9wOm5vbmU7fVxuICB9XG4gICYubmFycm93e1xuICAgIC5yb3d7cGFkZGluZzoxcmVtIDA7fVxuICAgIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0zLCAuY29sLTIsIC5jb2wtMXtwYWRkaW5nLWxlZnQ6MDsgd29yZC13cmFwOmJyZWFrLXdvcmQ7IGxpbmUtaGVpZ2h0OjEuMzt9XG4gICAgLmJvbGR7Zm9udC13ZWlnaHQ6NzAwO31cbiAgfVxuICAmLmluUGFnZVRhYmxle1xuICAgIC5yb3d7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXRvcDpub25lOyBwYWRkaW5nLXRvcDowO31cbiAgICB9XG4gIH1cbiAgLnN1Ymhke3BhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjA7IGZvbnQtd2VpZ2h0OjcwMDt9XG4gIC5kZXNje3BhZGRpbmctcmlnaHQ6MDt9XG4gIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6Mi40cmVtOyBwYWRkaW5nOjAgMnB4OyBsaW5lLWhlaWdodDoxO31cbiAgJi0tbmV3c0xpc3R7XG4gICAgLnJvd3tcbiAgICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lOyBwYWRkaW5nLXRvcDowO31cbiAgICB9XG4gICAgLmRhdGV7Zm9udC13ZWlnaHQ6NDAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxLjhyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBwe3BhZGRpbmc6MXJlbSAwOyBtYXJnaW4tYm90dG9tOjA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGF7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICY6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JCbHVlO31cbiAgICAgICY6YWZ0ZXJ7Zm9udC1mYW1pbHk6J2FnZUF0SG9tZUljb24nOyBjb250ZW50OidcXGU5MTMnOyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3BhY2l0eTowOyBsZWZ0OjNweDsgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSwgbGVmdCAwLjNzKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDt9XG4gICAgICAgICY6aG92ZXI6YWZ0ZXJ7b3BhY2l0eToxOyBsZWZ0OjVweDt9XG4gICAgICB9XG4gIH1cbiAgJi0tcHVibGljYXRpb25MaXN0e1xuICAgIC5yb3d7cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmU7IHBhZGRpbmctdG9wOjA7fVxuICAgICAgJjpiZWZvcmV7Zm9udC1mYW1pbHk6J2FnZUF0SG9tZUljb24nOyBjb250ZW50OidcXGU5MTQnOyB0ZXh0LWFsaWduOmNlbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yR3JlZW47IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTsgbGVmdDowOyBjb2xvcjojRkZGO31cbiAgICB9XG4gICAgYTpob3Zlcntjb2xvcjokYnJhbmRDb2xvckdyZWVuIWltcG9ydGFudDt9XG4gICAgLmltZ3ttYXJnaW4tYm90dG9tOjA7fVxuICB9XG4gICYtLWVuZXdzbGV0dGVyTGlzdHtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bWRcIikge1xuICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgIH1cbiAgICAucm93e3Bvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmU7IHBhZGRpbmctdG9wOjA7fVxuICAgICAgLmRhdGV7Y29sb3I6IzRENEQ0RDsgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PW1kXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JHcmVlbiFpbXBvcnRhbnQ7fVxuICAgIC5pbWd7bWFyZ2luLWJvdHRvbTowO31cbiAgfVxuICAmLS11c2VmdWxMaW5rTGlzdHtcbiAgICAucm93e3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lOyBwYWRkaW5nLXRvcDowO31cbiAgICAgICY6YmVmb3Jle2ZvbnQtZmFtaWx5OidhZ2VBdEhvbWVJY29uJzsgY29udGVudDonXFxlOTEzJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgY29sb3I6JGJyYW5kQ29sb3JHcmVlbjt9XG4gICAgfVxuICAgIGE6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JHcmVlbiFpbXBvcnRhbnQ7fVxuICAgIC5saW5re2NvbG9yOiM0RDRENEQ7fVxuICB9XG4gICYtLWZhcUxpc3R7XG4gICAgLnJvd3twb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lOyBwYWRkaW5nLXRvcDowO31cbiAgICAgIGJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctcmlnaHQ6MzBweDsgXG4gICAgICAgICY6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JHcmVlbiFpbXBvcnRhbnQ7IGN1cnNvcjpwb2ludGVyO31cbiAgICAgICAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxuICAgICAgICAmOmFmdGVye2ZvbnQtZmFtaWx5OidhZ2VBdEhvbWVJY29uJzsgY29udGVudDonXFxlOTBkJzsgcG9zaXRpb246YWJzb2x1dGU7IGZvbnQtc2l6ZToxLjJyZW07IHRvcDo0cHg7IHJpZ2h0OjNweDsgY29sb3I6JGJyYW5kQ29sb3JHcmVlbjt9XG4gICAgICAgICYuY29sbGFwc2Vke1xuICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDonXFxlOTBjJzt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7cGFkZGluZy1ib3R0b206MDsgcGFkZGluZy10b3A6MnJlbTt9XG4gICAgfVxuICB9XG59XG5cbi8qVGFibGUgLSAxIGNvbHVtbiovXG4uY250VGFibGUxQ29se1xuICAuaXRlbXttYXJnaW4tYm90dG9tOjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbToyLjZyZW07XG4gICAgfVxuICB9XG4gIC5pdGVtID4gLnN1Ymhke2ZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuMjsgcGFkZGluZy1ib3R0b206MC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgfVxuICB9XG4gICYtLW5vcm1hbCAuaXRlbSA+IC5zdWJoZHtmb250LXdlaWdodDo3MDA7fVxuICAuaXRlbSA+IC5kZXNje2ZvbnQtc2l6ZToyLjJyZW07IGZvbnQtd2VpZ2h0OjcwMDsgbGluZS1oZWlnaHQ6MS4yO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICBmb250LXNpemU6MS44cmVtO1xuICAgIH1cbiAgfVxuICAmLS1ub3JtYWwgLml0ZW0gPiAuZGVzY3tmb250LXNpemU6MS43cmVtOyBsaW5lLWhlaWdodDoxLjY7IGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICB9XG4gIH1cbiAgLml0ZW0gPiAuZGVzYyBhLnRleHRMaW5re21hcmdpbi1ib3R0b206MC41cmVtO31cbn1cblxuLypUYWJsZSovXG4udGFibGVMaXN0e21hcmdpbi10b3A6MzBweDtcbiAgdGFibGV7d2lkdGg6MTAwJTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyLXRvcDoxcHggc29saWQgIzk3OTc5NzsgbWFyZ2luOjIwcHggMCAzMHB4OyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHRib2R5e3dpZHRoOjEwMCU7fVxuICAgIHRke3dpZHRoOjI1JTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzk3OTc5NzsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOTc5Nzk3OyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtib3JkZXItcmlnaHQ6bm9uZTsgcGFkZGluZy1sZWZ0OjE1cHg7fVxuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT1UaGUgNSBhPT09PT09PT09PSovXG4vLyAuZml2ZS1hLS1zbWx7ZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbTozNXB4OyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4vLyAgICYtLWFzc2Vzc3t3aWR0aDoyNTVweDsgaGVpZ2h0OjUwcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9hLWFzc2Vzcy1zbWwuc3ZnKTsgXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuLy8gICAgICAgd2lkdGg6MjE0LjJweDsgaGVpZ2h0OjQycHg7XG4vLyAgICAgfVxuLy8gICAgICYud2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2EtYXNzZXNzLXNtbC13aGl0ZS5zdmcpO31cbi8vICAgfVxuLy8gICAmLS1hc3Npc3R7d2lkdGg6MjMycHg7IGhlaWdodDo0OXB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hc3Npc3Qtc21sLnN2Zyk7IFxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbi8vICAgICAgIHdpZHRoOjE5NC44OHB4OyBoZWlnaHQ6NDEuMTZweDtcbi8vICAgICB9XG4vLyAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hc3Npc3Qtc21sLXdoaXRlLnN2Zyk7fVxuLy8gICB9XG4vLyAgICYtLWFzc2VtYmxle3dpZHRoOjM0M3B4OyBoZWlnaHQ6NTBweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2EtYXNzZW1ibGUtc21sLnN2Zyk7IFxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbi8vICAgICAgIHdpZHRoOjI5NHB4OyBoZWlnaHQ6NDNweDtcbi8vICAgICB9XG4vLyAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hc3NlbWJsZS1zbWwtd2hpdGUuc3ZnKTt9XG4vLyAgIH1cbi8vICAgJi0tYXBwbHl7d2lkdGg6MjIzcHg7IGhlaWdodDo2NHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hcHBseS1zbWwuc3ZnKTsgXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuLy8gICAgICAgd2lkdGg6MTg4cHg7IGhlaWdodDo1NHB4O1xuLy8gICAgIH1cbi8vICAgICAmLndoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9hLWFwcGx5LXNtbC13aGl0ZS5zdmcpO31cbi8vICAgfVxuLy8gICAmLS1hc3N1cmV7d2lkdGg6MzM4cHg7IGhlaWdodDo0OXB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hc3N1cmUtc21sLnN2Zyk7IFxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbi8vICAgICAgIHdpZHRoOjE4OHB4OyBoZWlnaHQ6NTRweDtcbi8vICAgICB9XG4vLyAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYS1hc3N1cmUtc21sLXdoaXRlLnN2Zyk7fVxuLy8gICB9XG4vLyB9XG4uYS0td3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4uYS0tc3RlcHtkaXNwbGF5OmlubGluZS1ibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IGZvbnQtd2VpZ2h0OjcwMDsgdG9wOjI1cHg7XG4gICYub3Jhbmdle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgJi5ibHVle2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG4gICYud2hpdGV7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49Mzc1cHhcIiwgXCI8bGdcIikge1xuICAgIHRvcDoxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICB0b3A6MTBweDsgZm9udC1zaXplOjEuMnJlbTtcbiAgfVxufVxuLmEtLXNtbHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6NjBweDsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MzBweDsgbGluZS1oZWlnaHQ6MTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PTM3NXB4XCIsIFwiPGxnXCIpIHtcbiAgICBoZWlnaHQ6MzVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgaGVpZ2h0OjIwcHg7XG4gIH1cbiAgJi5pbmRlbnR7cGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG4gIH1cbiAgJi5vcmFuZ2V7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAmLmJsdWV7Y29sb3I6JGJyYW5kQ29sb3JCbHVlO31cbiAgJi53aGl0ZXtjb2xvcjokY29sb3JXaGl0ZTt9XG4gICYuZ2FwU21se21hcmdpbi1ib3R0b206MTVweDt9XG4gIC5lbmd7cG9zaXRpb246cmVsYXRpdmU7IGZvbnQtc2l6ZTo2LjRyZW07IGZvbnQtd2VpZ2h0OjcwMDsgZmxvYXQ6bGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCAnPj0zNzVweCcsIFwiPGxnXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTo1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgICBmb250LXNpemU6My40cmVtO1xuICAgIH1cbiAgfVxuICAuY2hpe3Bvc2l0aW9uOnJlbGF0aXZlOyB0b3A6OHB4OyBsZWZ0OjhweDsgZm9udC1zaXplOjIuOHJlbTsgZm9udC13ZWlnaHQ6OTAwOyBmbG9hdDpsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsICc+PTM3NXB4JywgXCI8bGdcIikge1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8Mzc1cHhcIikge1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5hLS1zdWJoZHtkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MS42cmVtOyBjb2xvcjokY29sb3JCbGFjazsgZm9udC13ZWlnaHQ6NzAwOyBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAmOmFmdGVye2ZvbnQtZmFtaWx5OiRpY29uRm9udDsgY29udGVudDogXCJcXGU5MDJcIjsgZm9udC13ZWlnaHQ6NDAwOyBwYWRkaW5nLWxlZnQ6OHB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4zcyk7fVxufVxuLnN0ZXAtLXdyYXB7ZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOjYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTo0NXB4O1xuICB9XG59XG4uc3RlcC0tc3RlcHtkaXNwbGF5OmlubGluZS1ibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IGZvbnQtd2VpZ2h0OjcwMDsgdG9wOjhweDtcbiAgJi5vcmFuZ2V7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAmLmJsdWV7Y29sb3I6JGJyYW5kQ29sb3JCbHVlO31cbiAgJi53aGl0ZXtjb2xvcjokY29sb3JXaGl0ZTt9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsICc+PW1kJywgXCI8bGdcIikge1xuICAgIHRvcDo1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgJz49Mzc1cHgnLCBcIjxtZFwiKSB7XG4gICAgdG9wOjNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgdG9wOjFweDsgZm9udC1zaXplOjEuMnJlbTtcbiAgfVxufVxuLnN0ZXAtLW5hbWV7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgcG9zaXRpb246cmVsYXRpdmU7IGxpbmUtaGVpZ2h0OjE7IGZvbnQtc2l6ZTo0LjJyZW07IGZvbnQtd2VpZ2h0OjcwMDsgZmxvYXQ6bGVmdDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgJz49bWQnLCBcIjxsZ1wiKSB7XG4gICAgZm9udC1zaXplOjMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCAnPj0zNzVweCcsIFwiPG1kXCIpIHtcbiAgICBmb250LXNpemU6M3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgZm9udC1zaXplOjIuMnJlbTtcbiAgfVxuICAmLmluZGVudHtwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgJz49Mzc1cHgnLCBcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgJi5vcmFuZ2V7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAmLmJsdWV7Y29sb3I6JGJyYW5kQ29sb3JCbHVlO31cbiAgJi53aGl0ZXtjb2xvcjokY29sb3JXaGl0ZTt9XG59XG4uZ29Ub1Byb2NlZHVyZXtkaXNwbGF5OmJsb2NrOyBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4zcyk7XG4gICYub3Jhbmdle2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAmLmJsdWV7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWU7fVxuICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTtcbiAgICAuYS0tc3ViaGQ6YWZ0ZXJ7cGFkZGluZy1sZWZ0OjE2cHg7fVxuICB9XG59XG4uZ29Ub1Byb2NlZHVyZS5vcmFuZ2V7XG4gIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAuYS0tc21se2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgICAuYS0tc3RlcHtjb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gIH1cbn1cbi5nb1RvUHJvY2VkdXJlLmJsdWV7XG4gIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAuYS0tc21se2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG4gICAgLmEtLXN0ZXB7Y29sb3I6JGJyYW5kQ29sb3JCbHVlO31cbiAgfVxufVxuXG4vKj09PT09PT09PT1JbWFnZXM9PT09PT09PT09Ki9cbi5pbWd7bWFyZ2luLWJvdHRvbTo0MHB4O1xuICAmLS1maWxsZWR7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBwYWRkaW5nLXRvcDo2Mi41JTsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7fVxufVxuXG4vKj09PT09PT09PT1BY2NvcmRpb249PT09PT09PT09Ki9cbi5hY2NvcmRpb257dGV4dC1hbGlnbjpsZWZ0O31cbi5hY2NvcmRpb24gLmNhcmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYm9yZGVyOm5vbmU7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7fVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTpub25lO1xuICAmOmZpcnN0LWNoaWxke0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7fVxufVxuXG4vKj09PT09PT09PT1TbGljaz09PT09PT09PT0qL1xuLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgMnB4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIG1hcmdpbjowIDJweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT1HYWxsZXJ5PT09PT09PT09PSovXG4uZ2FsbGVyeS0tZnVsbFd7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6NzB2aDsgbWluLWhlaWdodDo2NTBweDsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yQmxhY2syMDsgb3ZlcmZsb3c6aGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IG1pbi1oZWlnaHQ6YXV0bzsgcGFkZGluZy10b3A6NjIuNSUhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPmxnXCIsIFwicG9ydHJhaXRcIikge1xuICAgIHdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyBtaW4taGVpZ2h0OmF1dG87IHBhZGRpbmctdG9wOjYyLjUlIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkdhbGxlcnkgLSBIb3Jpem9udGFsKi9cbi5nYWxsZXJ5LS1zbGljay0taG9yaXpvbnRhbHtoZWlnaHQ6NzB2aDsgbWluLWhlaWdodDo2NTBweDsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JMaWdodEdyZXk7IG1hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWluLWhlaWdodDphdXRvOyBwYWRkaW5nLXRvcDo2Mi41JSFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5sZ1wiLCBcInBvcnRyYWl0XCIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWluLWhlaWdodDphdXRvOyBwYWRkaW5nLXRvcDo2Mi41JSFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuICAuc2xpY2stbGlzdHtoZWlnaHQ6MTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5sZ1wiLCBcInBvcnRyYWl0XCIpIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFja3toZWlnaHQ6MTAwJTt9XG4gIC5zbGljay1kb3Rze2JvdHRvbToyNXB4OyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgYm90dG9tOjE1cHg7IHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB9XG4gICAgbGksIGxpIGJ1dHRvbnt3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGJ1dHRvbjpiZWZvcmV7Zm9udC1zaXplOjEycHg7IGNvbG9yOiRjb2xvcldoaXRlOyBvcGFjaXR5OjE7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtjb2xvcjokYnJhbmRDb2xvck9yYW5nZTsgb3BhY2l0eToxO31cbiAgfVxuICAuaXRlbXtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgb3V0bGluZTpub25lO31cbn1cblxuLypHYWxsZXJ5IC0gVmVydGljYWwqL1xuLmdhbGxlcnktLXNsaWNrLS12ZXJ0aWNhbHtoZWlnaHQ6MTAwdmg7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yTGlnaHRHcmV5OyBtYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IHBhZGRpbmctdG9wOjYyLjUlIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIC5zbGljay1saXN0e2hlaWdodDoxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFja3toZWlnaHQ6MTAwJTt9XG4gIC5zbGljay1kb3Rze2JvdHRvbToyNXB4OyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgYm90dG9tOjE1cHg7IHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB9XG4gICAgbGksIGxpIGJ1dHRvbnt3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGJ1dHRvbjpiZWZvcmV7Zm9udC1zaXplOjEycHg7IGNvbG9yOiRjb2xvcldoaXRlOyBvcGFjaXR5OjE7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtjb2xvcjokYnJhbmRDb2xvck9yYW5nZTsgb3BhY2l0eToxO31cbiAgfVxuICAuaXRlbXtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgb3V0bGluZTpub25lO31cbn1cblxuLypUZXN0aW1vbmlhbCovXG4udGVzdGltb25pYWwtLXNsaWNre2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JHcmVlbjsgcGFkZGluZzo4MHB4IDMwcHggMTIwcHg7IG1hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbjsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmLnNsaWNrLWluaXRpYWxpemVke3Zpc2liaWxpdHk6IHZpc2libGU7fVxuICAmLnNpbmdsZSAuc2xpY2stZG90c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG4gIC5zbGljay1kb3Rze2xlZnQ6MDsgYm90dG9tOjI1cHg7IHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpLCBsaSBidXR0b257d2lkdGg6MjVweDsgaGVpZ2h0OjI1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICAgIHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBidXR0b246YmVmb3Jle2ZvbnQtc2l6ZToxMnB4OyBjb2xvcjokY29sb3JXaGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle29wYWNpdHk6MTt9XG4gIH1cbiAgLnNsaWNrLWFycm93e3otaW5kZXg6MjsgY29sb3I6JGNvbG9yV2hpdGU7IG9wYWNpdHk6MC40OyB3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgJjpiZWZvcmV7Zm9udC1mYW1pbHk6JGljb25Gb250OyBmb250LXNpemU6M3JlbTt9XG4gICAgJjpob3ZlcntvcGFjaXR5OjE7fVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2e2xlZnQ6MzBweDtcbiAgICAmOmJlZm9yZXtjb250ZW50OiBcIlxcZTkwMVwiO31cbiAgfVxuICAuc2xpY2stbmV4dHtyaWdodDozMHB4O1xuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXFxlOTAyXCI7fVxuICB9XG4gIC5pdGVte3RleHQtYWxpZ246Y2VudGVyOyBvdXRsaW5lOm5vbmU7fVxuICAucXVvdGV7Zm9udC1zaXplOjMuMnJlbTsgbGluZS1oZWlnaHQ6MS40OyBsZXR0ZXItc3BhY2luZzowLjVweDsgZm9udC13ZWlnaHQ6NzAwOyBtYXgtd2lkdGg6NTc2cHg7IG1hcmdpbjo0MHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjZyZW07XG4gICAgfVxuICB9XG4gIC5hdmF0YXJ7bWFyZ2luOjAgYXV0byAyMHB4OyB3aWR0aDo4MHB4O31cbiAgLm5hbWV7Zm9udC13ZWlnaHQ6NzAwO31cbn1cbi5ib2R5LS1lbiAudGVzdGltb25pYWwtLXNsaWNrIC5xdW90ZXtsaW5lLWhlaWdodDoxLjM7fVxuXG4vKlByb2R1Y3QqL1xuLnByb2R1Y3QtLXNsaWNre3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgbWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAuc2xpY2stbGlzdHtoZWlnaHQ6MTAwJTt9XG4gIC5zbGljay10cmFja3toZWlnaHQ6MTAwJTt9XG4gIC5zbGljay1hcnJvd3t6LWluZGV4OjEwOyBvcGFjaXR5OjA7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAmOmJlZm9yZXtmb250LWZhbWlseTokaWNvbkZvbnQ7IGZvbnQtc2l6ZToyLjRyZW07IGNvbG9yOiRjb2xvckJsYWNrMjA7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgJjpiZWZvcmV7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICB3aWR0aDoyMHB4OyBoZWlnaHQ6MjBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAuc2xpY2stYXJyb3d7b3BhY2l0eToxO31cbiAgLnNsaWNrLXByZXZ7bGVmdDozMHB4O1xuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXFxlOTAxXCI7fVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGxlZnQ6MjBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHR7cmlnaHQ6MzBweDtcbiAgICAmOmJlZm9yZXtjb250ZW50OiBcIlxcZTkwMlwiO31cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICByaWdodDoyMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdHtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBvdXRsaW5lOm5vbmU7fVxufVxuXG4vKlJlbnRhbCBQcm9kdWN0cyAtIENhdGVnb3J5IHBhZ2UqL1xuLnByb2R1Y3RDYXRJdGVte21hcmdpbi1ib3R0b206NTBweDtcbiAgLnByb2R1Y3RHYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDo1MHZ3OyBoZWlnaHQ6NTB2dzsgYmFja2dyb3VuZC1jb2xvcjojQ0RDRENEOyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgd2lkdGg6MTAwdnc7IGhlaWdodDoxMDB2dztcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3ROYW1le2ZvbnQtd2VpZ2h0OjcwMDsgcGFkZGluZzoyMHB4IDMwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOjIwcHggMjVweCAwO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdERlc2NyaXB0aW9ue3BhZGRpbmc6MjBweCAzMHB4IDA7XG4gICAgdWwgbGl7bWFyZ2luLWJvdHRvbTo1cHg7fVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MjBweCAyNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PUZvcm09PT09PT09PT09Ki9cbi8vIC5mb3Jte21hcmdpbjo1MHB4IDAgMjBweDtcbi8vICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuLy8gICAgIG1hcmdpbjo1MHB4IDAgNTBweDtcbi8vICAgfVxuLy8gfVxuLy8gLmZvcm0gLml0ZW17bWFyZ2luLWJvdHRvbTo0MHB4O31cbi8vIC5mb3JtIGxhYmVse2Rpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjE7fVxuLy8gLmZvcm0gaW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoxMDAlOyBwYWRkaW5nOjEuMnJlbSAxLjVyZW07IGJvcmRlcjoycHggc29saWQgJGNvbG9yV2hpdGU7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yQmxhY2swNTsgY29sb3I6JGNvbG9yQmxhY2s7IG1hcmdpbi10b3A6NXB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbi8vICAgJjo6cGxhY2Vob2xkZXJ7Y29sb3I6JGNvbG9yQmxhY2szMDt9XG4vLyAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzAhaW1wb3J0YW50O31cbi8vICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzA7fVxuLy8gICAmOmZvY3Vze291dGxpbmU6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTsgYm9yZGVyLWNvbG9yOiRjb2xvckJsYWNrMjA7IHBhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjVweDt9XG4vLyAgICY6Zm9jdXM6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50O31cbi8vIH1cbi8vIC5mb3JtIHRleHRhcmVhe3dpZHRoOjEwMCU7IHBhZGRpbmc6MC44cmVtIDEuNXJlbTsgaGVpZ2h0OjI1MHB4OyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGNvbG9yOiRjb2xvckJsYWNrOyByZXNpemU6IG5vbmU7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpOyBtYXJnaW4tdG9wOjVweDtcbi8vICAgJjo6cGxhY2Vob2xkZXJ7Y29sb3I6JGNvbG9yQmxhY2szMDt9XG4vLyAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzAhaW1wb3J0YW50O31cbi8vICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzA7fVxuLy8gICAmOmZvY3Vze291dGxpbmU6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTsgYm9yZGVyLWNvbG9yOiRjb2xvckJsYWNrMjA7IHBhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjVweDt9XG4vLyAgICY6Zm9jdXM6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50O31cbi8vICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PW1kXCIpIHtcbi8vICAgICBoZWlnaHQ6MjAwcHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5mb3JtIHNlbGVjdHtkaXNwbGF5OiBibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7IGNvbG9yOiRjb2xvckJsYWNrOyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGxpbmUtaGVpZ2h0OjEuMjsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7IHBhZGRpbmc6MS40cmVtIDEuNXJlbTsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk2JTsgYmFja2dyb3VuZC1zaXplOjExLjQ3cHggNS40MnB4OyAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7IG1hcmdpbi10b3A6NXB4O1xuLy8gICAmOmZvY3Vze291dGxpbmU6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTsgYm9yZGVyLWNvbG9yOiRjb2xvckJsYWNrMjA7fVxuLy8gfVxuXG4vKndwY2Y3Ki9cbmZvcm0ud3BjZjd7d2lkdGg6MTAwJTt9XG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZXtkaXNwbGF5Om5vbmU7fVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtmb250LXdlaWdodDo3MDA7IGNvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBwYWRkaW5nOiAxcmVtIDAgMnJlbSFpbXBvcnRhbnQ7IGJvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0Om5vbmUhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6bm9uZSFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvckJsYWNrMjAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDNyZW0gMCFpbXBvcnRhbnQ7XG4gICYud3BjZjctZGlzcGxheS1ub25le2Rpc3BsYXk6bm9uZTt9XG4gICYud3BjZjctbWFpbC1zZW50LW9re2NvbG9yOiRicmFuZENvbG9yR3JlZW47fVxufVxuZm9ybS53cGNmNy1mb3JtIHB7bWFyZ2luLWJvdHRvbToyLjRyZW0haW1wb3J0YW50O31cbmZvcm0ud3BjZjctZm9ybSBsYWJlbHt3aWR0aDoxMDAlOyBmb250LXNpemU6MS40cmVtOyBsaW5lLWhlaWdodDoxO31cbmZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRlbF17d2lkdGg6MTAwJTsgcGFkZGluZzoxLjRyZW0gMS41cmVtOyBmb250LXNpemU6MS43cmVtOyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGNvbG9yOiRjb2xvckJsYWNrOyBtYXJnaW4tdG9wOjEwcHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAmOjpwbGFjZWhvbGRlcntjb2xvcjokY29sb3JCbGFjazMwO31cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6JGNvbG9yQmxhY2szMCFpbXBvcnRhbnQ7fVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6JGNvbG9yQmxhY2szMDt9XG4gICY6Zm9jdXN7b3V0bGluZTpub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcldoaXRlOyBib3JkZXItY29sb3I6JGNvbG9yQmxhY2syMDsgcGFkZGluZy1sZWZ0OjIwcHg7IHBhZGRpbmctcmlnaHQ6NXB4O31cbiAgJjpmb2N1czo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnQ7fVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gIH1cbn1cbmZvcm0ud3BjZjctZm9ybSB0ZXh0YXJlYXt3aWR0aDoxMDAlOyBwYWRkaW5nOjEuNnJlbSAxLjVyZW07IGhlaWdodDoyNTBweDsgZm9udC1zaXplOjEuN3JlbTsgbGluZS1oZWlnaHQ6MS41OyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGNvbG9yOiRjb2xvckJsYWNrOyByZXNpemU6IG5vbmU7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpOyBtYXJnaW4tdG9wOjEwcHg7XG4gICY6OnBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzA7fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjokY29sb3JCbGFjazMwIWltcG9ydGFudDt9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjokY29sb3JCbGFjazMwO31cbiAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IGJvcmRlci1jb2xvcjokY29sb3JCbGFjazIwOyBwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDo1cHg7fVxuICAmOmZvY3VzOjpwbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudDt9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1tZFwiKSB7XG4gICAgaGVpZ2h0OjIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxufVxuZm9ybS53cGNmNy1mb3JtIHNlbGVjdHtkaXNwbGF5OiBibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7IGZvbnQtc2l6ZToxLjdyZW07IGNvbG9yOiRjb2xvckJsYWNrOyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGxpbmUtaGVpZ2h0OjEuMjsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7IHBhZGRpbmc6MS40cmVtIDEuNXJlbTsgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk2JTsgYmFja2dyb3VuZC1zaXplOjExLjQ3cHggNS40MnB4OyAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7IG1hcmdpbi10b3A6MTBweDtcbiAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IGJvcmRlci1jb2xvcjokY29sb3JCbGFjazIwO31cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBmb250LXNpemU6MS42cmVtO1xuICB9XG59XG5mb3JtLndwY2Y3LWZvcm0gLnN1Ym1pdFdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgfVxufVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MpOyBib3JkZXI6MnB4IHNvbGlkICRjb2xvckJsYWNrOyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IHBhZGRpbmc6MTBweCAyMHB4O1xuICAmOmhvdmVye2N1cnNvcjpwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yR3JlZW47IGJvcmRlci1jb2xvcjokYnJhbmRDb2xvckdyZWVuOyBjb2xvcjokY29sb3JCbGFjayFpbXBvcnRhbnQ7fVxuICAmOmZvY3Vze291dGxpbmU6bm9uZSFpbXBvcnRhbnQ7fVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bWRcIikge1xuICAgIFxuICB9XG59XG5mb3JtLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXB7ZGlzcGxheTpibG9jazsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokYnJhbmRDb2xvck9yYW5nZTsgcGFkZGluZy10b3A6MTBweDt9XG5kaXYud3BjZjcgLmFqYXgtbG9hZGVye21hcmdpbjowIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyNHB4OyByaWdodDozMHB4OyB3aWR0aDoxNnB4IWltcG9ydGFudDsgaGVpZ2h0OjRweCFpbXBvcnRhbnQ7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90aHJlZS1kb3RzLnN2ZykhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXNpemU6MTZweCA0cHghaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fVxuXG4vKj09PT09PT09PT1SZW50YWwgRXF1aXBtZW50PT09PT09PT09PSovXG4jcmVudGFsRXF1aXBtZW50V3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiRyZW50YWxHcmV5MDM7fVxuI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIucm93e21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVte3Bvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWluLWhlaWdodDphdXRvOyBwYWRkaW5nLXRvcDozMy40JSFpbXBvcnRhbnQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1jb2xvcjokcmVudGFsR3JleVRlbXA7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgLypwYWRkaW5nLXRvcDo1MCUhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZy10b3A6MzMuMyUhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICBwYWRkaW5nLXRvcDoxMDAlIWltcG9ydGFudDtcbiAgfVxuICAmLS1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvck9yYW5nZSFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZy10b3A6NjglIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hbWV7Zm9udC1zaXplOjMuMnJlbSFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49Mzc1cHhcIiwgXCI8bWRcIikge1xuICAgICAgICBmb250LXNpemU6Mi44cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICAgICAgZm9udC1zaXplOjIuMnJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWd1cmV7cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6Mi41cmVtOyBib3R0b206MnJlbTsgZm9udC1zaXplOjEwdnc7IGZvbnQtd2VpZ2h0OjcwMDsgbGluZS1oZWlnaHQ6MTsgY29sb3I6JGNvbG9yV2hpdGUzMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgIC8qZm9udC1zaXplOjE2dnc7Ki9cbiAgICAgICAgZm9udC1zaXplOjEwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICAgIGxlZnQ6MnJlbTsgYm90dG9tOjEuNXJlbTsgZm9udC1zaXplOjMwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJsdWV7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWUhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOjY4JSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLWdyZWVue2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JHcmVlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZy10b3A6NjglIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gJjpudGgtY2hpbGQoNG4rMSl7YmFja2dyb3VuZC1jb2xvcjokcmVudGFsR3JleTAxO31cbiAgLy8gJjpudGgtY2hpbGQoNG4rMil7YmFja2dyb3VuZC1jb2xvcjokcmVudGFsR3JleTAyO31cbiAgLy8gJjpudGgtY2hpbGQoNG4rMyl7YmFja2dyb3VuZC1jb2xvcjokcmVudGFsR3JleTAzO31cbiAgLy8gJjpudGgtY2hpbGQoNG4rNCl7YmFja2dyb3VuZC1jb2xvcjokcmVudGFsR3JleTA0O31cbiAgJjpob3ZlciAuc2xpY2stYXJyb3d7b3BhY2l0eToxO31cbiAgLm5hbWV7cG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MjsgdG9wOjIuNXJlbTsgbGVmdDozcmVtOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZTozLjJyZW07IGxldHRlci1zcGFjaW5nOjAuNXB4OyBsaW5lLWhlaWdodDoxLjM7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjRyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICB0b3A6Mi4zcmVtOyBsZWZ0OjJyZW07IGZvbnQtc2l6ZToyLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPDM3NXB4XCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjJyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuI3JlbnRhbEVxdWlwbWVudFdyYXBwZXIgYS5pdGVtOmhvdmVye2NvbG9yOiRjb2xvckJsYWNrNjA7fVxuLmJvZHktLWVuICNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5pdGVtIC5uYW1le2ZvbnQtc2l6ZToyLjhyZW07IGxldHRlci1zcGFjaW5nOjA7IGxpbmUtaGVpZ2h0OjEuMjsgcGFkZGluZy1yaWdodDozcmVtO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgZm9udC1zaXplOjIuMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNyZW50YWxFcXVpcG1lbnRXcmFwcGVyIC5oaXRhcmVhe3Bvc2l0aW9uOmFic29sdXRlOyBkaXNwbGF5OmJsb2NrOyB0b3A6MDsgbGVmdDo3MHB4OyB6LWluZGV4OjI7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IHdpZHRoOmNhbGMoMTAwJSAtIDE0MHB4KTsgaGVpZ2h0OjEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICBsZWZ0OjUwcHg7IHdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG4vKj09PT09PT09PT1Db250YWN0IC0gTWFwPT09PT09PT09PSovXG4ubWFwe3Bvc2l0aW9uOnJlbGF0aXZlO1xuICBoMXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjNyZW07IGxlZnQ6NC4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICBsZWZ0OjMuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgbGVmdDoyLjNyZW07XG4gICAgfVxuICB9XG4gIC5zZWxlY3RTdGFydGluZ1BvaW50e2ZvbnQtc2l6ZTogMS42cmVtOyBsZXR0ZXItc3BhY2luZzowLjVweDtcbiAgICAmOmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC1mYW1pbHk6JGljb25Gb250OyBjb250ZW50OlwiXFxlOTA2XCI7IHRvcDoycHg7IHBhZGRpbmctcmlnaHQ6MC42cmVtOyBmb250LXdlaWdodDo0MDA7fVxuICB9XG59XG4ucm91dGVPcHRpb25ze3BhZGRpbmc6NDBweCAwO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgcGFkZGluZzo0MHB4IDAgMCAwO1xuICB9XG4gIC5yb3V0ZVNldHttYXJnaW4tYm90dG9tOjIwcHg7fVxuICAuY2F0TGlua3tkaXNwbGF5OmJsb2NrOyBjb2xvcjokY29sb3JCbGFjazsgZm9udC1zaXplOjIuNnJlbTsgZm9udC13ZWlnaHQ6NzAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gICAgfVxuICAgICY6YWZ0ZXJ7Zm9udC1mYW1pbHk6J2FnZUF0SG9tZUljb24nOyBjb250ZW50OidcXGU5MDInOyBmb250LXNpemU6MnJlbTsgcG9zaXRpb246cmVsYXRpdmU7IG9wYWNpdHk6MDsgbGVmdDo2cHg7IEBpbmNsdWRlIHRyYW5zaXRpb24gKGxlZnQgMC4zcyk7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxuICAgICY6aG92ZXJ7Y29sb3I6JGNvbG9yQmxhY2shaW1wb3J0YW50O1xuICAgICAgJjphZnRlcntsZWZ0OjhweDsgb3BhY2l0eToxO31cbiAgICB9XG4gICAgJi0tYWN0aXZle2NvbG9yOiRjb2xvcldoaXRlO1xuICAgICAgJjpob3Zlcntjb2xvcjokY29sb3JXaGl0ZSFpbXBvcnRhbnQ7IG9wYWNpdHk6MTt9XG4gICAgICAmOmFmdGVye2xlZnQ6OHB4OyBvcGFjaXR5OjE7fVxuICAgIH1cbiAgfVxuICAuc3ViY2F0TGlua3tkaXNwbGF5OmJsb2NrOyBjb2xvcjokY29sb3JCbGFjazsgZm9udC1zaXplOjEuN3JlbTsgZm9udC13ZWlnaHQ6NDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgfVxuICAgICY6YWZ0ZXJ7Zm9udC1mYW1pbHk6J2FnZUF0SG9tZUljb24nOyBjb250ZW50OidcXGU5MTMnOyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3BhY2l0eTowOyBsZWZ0OjNweDsgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAwLjNzKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDt9XG4gICAgJjpob3Zlcntjb2xvcjokY29sb3JCbGFjayFpbXBvcnRhbnQ7XG4gICAgICAgJjphZnRlcntsZWZ0OjVweDsgb3BhY2l0eToxO31cbiAgICB9XG4gICAgJi0tYWN0aXZle2NvbG9yOiRjb2xvcldoaXRlO1xuICAgICAgJjpob3Zlcntjb2xvcjokY29sb3JXaGl0ZSFpbXBvcnRhbnQ7IG9wYWNpdHk6MTt9XG4gICAgfVxuICB9XG59XG4uc3RlcHtwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAubnVte3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBmb250LXNpemU6Mi43cmVtOyBmb250LXdlaWdodDo3MDA7IGxpbmUtaGVpZ2h0OjE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOjIuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmRlc2N7cG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O31cbn1cbiNyb3V0ZURldGFpbHN7b3ZlcmZsb3c6aGlkZGVuO31cblxuLyo9PT09PT09PT09TmV3cz09PT09PT09PT0qL1xuLm5ld3NDbnR7XG4gIGgyLm5vUGFkZGluZ0JvdHRvbXtjb2xvcjokY29sb3JCbGFjayFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50O31cbn1cblxuaW1nLm5vQnRtR2Fwe21hcmdpbi1ib3R0b206MTBweDt9XG4uY2FwdGlvbntmb250LXNpemU6MS41cmVtOyBjb2xvcjokY29sb3JCbGFjazYwOyBtYXJnaW4tYm90dG9tOjUwcHg7fVxuXG4vKj09PT09PT09PT1CbGFuayBQYWdlIENvbnRlbnQgRWRpdG9yPT09PT09PT09PSovXG4uZWRpdG9yQ250e1xuICAmLmdyZWVuQ250eyAgXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntjb2xvcjokYnJhbmRDb2xvckdyZWVuO31cbiAgICBhe2NvbG9yOiRicmFuZENvbG9yR3JlZW4haW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYnJhbmRDb2xvckdyZWVuO1xuICAgICAgJjpob3Zlcntjb2xvcjokYnJhbmRDb2xvck9yYW5nZSFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjokYnJhbmRDb2xvck9yYW5nZSFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgfVxuICAmLm9yYW5nZUNudHsgIFxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7fVxuICAgIGF7Y29sb3I6JGJyYW5kQ29sb3JPcmFuZ2UhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYnJhbmRDb2xvck9yYW5nZTtcbiAgICAgICY6aG92ZXJ7Y29sb3I6JGJyYW5kQ29sb3JCbHVlIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiRicmFuZENvbG9yQmx1ZSFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgfVxuICAmLmJsdWVDbnR7ICBcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e2NvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG4gICAgYXtjb2xvcjokYnJhbmRDb2xvckJsdWUhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYnJhbmRDb2xvckJsdWU7XG4gICAgICAmOmhvdmVye2NvbG9yOiRicmFuZENvbG9yT3JhbmdlIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlIWltcG9ydGFudDt9XG4gICAgfVxuICB9XG4gIGltZ3ttYXJnaW46MjBweCAwIDUwcHg7fVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e3BhZGRpbmctYm90dG9tOjIuNnJlbTsgZm9udC13ZWlnaHQ6NzAwOyBsaW5lLWhlaWdodDoxLjM7fVxuICBoMXsgZm9udC1zaXplOjMuMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bGdcIikge1xuICAgICAgZm9udC1zaXplOjIuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjJyZW07XG4gICAgfVxuICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6NXJlbTsgbGluZS1oZWlnaHQ6MDsgcGFkZGluZzowIDFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMntmb250LXNpemU6Mi4ycmVtOyBcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bGdcIikge1xuICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICBmb250LXNpemU6MS44cmVtO1xuICAgIH1cbiAgICAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjMuNnJlbTsgbGluZS1oZWlnaHQ6MDsgcGFkZGluZzowIDFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoM3tcbiAgICAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjIuNnJlbTsgbGluZS1oZWlnaHQ6MDsgcGFkZGluZzowIDFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0e1xuICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6Mi4ycmVtOyBsaW5lLWhlaWdodDowOyBwYWRkaW5nOjAgMXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg1e1xuICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6MnJlbTsgbGluZS1oZWlnaHQ6MDsgcGFkZGluZzowIDFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg2e1xuICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6MS44cmVtOyBsaW5lLWhlaWdodDowOyBwYWRkaW5nOjAgMXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTozcmVtO1xuICAgIGltZ3ttYXJnaW46MCAwIDMwcHghaW1wb3J0YW50O31cbiAgfVxuICB1bHttYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgbGl7bWFyZ2luLWJvdHRvbTo1cHg7fVxuICB9XG4gIG9se21hcmdpbi1ib3R0b206NDBweDtcbiAgICBsaXttYXJnaW4tYm90dG9tOjVweDsgcGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnQ7fVxuICB9XG4gIC5hMmFfa2l0IGF7Ym9yZGVyLWJvdHRvbTpub25lO31cbiAgZmlndXJlLndwLWNhcHRpb257bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50OyBtYXJnaW46MCAwIDMwcHggMDtcbiAgICBpbWd7bWFyZ2luOjAgMCAxNXB4O31cbiAgICBmaWdjYXB0aW9ue2ZvbnQtc2l6ZToxLjVyZW07IGNvbG9yOiRjb2xvckJsYWNrNjA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBibG9ja3F1b3Rle3BhZGRpbmc6MzBweCAwIDAgMzBweDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRjb2xvckJsYWNrMjA7IG1hcmdpbi1ib3R0b206MzBweDt9XG4gIGhye21hcmdpbi1ib3R0b206NTBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yQmxhY2syMDt9XG4gIC5nYWxsZXJ5e2Rpc3BsYXk6Z3JpZDsgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIGltZ3ttYXJnaW46MCAwIDEwcHg7fVxuICAgIC5nYWxsZXJ5LWNhcHRpb257Zm9udC1zaXplOjEuNXJlbTsgY29sb3I6JGNvbG9yQmxhY2s2MDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTsgZ3JpZC1nYXA6MjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpOyBncmlkLWdhcDoyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTE0MDBweFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpOyBncmlkLWdhcDoyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTE0MDBweFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpOyBncmlkLWdhcDoyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTE0MDBweFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTZ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg2LCAxZnIpOyBncmlkLWdhcDoyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTE0MDBweFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbHVtbnMtN3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIDFmcik7IGdyaWQtZ2FwOjIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9MTQwMHB4XCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8c21cIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy04e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoOCwgMWZyKTsgZ3JpZC1nYXA6MjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD0xNDAwcHhcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxzbVwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2x1bW5zLTl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg5LCAxZnIpOyBncmlkLWdhcDoyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTE0MDBweFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPHNtXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3AtcGxheWxpc3QtY2FwdGlvbntib3JkZXItYm90dG9tOm5vbmU7IGNvbG9yOiRjb2xvckJsYWNrIWltcG9ydGFudDt9XG4gIC53cC1wbGF5bGlzdC1pdGVte3BhZGRpbmc6NXB4O31cbiAgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3Roe3RvcDo0cHg7fVxufVxuLmJvZHktLXpoIC5lZGl0b3JDbnQgaDF7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7fVxuXG4vKj09PT09PT09PT1QYWdpbmF0aW9uPT09PT09PT09PSovXG4ud3AtcGFnZW5hdml7ZGlzcGxheTpibG9jazsgcGFkZGluZzozMHB4IDAgNTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICBwYWRkaW5nOjIwcHggMCA0MHB4O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmc6MTBweCAxMnB4OyBtYXJnaW46MCAycHg7XG4gICY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7fVxufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjEwcHggMTJweDsgbWFyZ2luOjAgMnB4OyBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkY29sb3JCbGFjazEwO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGlua3tkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzoxMHB4IDEycHg7IG1hcmdpbjowIDJweDsgZm9udC1mYW1pbHk6JGljb25Gb250OyBmb250LXNpemU6MC44cmVtOyBjb2xvcjokY29sb3JCbGFjazEwO1xuICAmOmJlZm9yZXtjb250ZW50OiBcIlxcZTkxMVwiO31cbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGlua3tkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzoxMHB4IDEycHg7IG1hcmdpbjowIDJweDsgZm9udC1mYW1pbHk6JGljb25Gb250OyBmb250LXNpemU6MC44cmVtOyBjb2xvcjokY29sb3JCbGFjazEwO1xuICAmOmJlZm9yZXtjb250ZW50OiBcIlxcZTkxMlwiO31cbn1cblxuLyo9PT09PT09PT09Rm9vdGVyPT09PT09PT09PSovXG4jZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiRmb290ZXJCZzsgZm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6MS41O1xuICAmLmxpZ2h0R3JleXtiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckxpZ2h0R3JleTt9XG4gIC5yb3d7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAubW9kdWxle3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjIwcHggMzBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yQmxhY2sxMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgcGFkZGluZzoxNXB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6MTVweCAyNXB4O1xuICAgIH1cbiAgICAmLS10aWdodHtwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vR2Fwe3BhZGRpbmc6MDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9Ub3BCb3JkZXJ7Ym9yZGVyLXRvcDpub25lO31cbiAgICAuaXRlbXtkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xuICAgICAgJi0tYmxvY2t7ZGlzcGxheTpibG9jazsgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O31cbiAgICAgICYtLWJsb2NrLS13aXRoUGFkZGluZ1JpZ2h0e2Rpc3BsYXk6YmxvY2s7IHBhZGRpbmctbGVmdDowIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDoxNSFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgfVxuICAuaW5uZXJ7cGFkZGluZzoyMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZzoyMHB4IDI1cHg7XG4gICAgfVxuICB9XG4gIC5uYW1le2ZvbnQtd2VpZ2h0OjcwMDsgbGluZS1oZWlnaHQ6MS41O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYS1pbi1wYXJhZ3JhcGh7Zm9udC1zaXplOjJyZW07IGxpbmUtaGVpZ2h0OjA7fVxuICB9XG4gIC5sYWJlbHtmb250LXNpemU6MS4ycmVtOyBjb2xvcjokY29sb3JCbGFjazQwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjFyZW07XG4gICAgfVxuICB9XG4gIC5ibG9ja3twYWRkaW5nLWJvdHRvbToxMHB4O31cbiAgLmNvcHlyaWdodHtmb250LXNpemU6MS4ycmVtO1xuICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6MS42cmVtO31cbiAgfVxuICAuZm9vdGVyTGlua3tmb250LXNpemU6MS4ycmVtOyBwYWRkaW5nOjAgMTZweCAwIDA7XG4gICAgJjpob3Zlcntjb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDphdXRvO31cbiAgfVxuICAuc29jaWFsTGlua1dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6MTVweDt9XG4gIC5kaXZMaW5le3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDo1MCU7IGhlaWdodDoxMDAlOyB3aWR0aDoxcHg7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yQmxhY2sxMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxsZ1wiKSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5kaXZMaW5lSG9yaXpvbnRhbHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMTA7fVxuICAuZGl2TGluZUhvcml6b250YWxPbmVDb2x7ZGlzcGxheTpub25lOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMTA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbiAgLnRleHRMaW5rLS1hY3Rpb25BcnJvd3tcbiAgICAmOmhvdmVye2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgfVxuICAuc3BvbnNvckxvZ297bWFyZ2luOjEwcHggMzBweCAwIDA7XG4gICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO31cbiAgfVxufVxuLmZvb3Rlci0tc3RpY2t5e3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDsgYm90dG9tOjA7fVxuXG4vKj09PT09PT09PT1TcGxhc2g9PT09PT09PT09Ki9cbi5zcGxhc2h7cG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MjA7IHRvcDowOyBsZWZ0OjA7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDB2aDsgYmFja2dyb3VuZC1jb2xvcjojRkZGOyBwb2ludGVyLWV2ZW50czpub25lO1xuICAubG9nby1zcGxhc2h7cG9zaXRpb246YWJzb2x1dGU7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjI1MnB4OyBoZWlnaHQ6MzgwcHg7IHRvcDo1MCU7IGxlZnQ6NTAlOyBtYXJnaW4tbGVmdDotMTI2cHg7IG1hcmdpbi10b3A6LTE5MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICB0b3A6NDIlO1xuICAgIH1cbiAgfVxuICAuc3BsYXNoT3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoyOyBkaXNwbGF5OmJsb2NrOyB0b3A6MDsgbGVmdDoxMDAlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWU7fVxufVxuLnNwbGFzaC5oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fVxuXG4vKj09PT09PT09PT1Ib21lIFNsaWRlc2hvdz09PT09PT09PT0qL1xuI2hvbWVTbGlkZXNob3d7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDB2aDsgbWluLWhlaWdodDo2NTBweDsgbWF4LWhlaWdodDo4MDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgIGhlaWdodDphdXRvOyBtaW4taGVpZ2h0OmF1dG87IG1heC1oZWlnaHQ6MTAwJTtcbiAgfVxuICAmLnNpbmdsZSAuc2xpY2stZG90c3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50O31cbiAgLnNsaWNrLWxpc3R7aGVpZ2h0OjEwMCU7fVxuICAuc2xpY2stdHJhY2t7aGVpZ2h0OjEwMCU7fVxuICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowO31cbiAgLnNsaWNrLWRvdHN7d2lkdGg6MzAlOyByaWdodDpjYWxjKDUwdncgKyAzMHB4KTsgYm90dG9tOjUwcHg7IHRleHQtYWxpZ246cmlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcmlnaHQ6MjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgIGJvdHRvbToyNXB4O1xuICAgIH1cbiAgICBsaSBidXR0b246YmVmb3Jle2NvbG9yOiRjb2xvcldoaXRlOyBvcGFjaXR5OjAuMzt9XG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6JGNvbG9yV2hpdGU7IG9wYWNpdHk6MTt9XG4gIH1cbn1cbiNob21lU2xpZGVzaG93IC5ob21lU2xpZGV7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XG4gICY6Zm9jdXN7Ym9yZGVyOm5vbmU7IG91dGxpbmU6bm9uZTt9XG4gICYuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yQmx1ZTt9XG4gICYuZ3JlZW57YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckdyZWVuO31cbiAgJi5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvck9yYW5nZTt9XG4gIC5yb3d7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7IGhlaWdodDoxMDAlO31cbiAgLmltZ1dyYXBwZXJ7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBwYWRkaW5nLXRvcDowO1xuICAgICY6Zm9jdXN7b3V0bGluZTpub25lO31cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDoxMDAlO1xuICAgIH1cbiAgfVxuICAuY250V3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzo0MHB4IDMwcHg7XG4gICAgJjpob3Zlcntjb2xvcjokY29sb3JCbGFjazt9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgcGFkZGluZzo0MHB4IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPnNtXCIsIFwiPG1kXCIpIHtcbiAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj0zNzVweFwiLCBcIjw9c21cIikge1xuICAgICAgbWluLWhlaWdodDo5MHZ3OyBwYWRkaW5nLWJvdHRvbTo5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjwzNzVweFwiKSB7XG4gICAgICBtaW4taGVpZ2h0OjM4MHB4OyBwYWRkaW5nLWJvdHRvbTo5MHB4O1xuICAgIH1cbiAgICAudGFnbGluZXtmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZTo3LjJyZW07IGxldHRlci1zcGFjaW5nOjAuNXB4OyBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAmOmhvdmVye2NvbG9yOiRjb2xvckJsYWNrO31cbiAgICAgICY6Zm9jdXN7Ym9yZGVyOm5vbmU7IG91dGxpbmU6bm9uZTt9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5zbVwiLCBcIjw9bWRcIikge1xuICAgICAgICBmb250LXNpemU6NXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgfVxuICAgICAgJi5lbntsZXR0ZXItc3BhY2luZzowOyBsaW5lLWhlaWdodDoxLjE7fVxuICAgICAgJi0tbWVkaXVte2ZvbnQtc2l6ZTo1LjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6Ny44cmVtOyBsaW5lLWhlaWdodDowOyBwYWRkaW5nOjAgM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTo0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbHtmb250LXNpemU6MnJlbTsgZm9udC13ZWlnaHQ6NzAwOyBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJoZHtmb250LXNpemU6MnJlbTsgZm9udC13ZWlnaHQ6NzAwOyBwYWRkaW5nLXRvcDo4cHg7IGxpbmUtaGVpZ2h0OjEuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hLWluLXBhcmFncmFwaHtmb250LXNpemU6M3JlbTsgbGluZS1oZWlnaHQ6MDsgcGFkZGluZzowIDNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bkxpbmt7cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MzBweDsgYm90dG9tOjUwcHg7IGZvbnQtc2l6ZToycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+c21cIiwgXCI8bWRcIikge1xuICAgICAgICBsZWZ0OjI1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC1zaXplOjEuOHJlbTsgbGVmdDowOyB0b3A6OHB4OyBib3R0b206YXV0bztcbiAgICAgIH1cbiAgICAgIC5hLWluLWxpbmt7Zm9udC1zaXplOjNyZW07IGxpbmUtaGVpZ2h0OjA7IHBhZGRpbmc6MCAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjFweDsgZm9udC1mYW1pbHk6JGljb25Gb250OyBjb250ZW50OidcXGU5MDInOyBsZWZ0OjhweDsgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6MS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVye2xlZnQ6MTZweDt9XG4gICAgfVxuICB9XG59XG4uYm9keS0tZW4gI2hvbWVTbGlkZXNob3cgLmhvbWVTbGlkZSAudGFnbGluZXtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBmb250LXNpemU6My4ycmVtO1xuICB9XG4gICYtLW1lZGl1bXtmb250LXNpemU6NC42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICBmb250LXNpemU6Mi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jaG9tZUF0dGl0dWRlU2xpZGVzaG93e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckxpZ2h0R3JleTtcbiAgLnRhZ2xpbmV7Zm9udC1zaXplOjIuMnJlbTsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtd2VpZ2h0OjcwMDsgcGFkZGluZy10b3A6NTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5zbVwiLCBcIjxtZFwiKSB7XG4gICAgICBmb250LXNpemU6MS44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgZm9udC1zaXplOjEuNnJlbTsgcGFkZGluZy10b3A6NDBweDtcbiAgICB9XG4gICAgLmEtaW4tcGFyYWdyYXBoe2ZvbnQtc2l6ZTozcmVtOyBsaW5lLWhlaWdodDowOyBwYWRkaW5nOjAgM3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgICBmb250LXNpemU6Mi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhvbWVBdHRpdHVkZS0tc2xpY2t7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7XG4gIC5zbGljay1saXN0e2hlaWdodDoxMDAlO31cbiAgLnNsaWNrLXRyYWNre2hlaWdodDoxMDAlO31cbiAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye3BhZGRpbmctYm90dG9tOjgwcHg7IG1hcmdpbi1ib3R0b206MDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxzbVwiKSB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90c3t3aWR0aDoxMDAlOyBib3R0b206NDBweDsgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbGkgYnV0dG9uOmJlZm9yZXtjb2xvcjokY29sb3JCbGFjazsgb3BhY2l0eTowLjM7fVxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBvcGFjaXR5OjE7fVxuICB9XG4gIC5zbGljay1hcnJvd3t6LWluZGV4OjI7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4OyB0b3A6NDUlOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAmOmJlZm9yZXtmb250LWZhbWlseTokaWNvbkZvbnQ7IGZvbnQtc2l6ZToyLjRyZW07IGNvbG9yOiRjb2xvckJsYWNrMjA7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bGdcIikge1xuICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgJjpiZWZvcmV7Y29sb3I6JGNvbG9yQmxhY2s2MDt9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPGxnXCIpIHtcbiAgICAgIHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudDt9XG4gIH1cbiAgLnNsaWNrLXByZXZ7bGVmdDozMHB4O1xuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXFxlOTAxXCI7fVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIGxlZnQ6MjBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHR7cmlnaHQ6MzBweDtcbiAgICAmOmJlZm9yZXtjb250ZW50OiBcIlxcZTkwMlwiO31cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICByaWdodDoyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZUF0dGl0dWRlLS1zbGljayAuaG9tZUF0dGl0dWRlU2xpZGV7d2lkdGg6MTAwJTsgcGFkZGluZzo2MHB4IDQwcHg7IHRleHQtYWxpZ246Y2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5zbVwiLCBcIjxtZFwiKSB7XG4gICAgcGFkZGluZzo2MHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICBwYWRkaW5nOjUwcHggMjBweCAyMHB4O1xuICB9XG4gIC5hdHRpdHVkZXtwb3NpdGlvbjpyZWxhdGl2ZTsgY29sb3I6JGJyYW5kQ29sb3JCbHVlOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZToxNHJlbTsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7IGxpbmUtaGVpZ2h0OjE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+PW1kXCIsIFwiPD0xMDI0cHhcIikge1xuICAgICAgZm9udC1zaXplOjEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49c21cIiwgXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPjMyMHB4XCIsIFwiPHNtXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTo1LjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD0zMjBweFwiKSB7XG4gICAgICBmb250LXNpemU6NC44cmVtO1xuICAgIH1cbiAgICAuY2hpe3Bvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTU1cHg7IHJpZ2h0Oi0xNXB4OyBmb250LXNpemU6NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPj1tZFwiLCBcIjw9MTAyNHB4XCIpIHtcbiAgICAgICAgZm9udC1zaXplOjRyZW07IHRvcDotNDBweDsgcmlnaHQ6LTEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj49c21cIiwgXCI8bWRcIikge1xuICAgICAgICBmb250LXNpemU6My4ycmVtOyB0b3A6LTMwcHg7IHJpZ2h0Oi04cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj4zMjBweFwiLCBcIjxzbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToyLjRyZW07IHRvcDotMjBweDsgcmlnaHQ6LThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD0zMjBweFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToycmVtOyB0b3A6LTE2cHg7IHJpZ2h0Oi01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNje3Zpc2liaWxpdHk6aGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjMwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBtYXgtd2lkdGg6NTUwcHg7IG1hcmdpbjowIGF1dG8gNDBweDsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjokY29sb3JCbGFjazgwOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgdG9wOjE4cHg7IG1hcmdpbjowIGF1dG8gMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxufVxuLmJvZHktLWVuIC5ob21lQXR0aXR1ZGUtLXNsaWNrIC5ob21lQXR0aXR1ZGVTbGlkZSAuZGVzY3tmb250LXNpemU6MS43cmVtO1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxufVxuXG4jaG9tZUNvcmVTZXJ2aWNlc3tkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xuICAucm93e21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiAgLnNlcnZpY2VJdGVte3dpZHRoOjUwJTsgaGVpZ2h0OjQwMHB4OyBwYWRkaW5nOjM1cHggMzBweDsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHdpZHRoOjEwMCU7IHBhZGRpbmc6MzVweCAyNXB4O1xuICAgIH1cbiAgICBhe2Rpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZToxLjdyZW07IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6JGNvbG9yQmxhY2s1MDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlTmFtZXtmb250LXNpemU6NC44cmVtOyBmb250LXdlaWdodDo3MDA7IGNvbG9yOiRjb2xvckJsYWNrOyBsaW5lLWhlaWdodDoxLjI7IHBhZGRpbmctYm90dG9tOjhweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBmb250LXNpemU6My42cmVtO1xuICAgIH1cbiAgfVxuICAuc2VydmljZURlc2N7Zm9udC1zaXplOjIuNnJlbTsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokY29sb3JCbGFjazsgbGluZS1oZWlnaHQ6MS4yOyAvKnBhZGRpbmctYm90dG9tOjI0cHg7Ki8gIHBhZGRpbmctYm90dG9tOjhweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5zbVwiLCBcIjxtZFwiKSB7XG4gICAgICBmb250LXNpemU6MnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgIGZvbnQtc2l6ZToxLjhyZW07IC8qcGFkZGluZy1ib3R0b206MTRweDsqLyBwYWRkaW5nLWJvdHRvbTo2cHg7XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlMDF7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckdyZWVuOyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaG9tZS1jb3JlLXNlcnZpY2UtMDRAMngucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207IGJhY2tncm91bmQtc2l6ZTozODZweCAzMDRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgYmFja2dyb3VuZC1zaXplOjMyMHB4IDI1MnB4O1xuICAgIH1cbiAgfVxuICAuc2VydmljZTAye2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGhlaWdodDo4MDBweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2hvbWUtY29yZS1zZXJ2aWNlLTA1QDJ4LnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tOyBiYWNrZ3JvdW5kLXNpemU6NDMzcHggNjIxcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8bWRcIikge1xuICAgICAgaGVpZ2h0OjUwMHB4OyBiYWNrZ3JvdW5kLXNpemU6MzAwcHggNDMwcHg7XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlMDN7YmFja2dyb3VuZC1jb2xvcjokYnJhbmRDb2xvckJsdWU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaG9tZS1jb3JlLXNlcnZpY2UtMDNAMngucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCA4MCU7IGJhY2tncm91bmQtc2l6ZTozMzdweCAzMTlweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9MTAyNHB4XCIpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZToyOTBweCAyNzQuNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjA7XG4gICAgfVxuICB9XG5cbn1cbi8qPT09PT09PT09PVZpZGVvIExpc3Q9PT09PT09PT09Ki9cbi52aWRlb0xpc3R7XG4gIGEuaXRlbXtkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgLmltZ3ttYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAmOmJlZm9yZXtjb250ZW50OicnOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO31cbiAgICAgICY6YWZ0ZXJ7Y29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDpjYWxjKDUwJSAtIDRyZW0pOyBsZWZ0OmNhbGMoNTAlIC0gMi41cmVtKTsgei1pbmRleDoyOyBmb250LWZhbWlseTonYWdlQXRIb21lSWNvbic7IGNvbnRlbnQ6J1xcZTkwOSc7IGZvbnQtc2l6ZTo1cmVtOyBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO31cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIC5pbWd7XG4gICAgICAgICY6YWZ0ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTsgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09RWR1Y2F0aW9uOiBHdWlkZWQgVG91cj09PT09PT09PT0qL1xuLmhkU21hbGx7ZGlzcGxheTpibG9jazsgZm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokY29sb3JCbGFjazsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0NDQ0NDQzsgcGFkZGluZzo1cHg7IG1hcmdpbi1ib3R0b206MjVweDt9XG4ucm91dGVXcmFwcGVye2JhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IHBhZGRpbmc6MTBweCAxNXB4OyBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIC5oZHtjb2xvcjokYnJhbmRDb2xvckJsdWU7IGZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjcwMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxNTMsMTUzLDE1MywwLjMpO31cbiAgLnJvdXRle2ZvbnQtc2l6ZToxLjZyZW07IHBhZGRpbmc6MTJweCAwO31cbiAgLmRhdGV7Zm9udC1zaXplOjEuNHJlbTsgY29sb3I6IzgwODA4MDsgXG4gICAgLml0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAmOm50aC1jaGlsZCgxKXtwYWRkaW5nLXJpZ2h0OjEycHg7IGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgxNTMsMTUzLDE1MywwLjQpOyBtYXJnaW4tcmlnaHQ6MTJweDt9XG4gICAgfVxuICB9XG59XG4ucm91dGVSZW1hcmtze2ZvbnQtc2l6ZToxLjRyZW07IGNvbG9yOiM4MDgwODA7IG1hcmdpbi1ib3R0b206MjVweDt9XG4ucm1hZ2ljIC5ybWNvbnRlbnQgZm9ybSBmaWVsZHNldHtwYWRkaW5nOjA7fVxuLnJtYWdpYyBmb3JtLnJtYWdpYy1mb3Jte1xuICBoMXtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDo3MDA7IGNvbG9yOiRjb2xvckJsYWNrOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQ0NDQ0NDOyBwYWRkaW5nOjVweDsgbWFyZ2luLXRvcDo1MHB4OyBtYXJnaW4tYm90dG9tOjE1cHg7fVxufVxuLnJtZmllbGQsIC5ybWlucHV0e3BhZGRpbmc6MDt9XG4ucm1maWVsZHt3aWR0aDoxMDAlOyBtYXgtd2lkdGg6MTAwJTsgbWluLWhlaWdodDowfVxuLnJtaW5wdXR7d2lkdGg6MTAwJTt9XG4ucm1hZ2ljIC5ybXJvdyAucm1maWVsZCBsYWJlbHtmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDo0MDA7fVxuLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5ybWFnaWMgLnJtcm93IC5ybWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnJtYWdpYyAucm1yb3cgLnJtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucm1hZ2ljIC5ybXJvdyAucm1pbnB1dCB0ZXh0YXJlYXt3aWR0aDoxMDAlOyBwYWRkaW5nOjAuOHJlbSAxLjVyZW07IGZvbnQtc2l6ZToxLjdyZW07IG1pbi1oZWlnaHQ6MDsgYm9yZGVyOjJweCBzb2xpZCAkY29sb3JXaGl0ZTsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbGFjazA1OyBjb2xvcjokY29sb3JCbGFjazsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICY6OnBsYWNlaG9sZGVye2NvbG9yOiRjb2xvckJsYWNrMzA7fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjokY29sb3JCbGFjazMwIWltcG9ydGFudDt9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjokY29sb3JCbGFjazMwO31cbiAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGU7IGJvcmRlci1jb2xvcjokY29sb3JCbGFjazIwOyBwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDo1cHg7fVxuICAmOmZvY3VzOjpwbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudDt9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1zbVwiKSB7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxuICAmLnN0eWxlZERhdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uX3NlbGVjdF9kYXRlLnN2ZycpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk2JTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4O31cbn1cbi5ybWFnaWMgLnJtcm93IC5ybWlucHV0IHNlbGVjdHtkaXNwbGF5OiBibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7IGZvbnQtc2l6ZToxLjdyZW07IGNvbG9yOiRjb2xvckJsYWNrOyBib3JkZXI6MnB4IHNvbGlkICRjb2xvcldoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvckJsYWNrMDU7IGxpbmUtaGVpZ2h0OjEuMjsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7IHBhZGRpbmc6MS4xOHJlbSAxLjVyZW07IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjo5NiU7IGJhY2tncm91bmQtc2l6ZToxMS40N3B4IDUuNDJweDsgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAmOmZvY3Vze291dGxpbmU6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjokY29sb3JXaGl0ZTsgYm9yZGVyLWNvbG9yOiRjb2xvckJsYWNrMjA7fVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gIH1cbiAgJjppbnZhbGlke2NvbG9yOiRjb2xvckJsYWNrMzAhaW1wb3J0YW50O31cbiAgJi5zdHlsZWRUaW1le2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbl9zZWxlY3RfdGltZS5zdmcnKTsgYmFja2dyb3VuZC1zaXplOjE4cHggMThweDt9XG59XG4ucm1maWVsZHNldHtcbiAgLnJtcm93e1xuICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg3KSwgJjpudGgtY2hpbGQoMTUpLCAmOm50aC1jaGlsZCgxOCl7d2lkdGg6NDklOyBtYXJnaW4tcmlnaHQ6MSU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9c21cIikge1xuICAgICAgICB3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCgxNiksICY6bnRoLWNoaWxkKDE5KXt3aWR0aDo0OSU7IG1hcmdpbi1sZWZ0OjElO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICAgd2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucm1hZ2ljIC5ybXJvd3tcbiAgcHtwYWRkaW5nLWJvdHRvbTowO31cbiAgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JCbGFjazsgcGFkZGluZy1ib3R0b206MnB4O1xuICAgICY6aG92ZXJ7Ym9yZGVyLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgfVxuICBvbHtcbiAgICBsaXtsaXN0LXN0eWxlOmRlY2ltYWw7IHBhZGRpbmctbGVmdDo4cHg7fVxuICB9XG59XG4ucm1hZ2ljIGlucHV0W3R5cGU9c3VibWl0XXt3aWR0aDoxMDAlIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYm9yZGVyOjJweCBzb2xpZCAkY29sb3JCbGFjazsgZm9udC13ZWlnaHQ6NzAwOyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzKTsgbWFyZ2luLWJvdHRvbTo1MHB4IWltcG9ydGFudDtcbiAgJjpob3Zlcntib3JkZXItY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGJhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGN1cnNvcjpwb2ludGVyO31cbiAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxufVxuLnJtYWdpYyAucm1pbnB1dCAucm1yYWRpb3ttYXJnaW4tdG9wOjEwcHg7XG4gIGxpe3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO31cbiAgICAmOmhvdmVye2N1cnNvcjpwb2ludGVyO31cbiAgICBsYWJlbHtwYWRkaW5nLWxlZnQ6NHB4O31cbiAgfVxufVxuLnJtYWdpYyAucm1yb3cgbGkgaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246cmVsYXRpdmU7fVxuLnJtYWdpYyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbi5ybWFnaWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKmxlZnQ6IC05OTk5cHg7Ki9cbiAgICB0b3A6MXB4O1xuICAgIGxlZnQ6M3B4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgb3BhY2l0eTowO1xufVxuLnJtYWdpYyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4sXG4ucm1hZ2ljIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzY2Njtcbn1cbi5ybWFnaWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcbi5ybWFnaWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ybWFnaWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxuLnJtYWdpYyBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmRDb2xvck9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucm1hZ2ljIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5ybWFnaWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJtLXBvc3Qtc3ViLW1zZ3ttYXJnaW46MDt9XG5cbi8qPT09PT09PT09PURhdGVwaWNrZXI9PT09PT09PT09Ki9cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtmb250LWZhbWlseTokZm9udEJhc2U7fVxuLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEsIC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OiRmb250QmFzZSFpbXBvcnRhbnQ7fVxuI3VpLWRhdGVwaWNrZXItZGl2LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsICN1aS1kYXRlcGlja2VyLWRpdi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDglIWltcG9ydGFudDsgZm9udC1zaXplOjE2cHg7IGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjQpOyBwYWRkaW5nOjNweDt9XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3RvcDo3cHghaW1wb3J0YW50O31cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aHtmb250LXdlaWdodDpib2xkIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHg7IHBhZGRpbmc6NnB4IDA7IGNvbG9yOiNCOUI5Qjk7fVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoLCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGR7d2lkdGg6Y2FsYygxMDAlIC8gNikhaW1wb3J0YW50XG4gIDt9XG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDt9XG4ucm1fanF1aV9lbGVtZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC5ybV9qcXVpX2VsZW1lbnQgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IGNvbG9yOiRicmFuZENvbG9yR3JlZW4haW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICRicmFuZENvbG9yR3JlZW4haW1wb3J0YW50O31cbi5ybV9qcXVpX2VsZW1lbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnJtX2pxdWlfZWxlbWVudCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiRicmFuZENvbG9yT3JhbmdlIWltcG9ydGFudDsgY29sb3I6I0ZGRiFpbXBvcnRhbnQ7fVxuXG4vKj09PT09PT09PT1lTmV3c2xldHRlcj09PT09PT09PT0qL1xuLmVOZXdzbGV0dGVySGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yV2hpdGU7IHBhZGRpbmctYm90dG9tOjEwcHg7IG1hcmdpbi1ib3R0b206MzBweDtcbiAgcHtmb250LXdlaWdodDo3MDA7IHBhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O1xuICAgICYud2hpdGV7Y29sb3I6JGNvbG9yV2hpdGU7fVxuICB9XG59XG4uaWNvbi1lZG17cGFkZGluZy1sZWZ0OjYwcHg7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+bWRcIiwgXCI8PWxnXCIpIHtcbiAgICBcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bWRcIikge1xuICAgICBwYWRkaW5nLWxlZnQ6NDVweDtcbiAgfVxufVxuLmljb24tZWRtLXNlcnZpY2UtY2xvc2V1cHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb24tZWRtLXNlcnZpY2UtY2xvc2V1cC5wbmcnKTsgYmFja2dyb3VuZC1zaXplOiA0MnB4IDQ0cHg7ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCBjZW50ZXI7IG1pbi1oZWlnaHQ6NTdweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI+bWRcIiwgXCI8PWxnXCIpIHtcbiAgICBcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjw9bWRcIikge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMS40NHB4OyBtaW4taGVpZ2h0OjQxcHg7XG4gIH1cbn1cbi5pY29uLWVkbS1ob21lLXN0b3JpZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uLWVkbS1ob21lLXN0b3JpZXMucG5nJyk7IGJhY2tncm91bmQtc2l6ZTogNDJweCAzNnB4OyAgYmFja2dyb3VuZC1wb3NpdGlvbjowIGNlbnRlcjsgbWluLWhlaWdodDo1NXB4O1xuICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIj5tZFwiLCBcIjw9bGdcIikge1xuICAgIFxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPD1tZFwiKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI5cHg7IG1pbi1oZWlnaHQ6NDBweDtcbiAgfVxufVxuLmljb24tZWRtLW5ld3MtZmxhc2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uLWVkbS1uZXdzLWZsYXNoLnBuZycpOyBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzlweDsgIGJhY2tncm91bmQtcG9zaXRpb246MCBjZW50ZXI7IHBhZGRpbmctbGVmdDo2NnB4OyBtaW4taGVpZ2h0OjU4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPm1kXCIsIFwiPD1sZ1wiKSB7XG4gICAgXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PW1kXCIpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjlweDsgcGFkZGluZy1sZWZ0OjUycHg7IG1pbi1oZWlnaHQ6NDBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT1SZXNwb25zaXZlIEVtYmVkcz09PT09PT09PT0qL1xuLmVtYmVkLWNvbnRhaW5lciB7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTo1MHB4O1xufSBcblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQgeyBcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PUNvbWluZyBTb29uPT09PT09PT09PSovXG4uYmdDb21pbmdTb29ue3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwdmg7IHotaW5kZXg6MDtcbiAgLmxlZnRDb2x7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IHdpZHRoOjUwJTsgaGVpZ2h0OjEwMHZoO31cbiAgLnJpZ2h0Q29se3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDo1MCU7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yTGlnaHRHcmV5OyB3aWR0aDo1MCU7IGhlaWdodDoxMDB2aDt9XG59XG5cbi8qPT09PT09PT09PU1vZGFsPT09PT09PT09PSovXG5ib2R5IC5tb2RhbC1iYWNrZHJvcC5zaG93e3otaW5kZXg6MTEhaW1wb3J0YW50O31cbiNub3RpY2VNb2RhbHtcbiAgLm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6NjAwcHg7IG1hcmdpbjo4MHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PXNtXCIpIHtcbiAgICAgICBtYXJnaW46ODBweCA0MHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjUwcHggMzBweCAzMHB4OyBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICAgICBwYWRkaW5nOjUwcHggMjBweCAzMHB4O1xuICAgIH1cbiAgICAuYnRuLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MjBweDsgcmlnaHQ6MzBweDsgb3V0bGluZTowO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICAgICAgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVye2ZvbnQtZmFtaWx5OmFnZUF0SG9tZUljb247IGNvbnRlbnQ6XCJcXGU5MDNcIjsgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC10aXRsZXt3aWR0aDoxMDAlOyBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkYnJhbmRDb2xvck9yYW5nZTt9XG4gIC5tb2RhbC1ib2R5e3BhZGRpbmc6MTBweCAzMHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICAgICBwYWRkaW5nOjEwcHggMjBweCA1MHB4O1xuICAgIH1cbiAgICBhe2NvbG9yOiRicmFuZENvbG9yT3JhbmdlO31cbiAgICBhLmJ0bkxpZ2h0Ym94e2JhY2tncm91bmQtY29sb3I6JGJyYW5kQ29sb3JPcmFuZ2U7IGNvbG9yOiRjb2xvcldoaXRlOyBwYWRkaW5nOjEwcHggMjBweDsgYm9yZGVyOjJweCBzb2xpZCAkYnJhbmRDb2xvck9yYW5nZTsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTsgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcldoaXRlO2NvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBjdXJzb3I6cG9pbnRlcjt9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50e2JhY2tncm91bmQtY29sb3I6JGNvbG9yV2hpdGUhaW1wb3J0YW50OyBib3JkZXI6bm9uZTsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTt9XG4gIGgye2NvbG9yOiRicmFuZENvbG9yT3JhbmdlOyBwYWRkaW5nLWJvdHRvbToxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PWxnXCIpIHtcbiAgICAgICBmb250LXNpemU6MnJlbTsgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvbnRzXG5AdXNlICdfaW5jbHVkZS1tZWRpYScgYXMgKjtcblxuLy8gLS0tLS0gRm9udCBGYW1pbHkgLS0tLS0gXG4kZm9udEJhc2U6IFwiQm9pbmdcIiwgXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiRmb250V2VpZ2h0OiA0MDA7XG4kaWNvbkZvbnQ6IFwiYWdlQXRIb21lSWNvblwiO1xuXG5odG1se2ZvbnQtc2l6ZTogNjIuNSU7fVxuaHRtbC5mb250U2l6ZVN7Zm9udC1zaXplOiA2Mi41JTt9XG5odG1sLmZvbnRTaXplTXtmb250LXNpemU6IDcyLjUlO31cbmh0bWwuZm9udFNpemVMe2ZvbnQtc2l6ZTogODIuNSU7fVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IFxuXG5cdEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsXCI8PXNtXCIpIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxufVxuXG4vLyAtLS0tLSBXZWJGb250cyAtLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCb2luZyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvQm9pbmdfUmVndWxhcldFQi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Cb2luZ19SZWd1bGFyV0VCLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCb2luZyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvQm9pbmdfU2VtaWJvbGRXRUIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQm9pbmdfU2VtaWJvbGRXRUIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JvaW5nJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9Cb2luZ19TZW1pYm9sZFdFQi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Cb2luZ19TZW1pYm9sZFdFQi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gLS0tLS0gQ3VzdG9tIEljb25Gb250cyAtLS0tLVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWdlQXRIb21lSWNvbic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvYWdlQXRIb21lSWNvbi5lb3QnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9hZ2VBdEhvbWVJY29uLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9hZ2VBdEhvbWVJY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9hZ2VBdEhvbWVJY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9hZ2VBdEhvbWVJY29uLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnYWdlQXRIb21lSWNvbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1hcnJvd3JpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tYXJyb3dkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1hcnJvd3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1hcnJvd2xlZnQtcGxhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWFycm93cmlnaHQtcGxhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWFycm93bGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYXJyb3dyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tcGxheXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59IiwiLypcbiAqIEhvcml6b24gU3dpcGVyXG4gKiBWZXJzaW9uIDEuMS4wXG4gKiBEb21haW4gKCBodHRwOi8vaG9yaXpvbi1zd2lwZXIuc2Vic2F1ZXIuZGUvIClcbiAqIENvcHlyaWdodCAyMDE1IFNlYmFzdGlhbiBTYXVlciAoIGh0dHA6Ly93d3cuc2Vic2F1ZXIuZGUvIClcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWJzYXVlcjkwL2hvcml6b24tc3dpcGVyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKVxuICovXG5cbi8qIEdlbmVyYWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgJ19pbmNsdWRlLW1lZGlhJyBhcyAqO1xuXG4uaG9yaXpvbi1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmLm1vdXNlLWRyYWcsXG4gICYubW91c2UtZHJhZyAqIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cblxuICAvKiBXcmFwcGVyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmhvcml6b24tb3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaG9yaXpvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJzY3JlZW5cIiwgXCI8PTEwMjRweFwiKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgLyogSXRlbXNcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuaG9yaXpvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuXG4gIC8qIERvdHNcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuaG9yaXpvbi1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5ob3Jpem9uLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgIH1cbiAgfVxuXG4gICYuaW5pdGlhbGl6ZWQge1xuICAgIC5ob3Jpem9uLWRvdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICAvKiBBcnJvd3NcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuaG9yaXpvbi1wcmV2LFxuICAuaG9yaXpvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pbml0aWFsaXplZCB7XG4gICAgLmhvcml6b24tcHJldixcbiAgICAuaG9yaXpvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuZmlyc3QtaXRlbSAuaG9yaXpvbi1wcmV2LFxuICAmLmxhc3QtaXRlbSAuaG9yaXpvbi1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvKlxuICogSG9yaXpvbiBTd2lwZXJcbiAqIFZlcnNpb24gMS4xLjBcbiAqIERvbWFpbiAoIGh0dHA6Ly9ob3Jpem9uLXN3aXBlci5zZWJzYXVlci5kZS8gKVxuICogQ29weXJpZ2h0IDIwMTUgU2ViYXN0aWFuIFNhdWVyICggaHR0cDovL3d3dy5zZWJzYXVlci5kZS8gKVxuICogTGljZW5zZWQgdW5kZXIgTUlUICggaHR0cHM6Ly9naXRodWIuY29tL3NlYnNhdWVyOTAvaG9yaXpvbi1zd2lwZXIvYmxvYi9tYXN0ZXIvTElDRU5TRSApXG4gKi9cbiBcbi8qIEdlbmVyYWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlICdfaW5jbHVkZS1tZWRpYScgYXMgKjtcblxuLmhvcml6b24tc3dpcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJi5hcnJvd3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cblxuXG4gIC8qIERvdHNcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuaG9yaXpvbi1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDAgNnB4O1xuXG4gICAgLmhvcml6b24tZG90IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzNlNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogQXJyb3dzXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmhvcml6b24tcHJldixcbiAgLmhvcml6b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7fVxuICAgIEBpbmNsdWRlIG1lZGlhKFwic2NyZWVuXCIsIFwiPG1kXCIpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob3Jpem9uLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3dpcGVyLWxlZnQuc3ZnKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbi1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zd2lwZXItcmlnaHQuc3ZnKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInNjcmVlblwiLCBcIjxtZFwiKSB7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgfVxuICB9XG59IiwiLy8gU2V0IENvbW1vbiBWYXJpYWJsZXNcblxuXG4vLyAtLS0tLSBDb2xvcnMgLS0tLS0gXG4kY29sb3JXaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiRjb2xvcldoaXRlTmlsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuJGNvbG9yV2hpdGUxMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJGNvbG9yV2hpdGUyMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGNvbG9yV2hpdGUzMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuJGNvbG9yV2hpdGU0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJGNvbG9yV2hpdGU1MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuJGNvbG9yV2hpdGU2MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJGNvbG9yV2hpdGU3MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuJGNvbG9yV2hpdGU4MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJGNvbG9yV2hpdGU5MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuJGNvbG9yQmxhY2s6IHJnYmEoMCwgMCwgMCwgMSk7XG4kY29sb3JCbGFja05pbDogcmdiYSgwLCAwLCAwLCAwKTtcbiRjb2xvckJsYWNrMDM6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4kY29sb3JCbGFjazA1OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJGNvbG9yQmxhY2sxMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGNvbG9yQmxhY2syMDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGNvbG9yQmxhY2szMDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuJGNvbG9yQmxhY2s0MDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGNvbG9yQmxhY2s1MDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJGNvbG9yQmxhY2s2MDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuJGNvbG9yQmxhY2s3MDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJGNvbG9yQmxhY2s4MDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuJGNvbG9yQmxhY2s5MDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuJGNvbG9yUmVkOiByZ2JhKDI0MCwgNjUsIDUwLCAxKTtcbiRjb2xvclN1Y2Nlc3M6IHJnYmEoMjcsIDE3MywgNDgsIDEpO1xuJGNvbG9yTGlnaHRHcmV5OiByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpO1xuJGNvbG9yTWVkaXVtR3JleTogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiRjb2xvckRhcmtHcmV5OiByZ2JhKDU0LCA1NCwgNTQsIDEpO1xuXG4vLyAtLS0tLSBMaW5rIENvbG9ycyAtLS0tLSBcbiRjb2xvckxpbms6IHJnYmEoMCwgMCwgMCwgMSk7XG4kY29sb3JMaW5rSG92ZXI6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuLy8gLS0tLS0gQnJhbmQgQ29sb3JzIC0tLS0tIFxuJGJyYW5kQ29sb3JPcmFuZ2U6IHJnYmEoMjA1LCAxMDYsIDY2LCAxKTtcbiRicmFuZENvbG9yR3JlZW46IHJnYmEoMTYwLCAxNzksIDE0MSwgMSk7XG4kYnJhbmRDb2xvckJsdWU6IHJnYmEoMTA0LCAxNTUsIDE4OSwgMSk7XG5cbi8vIC0tLS0tIFJlbnRhbCBFcXVpcG1lbnQgQmFja2dyb3VuZCBDb2xvcnMgLS0tLS0gXG4kcmVudGFsR3JleTAxOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuJHJlbnRhbEdyZXkwMjogcmdiYSgyNDIsIDI0MiwgMjQyLCAxKTtcbiRyZW50YWxHcmV5MDM6IHJnYmEoMjE3LCAyMTcsIDIxNywgMSk7XG4kcmVudGFsR3JleTA0OiByZ2JhKDE5NSwgMTk1LCAxOTUsIDEpO1xuJHJlbnRhbEdyZXlUZW1wOiByZ2JhKDIzOSwgMjM5LCAyMzksIDEpO1xuXG4vLyAtLS0tLSBGb290ZXIgQmFja2dyb3VuZCBDb2xvciAtLS0tLSBcbiRmb290ZXJCZzogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTsiLCIvL01peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXMpIHtcblx0LW1vei1ib3JkZXItcmFkaXVzIDogJHJhZGl1cztcblx0LW1zLWJvcmRlci1yYWRpdXMgOiAkcmFkaXVzO1xuXHQtby1ib3JkZXItcmFkaXVzIDogJHJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1cyA6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0gKCR2YWx1ZS4uLikge1xuXHQtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuXHR0cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCR2YWx1ZS4uLikge1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbiAoJHZhbHVlLi4uKSB7XG5cdC1tb3otdHJhbnNpdGlvbjogJHZhbHVlO1xuXHQtbXMtdHJhbnNpdGlvbjogJHZhbHVlO1xuXHQtby10cmFuc2l0aW9uOiAkdmFsdWU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuXHR0cmFuc2l0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBjZW50ZXIgKCRsYXlvdXQ6IHgsICRwb3M6IGFic29sdXRlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvcztcblx0XG5cdEBpZiAkbGF5b3V0ID09ICd4JyB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0kdmFsdWUpKTtcblx0fSBAZWxzZSBpZiAkbGF5b3V0ID09ICd5JyB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLSR2YWx1ZSkpO1x0XG5cdH1cdEBlbHNlIGlmICRsYXlvdXQgPT0gJ3h5JyB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLSR2YWx1ZSwtJHZhbHVlKSk7XHRcblx0fVxufVxuXG5AbWl4aW4gb3ZlcmxheSgkdHlwZTogd2luZG93LCAkY29sb3I6ICMwMDAsICRvcGFjaXR5OiAwLjMsICRwb3NpdGlvbjogZml4ZWQpIHtcblx0Y29udGVudDogJyc7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0ei1pbmRleDogMDtcblx0QGlmICR0eXBlID09ICd3aW5kb3cnIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSAnY29udGFpbmVkJyB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHR9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50ICgkdmFsdWUuLi4pIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHZhbHVlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCR2YWx1ZSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCR2YWx1ZSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHZhbHVlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93ICgkdmFsdWUuLi4pe1xuXHQtd2Via2l0LWJveC1zaGFkb3c6ICR2YWx1ZTtcblx0LW1vei1ib3gtc2hhZG93OiAkdmFsdWU7XG5cdGJveC1zaGFkb3c6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbiAoJHZhbHVlLi4uKXtcblx0LXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZTtcblx0YW5pbWF0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBob3Zlci1zdXBwb3J0ZWQgeyAgICBcbiAgICBAbWVkaWEgbm90IGFsbCBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2Mi4wLjBcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogNTc2cHgsXG4gICdtZCc6IDc2OHB4LFxuICAnbGcnOiA5OTJweCxcbiAgJ3hsJzogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzpcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOlxuICAgICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KScsXG4gICAgJ2hlaWdodCc6ICcobWF4LWhlaWdodDo1MDBweCknLFxuICAgICdob3Zlcic6ICcoaG92ZXI6IGhvdmVyKScsXG4gICAgJ3RvdWNoJzogJyhob3Zlcjogbm9uZSknXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDAsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGVycm9yICcjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nO1xuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAuaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSlcbiAgICAgIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBsaXN0LmluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgQGVycm9yICdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLic7XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0cmluZy5pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0cmluZy5zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItdHJpbSgkcGFyc2VkLWRpbWVuc2lvbik7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0cmluZy5sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGxpc3QuaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0cmluZy5zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyaW5nLmxlbmd0aCgkb3BlcmF0b3IpKTtcbiAgJHRyaW1tZWRWYWx1ZTogc3RyLXRyaW0oJHZhbHVlKTtcblxuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdHJpbW1lZFZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHRyaW1tZWRWYWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR0cmltbWVkVmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAuZ2V0KCR1bml0LWludGVydmFscywgbWF0aC51bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICBAZXJyb3IgJ1Vua25vd24gdW5pdCBgI3ttYXRoLnVuaXQoJHZhbHVlKX1gLic7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLmhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLmdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxpc3QubGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGlzdC5sZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGxpc3QuYXBwZW5kKCRyZXN1bHQsIGxpc3QubnRoKCRsaXN0LCAkaSksIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cblxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgQGVycm9yICdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLic7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKFxuICAgICcwJzogMCxcbiAgICAnMSc6IDEsXG4gICAgJzInOiAyLFxuICAgICczJzogMyxcbiAgICAnNCc6IDQsXG4gICAgJzUnOiA1LFxuICAgICc2JzogNixcbiAgICAnNyc6IDcsXG4gICAgJzgnOiA4LFxuICAgICc5JzogOSxcbiAgKTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0cmluZy5sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QobGlzdC5pbmRleChtYXAua2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGkpKTtcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdihtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSwgJGRpZ2l0cyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6IChcbiAgICAncHgnOiAxcHgsXG4gICAgJ2NtJzogMWNtLFxuICAgICdtbSc6IDFtbSxcbiAgICAnJSc6IDElLFxuICAgICdjaCc6IDFjaCxcbiAgICAncGMnOiAxcGMsXG4gICAgJ2luJzogMWluLFxuICAgICdlbSc6IDFlbSxcbiAgICAncmVtJzogMXJlbSxcbiAgICAncHQnOiAxcHQsXG4gICAgJ2V4JzogMWV4LFxuICAgICd2dyc6IDF2dyxcbiAgICAndmgnOiAxdmgsXG4gICAgJ3ZtaW4nOiAxdm1pbixcbiAgICAndm1heCc6IDF2bWF4LFxuICApO1xuXG4gIEBpZiBub3QgbGlzdC5pbmRleChtYXAua2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgIEBlcnJvciAnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJztcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLmdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0cmltXG4vLy8gQGF1dGhvciBKYWNrIE1jTmljb2xcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gVHJpbXMgYSBzdHJpbmcgb2YgbGVhZGluZyBhbmQgdHJhaWxpbmcgc3BhY2VzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIFZhbHVlIHRvIGJlIHRyaW1tZWRcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vL1xuXG5AZnVuY3Rpb24gc3RyLXRyaW0oJHN0cmluZykge1xuICBAaWYgKHN0cmluZy5zbGljZSgkc3RyaW5nLCAxLCAxKSA9PSAnICcpIHtcbiAgICBAcmV0dXJuIHN0ci10cmltKHN0cmluZy5zbGljZSgkc3RyaW5nLCAyKSk7XG4gIH0gQGVsc2UgaWYgKHN0cmluZy5zbGljZSgkc3RyaW5nLCBzdHJpbmcubGVuZ3RoKCRzdHJpbmcpLCAtMSkgPT0gJyAnKSB7XG4gICAgQHJldHVybiBzdHItdHJpbShzdHJpbmcuc2xpY2UoJHN0cmluZywgMSwgLTIpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkc3RyaW5nO1xuICB9XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAubWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLm1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsaXN0Lmxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSlcbiAge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGlzdC5sZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3N0cmluZy51bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obGlzdC5udGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICAkc2xpY2VkLWNvbmRpdGlvbnM6IHNsaWNlKCRjb25kaXRpb25zLCAyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbGljZWQtY29uZGl0aW9ucy4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */
