function touchX(n){return-1!==n.type.indexOf("mouse")?n.clientX:n.touches[0].clientX}function touchY(n){return-1!==n.type.indexOf("mouse")?n.clientY:n.touches[0].clientY}function secondsToTimeStringColons(n){n=Number(n);var t=Math.floor(n/3600),i=Math.floor(n%3600/60),r=Math.floor(n%3600%60);return("0"+t).slice(-2)+":"+("0"+i).slice(-2)+":"+("0"+r).slice(-2)}var home_vm,isPassiveSupported,vueTouchEvents;const imageroot="https://pbcdn.blob.core.windows.net/image/Home/",logoroot="https://pbcdn.blob.core.windows.net/image/Logo/";home_vm={full_home_hero:{headline:'<span class="spanline">Brew Great Beer.<\/span>',CTA:{cta:"Learn More",url:"/pr/learnmore"},copy:"PicoBrew is closed for business and is seeking new ownership.",backgroundClass:"full-width-tile--hops",textColor:"home-text-light",specialClass:"ishero"},countdown:{styles:"background-color:#3C646E;color:#FCE9D3;",title:"limited time only",cta:"new deals start in"},quote:{background:"background: linear-gradient(to right, #8a772d, #ab9749);",quotes:[{logo:imageroot+"Quotes/logo_usatoday_black.svg",quote:"There's something supremely cool about making your own beer.",textSize:"font-size:1.9rem;line-height:2.5rem;"},{logo:imageroot+"Quotes/logo_mashable_black.svg",quote:"I turned 3 gallons of water into a delicious, aromatic IPA without having to touch a stove or mess with any fancy brewing equipment.",textSize:"font-size: 1.5rem;line-height: 2.2rem;"},{logo:imageroot+"Quotes/logo_foodandwine_black.svg",quote:"Its beers stand up to even the best homebrews I’ve had before.",textSize:"font-size: 1.9rem;line-height: 2.5rem;"},{logo:imageroot+"Quotes/logo_abc_black.svg",quote:"With a Pico, homebrewing doesn't have to be a scary undertaking.",textSize:"font-size: 1.9rem;line-height: 2.5rem;"}]},product_tiles:[{url:"/Store/products/z",image:imageroot+"ProductIllo/z_white.svg",title:"Z Series",copy:"For brewery professionals.",imagewidth:"width: 80%;"},{url:"/Store/products/pico",image:imageroot+"ProductIllo/pico_white.svg",title:"Pico Pro",copy:"For experienced homebrewers.",imagewidth:"width: 50%;"},{url:"/Store/products/picoc",image:imageroot+"ProductIllo/picoc_white.svg",title:"Pico C",copy:"For craft beer enthusiasts.",imagewidth:"width: 50%;"},{url:"/Store/products/picostill",image:imageroot+"ProductIllo/picostill_white.svg",title:"PicoStill",copy:"For craft distillers and adventurous brewers.",imagewidth:"width: 30%;"},{url:"/Store/products/picoferm",image:imageroot+"ProductIllo/picoferm_white.svg",title:"PicoFerm",copy:"For intelligent fermentation",imagewidth:"width: 50%;"},],full_z:{headline:"Brewer's Sidekick.",CTA:{cta:"Learn More",url:"/Store/Products/z"},copy:"Built by brewers for brewers.",logo:logoroot+"Z_logo_largetext.svg",backgroundStyle:"",backgroundClass:"full-width-tile--z-background",textColor:"home-text-light",align:"-alignleft"},full_whatsbrewing:{headline:"Brew With Us.",CTA:{cta:"Learn More",url:"/now"},copy:"See what's currently brewing in PicoBrew's global network",logo:logoroot+"PicoBrew_logo_textonly.svg",backgroundStyle:"background-image: linear-gradient(to bottom, rgba(0, 0, 0,1) 5%, rgba(0, 0, 0,.3), rgba(0, 0, 0,0)), url('"+imageroot+"Hero/hero_whatsbrewing.jpg');background-size: cover;background-position: center 80%;",backgroundClass:"",textColor:"home-text-light"},twoup_dolly_craft:{tiles:[{headline:"A Very Blonde Ale.",CTA:{cta:"see recipe",url:"/PublicRecipes/PublicRecipe.cshtml?id=4d2d7ab4fc2846adb005a7106d229ff6"},copy:"New PicoBrew Beer, Dolly inspired.",backgroundStyle:"background-image: url('"+imageroot+"Hero/hero_dolly.jpg');background-position: 50% 5%;background-size: cover;",textColor:"home-text-dolly"},{headline:"Craft Your Own Brew.",CTA:{cta:"CREATE NOW",url:"/Craft"},copy:"Create and save your unique recipes with our BrewCrafters.",logo:logoroot+"PicoBrew_logo_textonly.svg",backgroundStyle:"background-image: linear-gradient(to bottom, rgba(0,0,0,1) 10%, rgba(0,0,0,.2), rgba(0,0,0,0)), url('"+imageroot+"Hero/hero_crafters.jpg');background-position: right;background-size: cover;",textColor:"home-text-light"}]},full_zkit:{headline:"Craft Your Kit.",CTA:{cta:"Customize Now",url:"/Store/Products/Z?v=chooser"},copy:"Customize a starter package for the ultimate brewing experience.",logo:logoroot+"Z_logo_largetext.svg",backgroundStyle:"",backgroundClass:"full-width-tile--zkit-background",textColor:"home-text-light",align:"-alignleft"},twoup_picoc_uda:{tiles:[{headline:"Push Button Brewing.",CTA:{cta:"LEARN MORE",url:"/Store/products/picoc"},copy:"A countertop classic for homebrewers.",logo:logoroot+"PicoC_Logo_new_square.svg",backgroundStyle:"background-image: linear-gradient(to bottom, rgba(233,162,143,1), rgba(233,162,143,.1), rgba(233,162,143,0)), url('"+imageroot+"Hero/hero_c.jpg');background-size: cover;background-position: 70% center;",textColor:"home-text-light"},{headline:"Supercharged Cold Brew",CTA:{cta:"Find Out How",url:"https://picobrewcontent.blob.core.windows.net/content/picoc/PicoC_ColdBrew.pdf"},copy:"Make better and faster coldbrew with your Pico C.",backgroundStyle:"background-image: url('"+imageroot+"Hero/hero_coldbrew_tile.jpg');background-position: bottom;background-size: cover;",textColor:"home-text-light"}]},twoup_still_brewgear:{tiles:[{headline:"Not Yet-ie.",CTA:{cta:"Try Our Stout",url:"/PublicRecipes/PublicRecipe.cshtml?id=76c5fcfb44a84c7faf703cf04679e59c"},copy:"Deep, dark intensely rich malt with a decadently smooth texture.",backgroundStyle:"background-image: url('"+imageroot+"Hero/hero_stout_tile.jpg');background-position: center;background-size: cover;",textColor:"home-text-light"},{headline:"Distilling Dreams.",CTA:{cta:"LEARN MORE",url:"/Store/products/picostill"},copy:"Create your own liquors, essential oils, bitters and more.",logo:logoroot+"PicoStill_Logo.svg",backgroundStyle:"background-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0)), url('"+imageroot+"Hero/hero_still.jpg');background-position: right;background-size: cover;",textColor:"home-text-light"}]},video_home:{classAdd:"home-margin-top",text:"Meet some of our favorite brewers",logo:"https://pbcdn.blob.core.windows.net/image/Z/Community/PlayButton.svg",still:imageroot+"videostill.jpg"},video_home_modal:{id:"home-brewer-vimeo-embed",source:"https://player.vimeo.com/video/249864954",close:"https://pbcdn.blob.core.windows.net/image/Z/Community/Close.svg"}};const zero_pst=8;isPassiveSupported=function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("test",null,t)}catch(n){}return n}();vueTouchEvents={install:function(n,t){function r(n){var t=this.$$touchObj,r=n.type.indexOf("touch")>=0,u=n.type.indexOf("mouse")>=0;r&&(t.lastTouchStartTime=n.timeStamp);u&&t.lastTouchStartTime&&n.timeStamp-t.lastTouchStartTime<350||t.touchStarted||(c(this),t.touchStarted=!0,t.touchMoved=!1,t.swipeOutBounded=!1,t.startX=touchX(n),t.startY=touchY(n),t.currentX=0,t.currentY=0,t.touchStartTime=n.timeStamp,i(n,this,"start"))}function u(n){var r=this.$$touchObj,u,f;(r.currentX=touchX(n),r.currentY=touchY(n),r.touchMoved)?r.swipeOutBounded||(u=t.swipeTolerance,r.swipeOutBounded=Math.abs(r.startX-r.currentX)>u&&Math.abs(r.startY-r.currentY)>u):(f=t.tapTolerance,r.touchMoved=Math.abs(r.startX-r.currentX)>f||Math.abs(r.startY-r.currentY)>f,r.touchMoved&&i(n,this,"moved"));r.touchMoved&&i(n,this,"moving")}function o(){var n=this.$$touchObj;e(this);n.touchStarted=n.touchMoved=!1;n.startX=n.startY=0}function f(n){var r=this.$$touchObj,o=n.type.indexOf("touch")>=0,s=n.type.indexOf("mouse")>=0,u,f;(o&&(r.lastTouchEndTime=n.timeStamp),s&&r.lastTouchEndTime&&n.timeStamp-r.lastTouchEndTime<350)||((r.touchStarted=!1,e(this),i(n,this,"end"),r.touchMoved)?r.swipeOutBounded||(f=t.swipeTolerance,u=Math.abs(r.startX-r.currentX)<f?r.startY>r.currentY?"top":"bottom":r.startX>r.currentX?"left":"right",r.callbacks["swipe."+u]?i(n,this,"swipe."+u,u):i(n,this,"swipe",u)):r.callbacks.longtap&&n.timeStamp-r.touchStartTime>t.longTapTimeInterval?(n.preventDefault(),i(n,this,"longtap")):i(n,this,"tap"))}function s(){c(this)}function h(){e(this)}function i(n,t,i,r){var e=t.$$touchObj.callbacks[i]||[],f,u;if(0===e.length)return null;for(f=0;f<e.length;f++)u=e[f],u.modifiers.stop&&n.stopPropagation(),u.modifiers.prevent&&n.preventDefault(),u.modifiers.self&&n.target!==n.currentTarget||"function"==typeof u.value&&(r?u.value(r,n):u.value(n))}function c(n){var i=n.$$touchClass||t.touchClass;i&&n.classList.add(i)}function e(n){var i=n.$$touchClass||t.touchClass;i&&n.classList.remove(i)}t=Object.assign({},{disableClick:!1,tapTolerance:10,swipeTolerance:30,longTapTimeInterval:400,touchClass:""},t||{});n.directive("touch",{bind:function(n,t){var i,e,l,c,a;n.$$touchObj=n.$$touchObj||{callbacks:{},hasBindTouchEvents:!1};i=t.arg||"tap";switch(i){case"swipe":if(e=t.modifiers,e.left||e.right||e.top||e.bottom)for(l in t.modifiers)["left","right","top","bottom"].indexOf(l)>=0&&(c="swipe."+l,n.$$touchObj.callbacks[c]=n.$$touchObj.callbacks[c]||[],n.$$touchObj.callbacks[c].push(t));else n.$$touchObj.callbacks.swipe=n.$$touchObj.callbacks.swipe||[],n.$$touchObj.callbacks.swipe.push(t);break;default:n.$$touchObj.callbacks[i]=n.$$touchObj.callbacks[i]||[];n.$$touchObj.callbacks[i].push(t)}n.$$touchObj.hasBindTouchEvents||(a=!!isPassiveSupported&&{passive:!0},n.addEventListener("touchstart",r,a),n.addEventListener("touchmove",u,a),n.addEventListener("touchcancel",o),n.addEventListener("touchend",f),n.addEventListener("mousedown",r),n.addEventListener("mousemove",u),n.addEventListener("mouseup",f),n.addEventListener("mouseenter",s),n.addEventListener("mouseleave",h),n.$$touchObj.hasBindTouchEvents=!0)},unbind:function(n){n.removeEventListener("touchstart",r);n.removeEventListener("touchmove",u);n.removeEventListener("touchcancel",o);n.removeEventListener("touchend",f);n.removeEventListener("mousedown",r);n.removeEventListener("mousemove",u);n.removeEventListener("mouseup",f);n.removeEventListener("mouseenter",s);n.removeEventListener("mouseleave",h);delete n.$$touchObj}});n.directive("touch-class",{bind:function(n,t){n.$$touchClass=t.value},unbind:function(n){delete n.$$touchClass}})}};"object"==typeof module?module.exports=vueTouchEvents:"function"==typeof define&&define.amd?define([],function(){return vueTouchEvents}):window.Vue&&(window.vueTouchEvents=vueTouchEvents,Vue.use(vueTouchEvents));Number.prototype.SecondsToHHMMSS=function(){seconds=this;var n=Math.floor(seconds/3600),t=Math.floor(seconds%3600/60),i=Math.floor(seconds%3600%60);return("0"+n).slice(-2)+":"+("0"+t).slice(-2)+":"+("0"+i).slice(-2)};Number.prototype.SecondsToDHMS=function(){seconds=this;var n=Math.floor(seconds/86400),t=Math.floor(seconds%86400/3600),i=Math.floor(seconds%3600/60),r=Math.floor(seconds%3600%60);return""+n+" Days "+t+" Hours "+("0"+i).slice(-2)+" Minutes "};Vue.component("hero-carousel",{data:function(){return{currentScreen:0,tickInterval:null,nextChange:7}},props:{vm:{}},template:'<div class="hero-carousel" :class="hoverLink" v-on:click="clickTile">                    <div class="hero-carousel-mobile" v-touch:swipe.left="handleSwipeLeft" v-touch:swipe.right="handleSwipeRight">                        <template v-for="(item, index) in vm.heros" :key="item.headline">                            <div v-show="currentScreen == index" class="hero-carousel-m-back fadeZ-in" :style="item.mobileBackgroundStyle">                                <div class="hero-carousel-container">                                    <div class="hero-carousel-text-box">                                        <img v-if="item.logo" class="hero-carousel-logo" :src="item.logo">                                       <div>                                            <div class="hero-carousel-headline">{{ item.headline }}<\/div>                                            <div class="hero-carousel-copy">{{ item.copy }}<\/div>                                        <\/div>                                    <button v-if="vm.buttontext" class="hero-carousel--button" v-on:click="buttonClick">{{ vm.buttontext }}<\/button>                                    <\/div>                                <\/div>                            <\/div>                        <\/template>                        <div v-if="vm.overlay" class="hero-carousel--overlay" :style="vm.overlay"><\/div>                        <div v-if="vm.showNavDots" class="hero-carousel--nav-dots">                            <div v-for="(item, index) in vm.heros" class="hero-carousel--nav-dot-c">                                 <div class="hero-carousel--nav-dot" :class="{ \'selected\' : currentScreen == index }" v-on:click.stop="dotClick(index)"><\/div>                            <\/div>                       <\/div>                    <\/div>                    <div class="hero-carousel-full" v-touch:swipe.left="handleSwipeLeft" v-touch:swipe.right="handleSwipeRight">                        <template v-for="(item, index) in vm.heros" :key="item.headline">                            <div v-show="currentScreen == index" class="hero-carousel-back fadeZ-in" :style="item.backgroundStyle">                                <div class="hero-carousel-container">                                    <div class="hero-carousel-text-box">                                        <img v-if="item.logo" class="hero-carousel-logo" :src="item.logo" />                                       <div class="hero-carousel-headline">{{ item.headline }}<\/div>                                        <div class="hero-carousel-copy">{{ item.copy  }}<\/div>                                        <div v-if="item.link" class="hero-carousel-copy ctacopy">{{ item.link.cta }}<\/div>                                    <\/div>                                <\/div>                            <\/div>                        <\/template>                        <div v-if="vm.overlay" class="hero-carousel--overlay" :style="vm.overlay"><\/div>                        <div v-if="vm.buttontext" class="hero-carousel-full-bar">                            <div class="hero-carousel-subbutton">{{ vm.buttonsubtext }}<\/div>                            <button class="hero-carousel--button" v-on:click="buttonClick">{{ vm.buttontext }}<\/button>                        <\/div>                        <div v-if="vm.showNavDots" class="hero-carousel--nav-dots">                            <div v-for="(item, index) in vm.heros" class="hero-carousel--nav-dot-c">                                 <div class="hero-carousel--nav-dot" :class="{ \'selected\' : currentScreen == index }" v-on:click.stop="dotClick(index)"><\/div>                            <\/div>                       <\/div>                    <\/div>                <\/div>',computed:{hoverLink:function(){return this.vm.heros[this.currentScreen].link&&this.vm.heros[this.currentScreen].link.url.length>0?"hoverpointer":""}},methods:{clickTile:function(){this.nextChange++;this.vm.heros[this.currentScreen].link&&this.vm.heros[this.currentScreen].link.url.length>0&&window.open(this.vm.heros[this.currentScreen].link.url,"_blank")},changeScreen:function(){this.currentScreen==this.vm.heros.length-1?this.currentScreen=0:this.currentScreen++;this.nextChange=9},changeScreenByIndex:function(n){n<0||n>=this.vm.heros.length||(this.nextChange=12,this.currentScreen=n)},handleSwipe:function(n){n<0?n=this.vm.heros.length-1:n>=this.vm.heros.length&&(n=0);this.changeScreenByIndex(n)},handleSwipeRight:function(){this.handleSwipe(this.currentScreen+1)},handleSwipeLeft:function(){this.handleSwipe(this.currentScreen-1)},dotClick:function(n){this.changeScreenByIndex(n)},tick:function(){this.nextChange<=0?this.changeScreen():this.nextChange--},startTick:function(){this.tickInterval=setInterval(this.tick,1e3)},stopTick:function(){clearInterval(this.tickInterval)},buttonClick:function(){this.$emit("carousel-button-clicked")}},mounted:function(){var n=this;n.startTick()},beforeDestroy:function(){this.stopTick()}});Vue.component("two-up-tiles",{props:{vm:[]},template:'<div v-if="showTiles" class="two-up-tiles">                    <div v-for="tile in vm.tiles" class="two-up-tiles--tile" :style="tile.backgroundStyle" v-on:click="ctaClickEvent(tile.CTA.url)">                        <div class="two-up-tiles--content" :class="tile.textColor">                            <img v-if="tile.logo" class="two-up-tiles--logo" :src="tile.logo" />                            <div class="two-up-tiles--headline condensedhead">{{ tile.headline }}<\/div>                           <div v-if="tile.copy" class="two-up-tiles--copy two-up-tiles--text">{{ tile.copy }}<\/div>                           <div v-if="tile.CTA" class="two-up-tiles--cta two-up-tiles--text">{{ tile.CTA.cta }}<\/div>                       <\/div>                   <\/div>                <\/div>',methods:{ctaClickEvent:function(n){n.length>0&&this.$emit("two-up-link-event",n)},animatedAppear:function(){console.log("animate callback")}},computed:{showTiles:function(){return this.vm&&this.vm.tiles&&this.vm.tiles.length==2}},mounted:function(){var n=this}});Vue.component("countdown-tile",{data:function(){return{count:0,countString:"",func_tick:null}},props:{vm:{}},template:'<div v-if="vm.seedseconds && count > 0" class="countdown-tile" :style="vm.styles">                    <div class="countdown-tile--title">{{ vm.title }}<\/div>                    <div class="countdown-tile--count">{{ vm.cta }}&nbsp;<span class="spanline countdown-tile--count -nums" >{{ countString }}<\/span><\/div>                <\/div>',methods:{setTimeLeft:function(){this.countString=this.count.SecondsToHHMMSS()},tick:function(){this.count--;this.count<=0?clearInterval(this.func_tick):this.setTimeLeft()}},mounted:function(){var n=this;n.vm.seedseconds&&(n.count=n.vm.seedseconds,n.setTimeLeft(),n.func_tick=setInterval(n.tick,1e3))},beforeDestroy:function(){this.func_tick!=null&&clearInterval(this.func_tick)}});Vue.component("product-illo-tiles",{props:{vm:[]},template:'<div class="product-illo-tiles">                    <div class="product-illo-tiles--content">                        <div class="product-illo-tiles--tile" v-for="item in vm" v-on:click="handleClick(item.url)">                            <div class="product-illo-tiles--image-wrap">                                <img :src="item.image" class="product-illo-tiles--image" :style="item.imagewidth" />                            <\/div>                            <div>                                <div class="product-illo-tiles--title">{{ item.title }}<\/div>                                <div class="product-illo-tiles--copy">{{ item.copy }}<\/div>                            <\/div>                        <\/div>                    <\/div>                <\/div>',methods:{handleClick:function(n){n!=null&&n.length>0&&this.$emit("product-click-event",n)}}});Vue.component("full-width-tile",{props:{vm:{}},template:'<div v-if="showTile" class="full-width-tile" v-on:click="ctaClickEvent(vm.CTA.url)">                    <div class="full-width-tile--tile" :class="[vm.backgroundClass, vm.align, vm.specialClass]" :style="vm.backgroundStyle">                        <img v-if="vm.floaticon" class="full-width-tile--icon" :src="vm.floaticon">                        <div class="full-width-tile--content" :class="[vm.textColor, vm.align]">                            <img v-if="vm.logo" class="full-width-tile--logo" :class="[vm.align, vm.logoclass]" :src="vm.logo" />                            <div v-if="vm.pretitle" class="full-width-tile--text" :class="vm.mod" :style="vm.customPreTitle">{{ vm.pretitle }}<\/div>                           <div class="full-width-tile--headline condensedhead" :class="vm.mod" :style="vm.headlineCustom" v-html="vm.headline"><\/div>                           <div v-if="vm.copy" class="full-width-tile--copy full-width-tile--text" :class="vm.align" v-html="vm.copy"><\/div>                           <div v-if="vm.CTA" class="full-width-tile--cta full-width-tile--text" :class="vm.align">{{ vm.CTA.cta }}<\/div>                       <\/div>                    <\/div>                    <div v-if="vm.overlay" class="full-width-tile--overlay" :style="vm.overlay"><\/div>                <\/div>',methods:{ctaClickEvent:function(n){n.length>0&&this.$emit("full-width-link-event",n)},animatedAppear:function(){console.log("animate callback")}},computed:{showTile:function(){return this.vm&&this.vm.headline&&this.vm.headline.length>0}},mounted:function(){var n=this}});Vue.component("video-still-w-button",{props:{vm:{}},template:'<div class="video-still" :class="vm.classAdd" :style="backgroundStill" v-on:click="playEvent">                    <div class="video-still--logo-container"><img class="video-still--logo" :src="vm.logo"><\/div>                    <div class="video-still--text">{{ vm.text }}<\/div>                <\/div>',methods:{playEvent:function(){this.$emit("video-play-event")}},computed:{backgroundStill:function(){return"background: url('"+this.vm.still+"') no-repeat center/cover;"}}});Vue.component("vimeo-full-modal",{data:function(){return{player:null}},props:{vm:[]},template:'<div class="vimeo-full-modal--window">                    <img :src="vm.close" class="vimeo-full-modal--close" v-on:click="vimeoCloseEvent" />                    <div class="vimeo-full-modal--container">                        <div class="vimeo-full-modal--video-wrapper">                            <div class="vimeo-full-modal--video-responsive">                                <iframe v-bind:id="vm.id" :src="vm.source" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen><\/iframe>                            <\/div>                        <\/div>                    <\/div>                <\/div>',methods:{vimeoCloseEvent:function(){this.$emit("vimeo-close-event")},autoPlayModal:function(){var n=document.getElementById(this.vm.id);this.player=new Vimeo.Player(n);console.log(this.player);this.player.play()}}});Vue.component("quotes-4-up",{props:{vm:{}},template:'<div v-if="showQuotes" class="quotes-4-up" :style="vm.background">                    <div v-for="(item, index) in vm.quotes" class="quotes-4-up--item" :class="{ \'border\' : index != 0 }">                      <div class="quotes-4-up--item-content">                          <img class="quotes-4-up--logo" :src="item.logo" />                          <div class="quotes-4-up--quote" :style="item.textSize">"{{ item.quote }}"<\/div>                      <\/div>                    <\/div>                <\/div>',methods:{ctaClickEvent:function(n){n.length>0&&this.$emit("quote-link-event",n)},animatedAppear:function(){console.log("animate callback")}},computed:{showQuotes:function(){return this.vm&&this.vm.quotes&&this.vm.quotes.length===4}},mounted:function(){var n=this}});new Vue({el:"#homepage-vue-app",data:function(){return{vm:home_vm,showHomeVideo:!1}},methods:{handleLinkOpen:function(n){window.open(n,"_blank")},openHomeVideo:function(){var n=this;n.showHomeVideo=!0;setTimeout(function(){n.$refs["home-modal"].autoPlayModal()},200)},closeHomeVideo:function(){this.showHomeVideo=!1}}})