1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[592],{27844:function(e,t,n){"use strict";var o=n(57437),r=n(82729),i=n(63433),a=n(84914),l=n(2265);t.Z=e=>{let[t,n]=(0,r.H)(),s=(0,i.Y)(t,{once:!0});return(0,l.useEffect)(()=>{s&&t.current&&n("#sparkle",{scale:[1,0,1],opacity:[1,0,1]},{delay:(0,a.E)(.3,{startDelay:.8}),duration:.5,ease:"easeOut"})},[n,s,t]),(0,o.jsxs)("svg",{role:"presentation",ref:t,xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24",...e,children:[(0,o.jsx)("path",{id:"sparkle",fillRule:"evenodd",clipRule:"evenodd",d:"M10 7C10 10.866 13.134 14 17 14C13.134 14 10 17.134 10 21C10 17.134 6.86599 14 3 14C6.86599 14 10 10.866 10 7Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),(0,o.jsx)("path",{id:"sparkle",fillRule:"evenodd",clipRule:"evenodd",d:"M18 3C18 4.65685 19.3431 6 21 6C19.3431 6 18 7.34315 18 9C18 7.34315 16.6569 6 15 6C16.6569 6 18 4.65685 18 3Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})]})}},62712:function(e,t,n){"use strict";n.d(t,{q0:function(){return r},zx:function(){return f}});var o,r,i=n(57437),a=n(90535),l=n(2265),s=n(93448),u=n(6887),_=n(45961),c=n.n(_);let d=(0,a.j)(c().button,{variants:{variant:{default:c().button__default,outline:c().button__outline,minimal:c().button__minimal},size:{xs:c().button__xs,sm:c().button__sm,md:c().button__md,lg:c().button__lg,xl:c().button__xl,xxl:c().button__xxl},color:{dark:"",light:""},rounded:{true:c().button__rounded},borderAnimation:{true:c().button__borderAnimation,false:""}},defaultVariants:{variant:"outline",size:"md",color:"dark",borderAnimation:!0},compoundVariants:[{variant:"default",color:"light",className:`${c().button__default_light}`},{variant:"outline",color:"light",className:`${c().button__outline_light}`},{variant:"minimal",color:"light",className:(0,s.cn)(c().button__minimal_light)}]});(o=r||(r={})).Left="left",o.Right="right";let f=l.forwardRef(({className:e,variant:t,size:n,color:o,rounded:r,icon:a,iconPosition:l="right",borderAnimation:_,iconAnimationDirection:f="auto",invertOnHover:g,children:b,as:m,fullWidth:h,isFlexShrink:p,isForceHover:v,...x},k)=>{let w=n?({xs:12,sm:20,md:20,lg:24,xl:24,xxl:32})[n]:24,A=()=>{if(!a)return null;let e={ArrowRight:c().iconAnimation_right,ArrowLeft:c().iconAnimation_left,ArrowUp:c().iconAnimation_up,ArrowDown:c().iconAnimation_down,ArrowUpRight:c().iconAnimation_topRight},t=(t=>{if("auto"===t)return e[a]||"";let n={right:c().iconAnimation_right,left:c().iconAnimation_left,up:c().iconAnimation_up,down:c().iconAnimation_down,topRight:c().iconAnimation_topRight,auto:"",none:""};return t&&n[t]||""})(f);return(0,i.jsx)(u.ZP,{name:a,fontSize:w,className:(0,s.cn)(c().icon,c().content,t,p&&c().flexShrink)})};return(0,i.jsxs)(m||"button",{className:(0,s.cn)(d({size:n,variant:t,color:o,rounded:r,borderAnimation:_}),"minimal"===t&&c().button__noBorderAnimation,g&&"dark"===o&&c().button__invertOnHover_dark,g&&"light"===o&&c().button__invertOnHover_light,h&&c().button__fullWidth,v&&c().forceHover,e),ref:k,...x,children:[a&&"left"===l?A():null,(0,i.jsx)("span",{className:c().content,children:b}),a&&"right"===l?A():null]})});f.displayName="Button"},14385:function(e,t,n){"use strict";n.d(t,{W:function(){return _}});var o=n(57437),r=n(90535),i=n(2265),a=n(93448),l=n(41120),s=n.n(l);let u=(0,r.j)(s().container,{variants:{variant:{default:s().container,fullwidth:s().container__fullwidth}},defaultVariants:{variant:"default"}}),_=i.forwardRef(({children:e,className:t,variant:n,as:r,...i},l)=>(0,o.jsx)(r||"div",{className:(0,a.cn)(u({variant:n,className:t})),ref:l,...i,children:e}))},72239:function(e,t,n){"use strict";n.r(t),n.d(t,{CustomLink:function(){return f}});var o=n(57437),r=n(27648);n(2265);var i=n(89290),a=n(63872),l=n(11420),s=n(77150),u=n(93448),_=n(39493),c=n.n(_);let d=(e,t)=>
1{let n="string"==typeof e.anchor?e.anchor.trim():"",o="string"==typeof e.parameters?e.parameters.trim():"",r=e.internalLink;if(r)return(0,l.v)({slug:r.slug,_type:r._type,locale:t,slugPrefix:r.primaryCategory?.slug?.current||r.slug?.current})+o+n;if((0,s.bE)(e)&&e.email)return`mailto:${e.email}`;if((0,s.NA)(e)&&e.phone)return`tel:${e.phone}`;let i=e.href||e.url||"";return!i&&n?n:i+o+n||"#"};function f(e){let{className:t,link:n,children:l,prefetch:s,..._}=e,f=i.V()?.locale??a.a2.EN,g=n?d(n,f):"#",b=n?.openInNewTab||n?.blank||n?.target==="_blank"?"_blank":void 0,m="_blank"===b?n?.rel||"noopener noreferrer":n?.rel;return(0,o.jsx)(r.default,{href:"#"===g?"#":g,className:(0,u.cn)(c().link,t),prefetch:s??!1,target:b,rel:m,tabIndex:0,..._,children:l})}},38185:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var o=n(57437),r=n(1188),i=n(2265),a=n(27844),l=n(13937),s=n(47810),u=n(89290),_=n(76079),c=n(48688),d=n(11481),f=n(93448),g=n(62712),b=n(16491),m=n.n(b);function h({buttons:e=[],buttonsGray:t=!1,customButtons:n,inputContainerClassName:b,footerClassName:h,className:p,onMessageAdded:v,hideAiPoweredConcierge:x=!1,invertColorAiPoweredConcierge:k=!1,showInputSparkles:w=!1,pageSection:A,placeholderInputs:S,aiGeneratedPlaceholders:y}){let I=(0,d.a)(),C=(0,i.useRef)(null),[B,j]=(0,i.useState)(""),{isLoading:N,openAiConcierge:L,appendUserMessage:H}=(0,s.o)(),E=(0,u.V)(),{currentPlaceholderText:P,currentQuestion:$}=(0,c.Z)({placeholderInputs:S,aiGeneratedPlaceholders:y}),R=(0,i.useCallback)((e,t)=>{e&&""!==e&&!N&&(H({message:e,message_context:t}),j(""),L(A),v?.())},[H,N,v,L,A]),O=(0,i.useCallback)(e=>{if(e.stopPropagation(),N){L(A);return}if(B){R(B);return}R($,"from_placeholder")},[R,N,L,A,B,$]);return E?.locale==="es"?null:(0,o.jsxs)("div",{className:(0,f.cn)(m().container,p),children:[(0,o.jsxs)("div",{className:(0,f.cn)(m().ai,b),children:[w?(0,o.jsx)(a.Z,{className:m().ai__sparklesInputIcon}):null,(0,o.jsx)("input",{type:"text",className:(0,f.cn)(m().ai__input),ref:C,placeholder:N?"":P,value:B,onChange:e=>j(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),R(B))},"aria-label":"Ask me anything about Vancouver!"}),N?(0,o.jsxs)("div",{className:m().loader,"aria-hidden":"true",children:[(0,o.jsx)("span",{className:m().loader__dot}),(0,o.jsx)("span",{className:m().loader__dot}),(0,o.jsx)("span",{className:m().loader__dot})]}):null,(0,o.jsx)(r.E.p,{initial:{opacity:0,translateY:"50%"},whileInView:{opacity:1,translateY:"-50%"},viewport:{once:!0},transition:{delay:.5,duration:.3,ease:"easeOut"},className:(0,f.cn)(m().placeholder,w&&m().placeholder_withSparkles),role:"heading","aria-level":2,children:N?"":P}),(0,o.jsx)(l.h,{size:"mobile"===I?"md":"lg",icon:"Send",variant:"ai",onClick:O,"aria-label":"Send message"})]}),e&&e.length>0?(0,o.jsx)("div",{className:m().ai__buttons,children:e.map(e=>(0,o.jsx)(g.zx,{size:"sm",variant:"outline",...t?{}:{color:"light"},borderAnimation:!1,rounded:!0,className:(0,f.cn)(m().ai__buttons_blurred,t&&m().ai__buttons_outlined),onClick:()=>{R(e.question||e.label||"","from_button"),(0,_.AB)("AI_concierge_full_width_things_to_do_shortcut_prompts",{page_section:A,page_title:document.title,button_text:e.label})},"aria-label":e.label,children:e.label},e.label))}):null,n||null,x?null:(0,o.jsxs)("div",{className:(0,f.cn)(m().ai__footer,h,(e.length>0||n)&&m().ai__footer_alignCenter,k&&m().ai__footer_invert),children:[(0,o.jsx)(a.Z,{className:m().ai__footerIcon}),(0,o.jsxs)("span",{className:m().ai__footerCaption,children:[(0,o.jsx)("strong",{children:"AI-POWERED"})," ","CONCIERGE"]})]})]})}},13937:function(e,t,n){"use strict";n.d(t,{h:function(){return c},w:function(){return _}});var o=n(57437),r=n(90535),i=n(2265),a=n(93448),l=n(6887),s=n(68637),u=n.n(s);let _=(0,r.j)(u().button,{variants:{variant:{rounded:u().button__rounded,ai:u().button__ai},size:{xxs:u().button__xxs,xs:u().button__xs,sm:u().button__sm,md:u().button__md,lg:u().button__lg,xl:u().button__xl},theme:{dark:u().button__dark,light:u().button__light,winter:u().button__winter,summer:u().button__summer,spring:u().button__spring,autumn:u().button__autumn,gray:u().button__gray,tlou:u().button__tlou,"world-cup":u().button__worldCup,"orange-300":u().button__orange300},fill:{none:u().button__fill_none}},defaultVariants:{variant:"rounded",size:"xl",theme:"dark"},compoundVariants:[{variant:"ai",theme:"dark",className:`${u().button__rounded}`}]}),c=i.forwardRef(({className:e,variant:t,size:n,theme:r="dark",fill:i,icon:s,as:c,isForceHover:d,...f},g)=>{let b;return f?.disabled||("ArrowRight"===s?b=u().iconAnimation_right:"ArrowUpRight"===s?b=u().iconAnimation_topRight:"ArrowLeft"!==s||(b=u().iconAnimation_left)),(0,o.jsx)(c||"button",{className:(0,a.cn)(_({size:n,variant:t,theme:r,fill:i,className:e}
1),("PlayerPlay"===s||"PlayerPause"===s)&&"light"===r&&u().button__invertOnHoverLight,("PlayerPlay"===s||"PlayerPause"===s)&&"dark"===r&&u().button__invertOnHoverDark),ref:g,"aria-label":s,...f,children:(0,o.jsx)(l.ZP,{name:s,className:(0,a.cn)(u().button__icon,d&&u().forceHover,b)})})});c.displayName="IconButton"},73615:function(e,t,n){"use strict";n.d(t,{B:function(){return r},o:function(){return i}});var o=n(2265);let r=(0,o.createContext)({messages:[],input:"",handleInputChange:()=>{},handleSubmit:()=>{},append:()=>Promise.resolve(""),isLoading:!1,stop:()=>{},setMessages:()=>{},reload:()=>Promise.resolve(""),error:void 0,sendFeedback:()=>Promise.resolve(),isAssistantEnabled:!0,open:!1,openAiConcierge:()=>{},closeAiConcierge:()=>{},assintantData:{initialMessages:[],isAssistantEnabled:!0,aiLoadingMessages:{personalized:{tier1:[],tier2:[],tier3:[]},general:{tier1:[],tier2:[],tier3:[]}},assistantPlaceholderInputs:[],aiGeneratedPlaceholders:{isEnabled:!1,prompt:""},aiConciergeWelcomeUX:null},shouldShowAiConciergeButton:!1,blackl
1istedDomains:[],trustedUrls:new Set,resetChat:()=>{},isPending:!1,appendUserMessage:()=>{},status:"ready"}),i=()=>(0,o.useContext)(r)},47810:function(e,t,n){"use strict";n.d(t,{AiConciergeProvider:function(){return _},o:function(){return l.o}});var o=n(57437),r=n(2265),i=n(85323),a=n(89290),l=n(73615),s=n(12135);let u=e=>fetch(e).then(e=>e.json()),_=({children:e,initialMessages:t,assintantData:_,userUUID:c})=>{let d=(0,a.V)(),[f,g]=(0,r.useState)(!1),[b,m]=(0,r.useState)(!1),[h,p]=(0,r.useState)(null),[v,x]=(0,r.useState)(!1),k=(0,r.useRef)("Navbar"),w=(0,r.useRef)([]),[A,S]=(0,r.useState)(""),y=(0,r.useMemo)(()=>d?.siteSettingsFrontendData?.blacklistedDomains||[],[d]),{data:I}=(0,i.ZP)("/api/concierge/trusted-urls",u,{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1,dedupingInterval:36e5}),C=(0,r.useMemo)(()=>{let e=new Set;return(I?.urls||[]).forEach(t=>{let n=(0,s.e)(t);n&&e.add(n)}),e},[I]);(0,r.useEffect)(()=>{if(!b||h)return;let e=!0;return Promise.all([n.e(97534),n.e(58560),n.e(36691),n.e(1188),n.e(19022),n.e(48667),n.e(39300),n.e(76079),n.e(90366),n.e(4641)]).then(n.bind(n,80418)).then(t=>{e&&p(()=>t.AiConciergeChatProvider)}),()=>{e=!1}},[b,h]),(0,r.useEffect)(()=>{h&&v&&(g(!0),x(!1))},[h,v]);let B=(0,r.useCallback)(e=>{if(e&&(k.current=e),m(!0),h){g(!0);return}x(!0)},[h]),j=(0,r.useCallback)(e=>{B(e)},[B]),N=(0,r.useCallback)(()=>{g(!1)},[]),L=(0,r.useCallback)(e=>{S(e.target.value)},[]),H=(0,r.useCallback)(e=>{e.preventDefault();let t=A.trim();t&&(w.current.push({type:"userMessage",message:t}),S(""),B())},[B,A]),E=(0,r.useCallback)((e,t)=>(w.current.push({type:"append",message:e}),B(),Promise.resolve("")),[B]),P=(0,r.useCallback)(({message:e,message_context:t})=>{w.current.push({type:"userMessage",message:e,message_context:t}),B()},[B]),$=(0,r.useCallback)(()=>{w.current=[],S("")},[]),R=(0,r.useMemo)(()=>({messages:t,input:A,handleInputChange:L,handleSubmit:H,append:E,isLoading:!1,stop:()=>{},setMessages:()=>{},reload:()=>Promise.resolve(""),error:void 0,sendFeedback:()=>Promise.resolve(),isAssistantEnabled:!!_?.isAssistantEnabled,open:f,openAiConcierge:j,closeAiConcierge:N,assintantData:_,shouldShowAiConciergeButton:t.length>0,blacklistedDomains:y,trustedUrls:C,resetChat:$,isPending:!1,appendUserMessage:P,status:"ready"}),[_,E,P,y,C,N,L,H,t,A,f,j,$]);return b&&h?(0,o.jsx)(h,{initialMessages:t,assintantData:_,userUUID:c,open:f,setOpen:g,pageSectionRef:k,pendingActionsRef:w,blacklistedDomains:y,trustedUrls:C,userGeo:d?.userGeo,children:e}):(0,o.jsx)(l.B.Provider,{value:R,children:e})}},5831:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var o=n(57437),r=n(33145),i=n(96050),a=n(14385),l=n(72239),s=n(9119),u=n(38185),_=n(6887),c=n(93448),d=n(18788),f=n(88059),g=n(28059),b=n(92035),m=n(57897),h=n.n(m);function p({content:e}){let t=e.logoAndSocials?.links&&e.logoAndSocials.links.length>0&&!e.logoAndSocials.hideSocialLinks;return(0,o.jsxs)("section",{"data-variant":"logo_socials",style:{backgroundColor:!e.logoAndSocials?.logoBackgroundColorForMobile&&t?"#00362C":void 0},children:[(0,o.jsxs)(a.W,{className:h().container,style:{backgroundColor:!e.logoAndSocials?.logoBackgroundColorForMobile&&t?"#00362C":void 0},children:[(0,o.jsxs)("div",{className:h().media,children:[e.featuredMedia?.image?(0,o.jsx)(g.default,{featuredMedia:e.featuredMedia,mediaList:e.mediaList,className:h().media_image,fill:!0,priority:!0,sizes:"100vw",quality:80}):null,e.featuredMedia?.video?(0,o.jsx)(b.default,{className:h().media_video,defaultVideo:e.featuredMedia?.video,defaultVideoPosterFrame:e.featuredMedia?.videoPosterFrame,mediaList:e.mediaList,hero:!0,sizes:"100vw"}):null]}),(0,o.jsxs)(a.W,{className:h().container__inner,children:[(0,o.jsxs)("div",{className:h().left,children:[e.logoAndSocials?.logo&&!e.logoAndSocials.hideLogo?(0,o.jsx)("div",{className:(0,c.cn)(h().logo,h().logo__mobile),children:(0,o.jsx)(r.default,{src:(0,d.iQ)(e.logoAndSocials?.logo),alt:e.logoAndSocials?.logo?.alt??"",width:300,height:300,sizes:"(max-width: 768px) 50vw, 20vw"})}):null,e.hideEyebrowText?null:(0,o.jsx)(s.default,{children:e.logoA
1ndSocials?.eyebrowText&&!e.hideEyebrowText?(0,o.jsx)("h1",{className:h().eyebrowText,children:e.logoAndSocials.eyebrowText}):null}),(0,o.jsx)(s.default,{children:(0,o.jsx)(i.Z,{content:e.title,className:h().title,asStyle:"h1",asType:!e.hideEyebrowText&&e.logoAndSocials?.eyebrowText?"h2":"h1"})}),e.showAssistant?(0,o.jsx)(s.default,{children:(0,o.jsx)(u.default,{placeHolderText:e.assistantPlaceholderText,pageSection:"Hero Section Logo Socials",placeholderInputs:e.assistantPlaceholderInputs,aiGeneratedPlaceholders:{isEnabled:e.aiGeneratedPlaceholders?.isEnabled,prompt:e.aiGeneratedPlaceholders?.prompt}})}):null]}),(0,o.jsxs)("div",{className:(0,c.cn)(h().right),children:[e.seasonSelectButton?.showSeasonButton?(0,o.jsx)(f.default,{}):null,e.logoAndSocials?.logo&&!e.logoAndSocials.hideLogo?(0,o.jsx)("div",{className:(0,c.cn)(h().logo,h().logo__desktop),children:(0,o.jsx)(r.default,{src:(0,d.iQ)(e.logoAndSocials?.logo),alt:e.logoAndSocials?.logo?.alt??"",width:300,height:300,sizes:"(max-width: 768px) 50vw, 20vw"})}):null,e.logoAndSocials?.links&&e.logoAndSocials.links.length>0&&!e.logoAndSocials.hideSocialLinks?(0,o.jsx)("div",{className:h().socials__wrapper,children:e.logoA
1ndSocials.links.map(e=>(0,o.jsx)(l.CustomLink,{link:e.link,"aria-label":e.label,children:(0,o.jsx)(_.ZP,{name:e.icon,className:h().socials__icon})},e._key))}):null]})]})]}),t?(0,o.jsx)("div",{className:(0,c.cn)(h().mobileLogo),style:{backgroundColor:e.logoAndSocials?.logoBackgroundColorForMobile??"#00362C"},children:(0,o.jsx)("div",{className:h().socials__wrapper,children:e.logoAndSocials?.links?e.logoAndSocials.links.map(e=>(0,o.jsx)(l.CustomLink,{link:e.link,"aria-label":e.label,children:(0,o.jsx)(_.ZP,{name:e.icon,className:h().socials__icon})},e._key)):null})}):null]})}},12135:function(e,t,n){"use strict";function o(e){if(!e)return null;try{let t=/^https?:\/\//i.test(e)?e:`https://${e}`,n=new URL(t),o=n.hostname.toLowerCase().replace(/^www\./,""),r=n.pathname.replace(/\/+$/,"")||"/";return`${n.protocol.toLowerCase()}//${o}${r}`}catch{return null}}n.d(t,{e:function(){return o}})},65156:function(e,t,n){"use strict";n.d(t,{P:function(){return a},x:function(){return i}});var o=n(3751),r=n(23407);let i=new o.r({cloud:{cloudName:r.O.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME},url:{secure:!0,secureDistribution:"videos.spaicelabs.com"}}),a=new o.r({cloud:{cloudName:r.O.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME}})},9361:function(e,t,n){"use strict";function o(e){switch(e){case"full":return"bg_overlay-full_m3gwch.png";case"north_west":return"bg_overlay-north-west_dds1xe.png";default:return"bg_overlay-south_gudf21.png"}}n.d(t,{V:function(){return o}})},48688:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(83464),r=n(2265),i=n(85323),a=n(90366);function l({placeholderInputs:e,aiGeneratedPlaceholders:t}){let n=(0,a.Td)(),l=(0,r.useMemo)(()=>n&&t?.isEnabled&&t?.prompt?`https://dvan-ai-placeholder.charles-1ae.workers.dev/generate-questions?prompt=${t.prompt}&preferences=${JSON.stringify(n)}`:void 0,[t?.isEnabled,t?.prompt,n]),[s,u]=(0,r.useState)(""),[_,c]=(0,r.useState)(0),d=(0,r.useRef)(null),[f,g]=(0,r.useState)(!0),[b,m]=(0,r.useState)(!1),h=(0,r.useMemo)(()=>e&&0!==e.length?e:["Give me ideas for things to do \uD83D\uDE42"],[e]),{data:p=h}=(0,i.ZP)(l,e=>o.Z.get(e).then(e=>e.data.questions),{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1}),v=(0,r.useMemo)(()=>p[_],[_,p]);return(0,r.useEffect)(()=>{if(d.current&&clearInterval(d.current),f){if(!p[_])return;let e=0;d.current=setInterval(()=>{u(p[_].substring(0,e)),(e+=1)>p[_].length&&(clearInterval(d.current),g(!1),p.length>1&&setTimeout(()=>{m(!0)},2500))},50)}else if(b){if(!p[_])return;let e=p[_].length;d.current=setInterval(()=>{u(p[_].substring(0,e)),(e-=1)<0&&(clearInterval(d.current),m(!1),c((_+1)%p.length),setTimeout(()=>{g(!0)},300))},30)}return()=>{d.current&&clearInterval(d.current)}},[_,p,b,f]),(0,r.useEffect)(()=>{c(0),g(!0),m(!1)},[p]),(0,r.useEffect)(()=>(g(!0),m(!1),()=>{d.current&&clearInterval(d.current)}),[]),{currentPlaceholderText:s,currentPlaceholderIndex:_,currentQuestion:v}}},47847:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});var o=n(2265);let r=()=>{let[e,t]=(0,o.useState)(null);return(0,o.useEffect)(()=>{let n=()=>{let n=window.innerWidth,o=null;n<=767?o="mobile":n>=768&&n<=1023?o="tablet":n>=1024&&(o="desktop"),o!==e&&t(o)};return n(),window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}},[e]),e}},11420:function(e,t,n){"use strict";n.d(t,{v:function(){return i}});var o=n(63872),r=n(52010);let i=({slug:e,_type:t,locale:n=o.a2.EN,slugPrefix:i})=>{if(!e||!t)return"#";let a="#";switch(t){case"page":a=`/${e.current}`;break;case"blog":if(!i){a="#";break}a=`/inspirations/${i}/${e.current}`;break;case"evergreenBlog":a=`/inspirations/${e.current}`;break;case"annualEvent":a=`/events/annual-events/${e.current}`;break;case"inspirationCategory":a=`/inspirations/category/${e.current}`;break;case"conference":a=`/conference/${e.current}`;break;case"blogCategory":a=`/inspiration/${e.current}`;break;case"blogCategoryEvents":a="/explore-vancouver/events";break;case"blogCategoryOutdoors":a="/inspiration/outdoor-tours";break;case"otherEvent":a=`/event/${e.current}`;break;case"event":a=`/events/listings/${e.current}`;break;case"itinerary":a=`/plan-your-trip/itineraries/${e.current}`;break;case"dayTrip":a=`/plan-your-trip/day-trips/${e.current}`;break;case"activity":a=`/things-to-do/listings/${e.current}`;break;case"restaurant":a=`/vancouver-restaurants/listings/${e.current}`;break;case"hotel":a=`/vancouver-hotels/listings/${e.current}`;break;case"diningGuide":a=`/food-and-drink/dining-guides/${e.current}`;break;case"inspiration":a=`/things-to-do/${e.current}`;break;case"visitorBureau":a=`/visitor-bureau/listings/${e.current}`;break;case"generalListing":a=`/general/listings/${e.current}`;break;case"filmItinerary":a=`/vancouver/filmed-in-vancouver/itineraries/${e.current}`;break;case"neighbourhood":a=`/neighbourhoods/${e.current}`;break;case"researchAndInsights":a=`/about/research-insights/${e.current}`;break;case"gettingAround":a=`/getting-around/${e.current}`;break;case"inspirationContributor":a=`/inspirations/contributors/${e.current}`;break;case"mediaReleases":a=`/media/media-releases/${e.current}`;break;case"meetingProfessionalsBlog":a=`/meeting-professionals/blog/${e.current}`;break;case"conventionVenue":a=`/convention-venue/${e.current}`;break;case"theLastOfUsEpisodeGuide":a=`/the-last-of-us-filmed-in-vancouver/${e.current}`;break;case"monthlyEvent":a=`/events/events-calendar/${e.current}`;break;default:a="/#"}return(0,r.T)({path:a,lang:n})}},62151:function(e,t,n){"use strict";function o({src:e,width:t,quality:n=75}){try{let o=new URL(e);if("videos.spaicelabs.com"===o.host||"res.cloudinary.com"===o.host)return function({src:e,width:t,quality:n}){try{let o=e;return o=o.includes("w_")?o.replace(/w_\d+/,`w_${t}`):o.replace(/\/upload\//,`/upload/w_${t},`),n&&o.includes("q_")&&(o=o.replace(/q_\w+/,`q_${n}`)),o}catch(t){return e}}({src:e,width:t,quality:n});if("images.spaicelabs.com"===o.host||"cdn.sanity.io"===o.host)return function({src:e,width:t,quality:n}){try{let o=new URL(e);return o.searchParams.delete("h"),o.searchParams.set("fit","max"),o.searchParams.set("w",t.toString()),n&&o.searchParams.set("q",n.toString()),o.href}catch(t){return e}}({src:e,width:t,quality:n});return e}catch(t){return e}}n.r(t),n.d(t,{default:function(){return o}})},77150:function(e,t,n){"use strict";function o(e){return"internal"===e.type}function r(e){return"external"===e.type}function i(e){return"email"===e.type}function a(e){return"phone"===e.type}function l(e){return!(!e||!e.type||o(e)&&!e.internalLink||r(e)&&!e.url||i(e)&&!e.email||a(e)&&!e.phone||function(e){let{type:t}=e;return"internal"!==t&&"external"!==t&&"email"!==t&&"phone"!==t}(e)&&!e.value)}n.d(t,{Bm:function(){return r},FS:function(){return o},NA:function(){return a},bE:function(){return i},by:function(){return l}})},52010:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var o=n(23407),r=n(63872);let i=({path:e,lang:t})=>{let n,i=null,a=e,l=!1;try{i=new URL(e),l=!0,a=i.pathname}catch{l=!1}if(l&&i){let t=new URL(o.O.NEXT_PUBLIC_APP_URL);if(i.origin!==t.origin)return e}let s=a.replace(RegExp(`^/${t}(?=/|$)`),"").replace(/^\/+/,"");
1return(n=t===r.a2.EN?`/${s}`:`/${t}/${s}`,l&&i)?(i.pathname=n,i.toString()):n}},18788:function(e,t,n){"use strict";n.d(t,{iQ:function(){return l}});var o=n(3740),r=n.n(o),i=n(97237);let a=r()({clientConfig:{projectId:i.Sx||"",dataset:i.gx||"",apiHost:"https://images.spaicelabs.com"}}),l=(e,t,n=75)=>{if(!e)return"";if("string"==typeof e)return e;if("reusableImage"===e._type&&!e.asset)return"";try{if(t&&t.width&&t.height)return a?.image(e).width(t.width).height(t.height).format("webp").quality(n).fit("max").url();return a?.image(e).format("webp").width(1e3).quality(n).fit("max").url()}catch(e){return console.error(e),""}}},45961:function(e){e.exports={button:"Button_button__aem_D",button__xs:"Button_button__xs__w11wr",button__sm:"Button_button__sm__xQVYW",button__md:"Button_button__md__jsNpO",button__lg:"Button_button__lg__e81oB",button__xl:"Button_button__xl__hEYiN",button__xxl:"Button_button__xxl__qEjxR",button__default:"Button_button__default__VFTUC",button__default_light:"Button_button__default_light__3oqgF",button__outline:"Button_button__outline__J7sCQ",button__outline_light:"Button_button__outline_light___TIGi",button__minimal:"Button_button__minimal__MqRVd",button__minimal_light:"Button_button__minimal_light__bkrpM",button__rounded:"Button_button__rounded__a62S7",content:"Button_content__MP9VE",icon:"Button_icon__S9jrr",iconAnimation_right:"Button_iconAnimation_right__PxLfy",forceHover:"Button_forceHover__fmGe1",iconAnimation_left:"Button_iconAnimation_left__CbCXt",iconAnimation_up:"Button_iconAnimation_up__HWzfp",iconAnimation_down:"Button_iconAnimation_down__jjqbX",iconAnimation_topRight:"Button_iconAnimation_topRight__dSdGf",button__invertOnHover_dark:"Button_button__invertOnHover_dark__md0GV",button__invertOnHover_light:"Button_button__invertOnHover_light__K74Px",button__borderAnimation:"Button_button__borderAnimation__ccJSh",button__noBorderAnimation:"Button_button__noBorderAnimation__BjyeF",button__fullWidth:"Button_button__fullWidth__MFCR9",flexShrink:"Button_flexShrink__2owe4"}}
1,41120:function(e){e.exports={container:"Container_container__XXTJc",container__fullwidth:"Container_container__fullwidth__ucl85"}},39493:function(e){e.exports={link:"CustomLink_link__Q9Zx4"}},16491:function(e){e.exports={container:"HeroAI_container__8a5wA",ai:"HeroAI_ai__IG5qT",ai__input:"HeroAI_ai__input__n_hHn",placeholder:"HeroAI_placeholder__8K9vw",ai__buttons:"HeroAI_ai__buttons__5XYe8",ai__buttons_blurred:"HeroAI_ai__buttons_blurred__pBSqn",ai__buttons_outlined:"HeroAI_ai__buttons_outlined__NYZ2D",ai__footer:"HeroAI_ai__footer___jSr9",ai__footer_alignCenter:"HeroAI_ai__footer_alignCenter__i24Qh",ai__footer_invert:"HeroAI_ai__footer_invert__o4eAg",ai__footerCaption:"HeroAI_ai__footerCaption__hmA6x",ai__footerIcon:"HeroAI_ai__footerIcon__Kd6o4",ai__sparklesInputIcon:"HeroAI_ai__sparklesInputIcon__539SI",loader:"HeroAI_loader__Lu04g",loader__dot:"HeroAI_loader__dot__0pCil",blink:"HeroAI_blink__I6ofC",placeholder_withSparkles:"HeroAI_placeholder_withSparkles__WkGXi",cursor:"HeroAI_cursor__ttwDb",blinkCursor:"HeroAI_blinkCursor__ERRp7"}},68637:function(e){e.exports={button:"IconButton_button__qcHlr",forceHover:"IconButton_forceHover__78Cqk",iconAnimation_right:"IconButton_iconAnimation_right__jXzGo",iconAnimation_topRight:"IconButton_iconAnimation_topRight__BicIO",iconAnimation_left:"IconButton_iconAnimation_left__qqpET",button__invertOnHoverLight:"IconButton_button__invertOnHoverLight__NhVYs",button__invertOnHoverDark:"IconButton_button__invertOnHoverDark__J643w",button__icon:"IconButton_button__icon__Oo304",button__xxs:"IconButton_button__xxs__o9KWl",button__xs:"IconButton_button__xs__PqkBc",button__sm:"IconButton_button__sm__p5P1o",button__md:"IconButton_button__md__3WXir",button__lg:"IconButton_button__lg__5pGqQ",button__xl:"IconButton_button__xl__dn0Ch",button__dark:"IconButton_button__dark__4A_lP",button__light:"IconButton_button__light__oM9Vn",button__fill_none:"IconButton_button__fill_none__mg8p8",button__rounded:"IconButton_button__rounded__OsQm2",button__ai:"IconButton_button__ai__3I5JL",button__gray:"IconButton_button__gray__gWwNK",button__winter:"IconButton_button__winter__CL_Hf",button__summer:"IconButton_button__summer__BZ1qm",button__spring:"IconButton_button__spring__7OHIV",button__autumn:"IconButton_button__autumn__vMHHb",button__orange300:"IconButton_button__orange300__q_S2P",button__tlou:"IconButton_button__tlou__PVZl9",button__worldCup:"IconButton_button__worldCup__jYl4M"}},57897:function(e){e.exports={container:"HeroSectionLogoSocials_container__Qyh_b",container__inner:"HeroSectionLogoSocials_container__inner__cd4TA",media:"HeroSectionLogoSocials_media__w1vKu",media_image:"HeroSectionLogoSocials_media_image__8M_2D",media_video:"HeroSectionLogoSocials_media_video__O5KmE",left:"HeroSectionLogoSocials_left__JHTV3",title:"HeroSectionLogoSocials_title__m58FB",right:"HeroSectionLogoSocials_right__8jrt0",logo:"HeroSectionLogoSocials_logo__pLWDU",logo__mobile:"HeroSectionLogoSocials_logo__mobile__ziqVz",logo__desktop:"HeroSectionLogoSocials_logo__desktop___pACC",socials__wrapper:"HeroSectionLogoSocials_socials__wrapper__iZJ4T",socials__icon:"HeroSectionLogoSocials_socials__icon__yfBj4",eyebrowText:"HeroSectionLogoSocials_eyebrowText__1QB2f",mobileLogo:"HeroSectionLogoSocials_mobileLogo__xf9B6"}},44660:function(e,t,n){"use strict";n.d(t,{W:function(){return r}});var o=n(2265);function r(e){let t=(0,o.useRef)(e);return(0,o.useEffect)(()=>{t.current=e}),(0,o.useMemo)(()=>(...e)=>t.current?.(...e),[])}},90334:function(e,t,n){"use strict";n.d(t,{y:function(){return i}});var o=n(2265),r=n(44660);function i(e,t){let n="number"==typeof t?t:t.delay,i="number"!=typeof t&&t.flushOnUnmount,a=(0,r.W)(e),l=(0,o.useRef)(0),s=(0,o.useRef)(()=>{}),u=Object.assign((0,o.useCallback)((...e)=>{window.clearTimeout(l.current);let t=()=>{0!==l.current&&(l.current=0,a(...e))};s.current=t,u.flush=t,l.current=window.setTimeout(t,n)},[a,n]),{flush:s.current});return(0,o.useEffect)(()=>()=>{window.clearTimeout(l.current),i&&u.flush()},[u,i]),u}},90535:function(e,t,n){"use strict";n.d(t,{j:function(){return a}});var o=n(61994);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=o.W,a=(e,t)=>n=>{var o;if((null==t?void 0:t.variants)==null)return i(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:l}=t,s=Object.keys(a).map(e=>{let t=null==n?void 0:n[e],o=null==l?void 0:l[e];
1if(null===t)return null;let i=r(t)||r(o);return a[e][i]}),u=n&&Object.entries(n).reduce((e,t)=>{let[n,o]=t;return void 0===o||(e[n]=o),e},{});return i(e,s,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:o,...r}=t;return Object.entries(r).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...u}[t]):({...l,...u})[t]===n})?[...e,n,o]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},84914:function(e,t,n){"use strict";n.d(t,{E:function(){return r}});var o=n(59905);function r(e=.1,{startDelay:t=0,from:n=0,ease:r}={}){return(i,a)=>{let l=e*Math.abs(("number"==typeof n?n:function(e,t){if("first"===e)return 0;{let n=t-1;return"last"===e?n:n/2}}(n,a))-i);if(r){let t=a*e;l=(0,o.R)(r)(l/t)*t}return t+l}}},63433:function(e,t,n){"use strict";n.d(t,{Y:function(){return a}});var o=n(2265),r=n(45699);let i={some:0,all:1};function a(e,{root:t,margin:n,amount:a,once:l=!1}={}){let[s,u]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{if(!e.current||l&&s)return;let o={root:t&&t.current||void 0,margin:n,amount:a};return function(e,t,{root:n,margin:o,amount:a="some"}={}){let l=(0,r.IG)(e),s=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let n=s.get(e.target);if(!!n!==e.isIntersecting){if(e.isIntersecting){let n=t(e);"function"==typeof n?s.set(e.target,n):u.unobserve(e.target)}else"function"==typeof n&&(n(e),s.delete(e.target))}})},{root:n,rootMargin:o,threshold:"number"==typeof a?a:i[a]});return l.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(u(!0),l?void 0:()=>u(!1)),o)},[t,e,n,l,a]),s}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.