1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[787,4971],{787:(e,t,r)=>{Promise.resolve().then(r.bind(r,41112)),Promise.resolve().then(r.bind(r,21957)),Promise.resolve().then(r.bind(r,25694)),Promise.resolve().then(r.t.bind(r,16330,23)),Promise.resolve().then(r.bind(r,38514)),Promise.resolve().then(r.t.bind(r,15699,23)),Promise.resolve().then(r.t.bind(r,3304,23)),Promise.resolve().then(r.bind(r,64971))},3304:e=>{e.exports={iconGridContainer:"IconGrid_iconGridContainer__em_BY",title:"IconGrid_title__29Wxs",iconGrid:"IconGrid_iconGrid__XkYGy",iconGridItem:"IconGrid_iconGridItem__FlBA_",iconGridOdd:"IconGrid_iconGridOdd__02pHz"}},4216:(e,t,r)=>{"use strict";r.d(t,{g:()=>f});var n=r(95155),l=r(12115);function a(){try{let e=window.localStorage;if(!e)return!1;let t="__storage_test__";return e.setItem(t,t),e.removeItem(t),!0}catch(e){return!1}}let o=function(e,t){let[r,n]=(0,l.useState)(()=>(function(e,t){if(!a())return t;try{let r=window.localStorage.getItem(e);return r?JSON.parse(r):t}catch(e){return t}})(e,t));return(0,l.useEffect)(()=>{a()&&localStorage.setItem(e,JSON.stringify(r))},[e,r]),[r,n]};var s=r(40370),i=r(5593),u=r(6825);let c="STOP_VIDEO",d=[25,50,75,100],p=(e,t)=>{if(!(null==e?void 0:e.duration)||isNaN(e.currentTime)||!t)return;let r=e.duration-e.currentTime,n=Math.floor(r/60),l=Math.floor(r-60*n),a=n.toString().padStart(2,"0"),o=l.toString().padStart(2,"0");t.textContent=`${a}:${o}`},f=e=>{let{video:t,poster:r,track:a,loop:f,autoPlay:m,containerClassName:b,className:v,showTimer:g=!1,showMute:h=!0,muted:_=!1,fill:y="cover",mixBlend:I=!1,videoRef:k,onPlay:S,onPause:x,onEnded:A,onMilestone:E}=e,C=(0,l.useRef)(null),P=k||C,T=(0,l.useRef)(null),[N,j]=(0,l.useState)(m||!1),O=(0,l.useRef)(N);O.current=N;let[w,R]=o("userPreferences/muteVideo",_),[G,L]=(0,l.useState)(!1),[M,F]=(0,l.useState)(d),$=(0,l.useCallback)(()=>{P.current&&O.current&&(P.current.pause(),j(!1))},[P]),V=(0,l.useCallback)(()=>{(null==P?void 0:P.current)&&(P.current.paused?(document.dispatchEvent(new CustomEvent(c)),P.current.play(),j(!0)):(P.current.pause(),null==x||x(),j(!1)))},[P,x]),q=(0,l.useCallback)(()=>{!f&&(null==P?void 0:P.current)&&(j(!1),P.current.currentTime=0,F(d),null==A||A())},[f,P,A]),z=(0,l.useCallback)(()=>{var e,t;g&&p(null==P?void 0:P.current,null==T?void 0:T.current),E&&Math.ceil(((null==(e=null==P?void 0:P.current)?void 0:e.currentTime)||1)/((null==(t=null==P?void 0:P.current)?void 0:t.duration)||1)*100)>=M[0]&&(E(M[0]),F(e=>{let[,...t]=e;return t||[]}))},[g,P,E,M]);return((0,l.useEffect)(()=>{(null==P?void 0:P.current)&&!P.current.onended&&(P.current.onended=q),(null==P?void 0:P.current)&&(P.current.ontimeupdate=z)},[P,q,z]),(0,l.useEffect)(()=>{let e=P.current;if(!e)return;let t=()=>{let t;L(!!(t=document)&&(!!t.fullscreenEnabled||!!t.mozFullScreenEnable||!!t.webkitFullscreenEnabled||!!t.msFullscreenEnabled||null!=e&&!!e.webkitSupportsFullscreen))};return t(),e.addEventListener("loadedmetadata",t),()=>e.removeEventListener("loadedmetadata",t)},[P]),(0,l.useEffect)(()=>(document.addEventListener(c,$),()=>{document.removeEventListener(c,$)}),[$]),(0,l.useEffect)(()=>{let e=P.current;if(!e)return;let t=()=>R(e.muted);return e.addEventListener("volumechange",t),()=>e.removeEventListener("volumechange",t)},[P,R]),t)?(0,n.jsxs)("div",{className:(0,s.cn)("box-border relative",b),children:[(0,n.jsxs)("video",{ref:P,className:(0,s.cn)("box-border w-full object-cover","contain"===y&&"object-contain",v),loop:f,poster:r,muted:w,autoPlay:m,playsInline:!0,onPlay:()=>{j(!0),null==S||S()},onLoadedMetadata:()=>{g&&p(null==P?void 0:P.current,null==T?void 0:T.current)},children:[(0,n.jsx)("source",{src:t,type:"video/mp4"}),(0,n.jsx)("track",{src:a,kind:"captions",srcLang:"en",label:"English"})]}),(0,n.jsxs)("button",{type:"button",className:"appearance-none absolute inset-0 flex items-center justify-center border-0 bg-transparent cursor-pointer",onClick:V,children:[N?null:(0,n.jsx)("span",{className:"bg-white p-4 rounded-full text-pebble-900",children:(0,n.jsx)(u.A,{size:32,name:"play-fill",colourise:!0})}),(0,n.jsx)("span",{className:"sr-only",children:N?"Pause":"Play"})]}),(0,n.jsx)("div",{}),(0,n.jsxs)("div",{className:(0,s.cn)("box-border absolute bottom-3 right-3 flex gap-2",I&&"mix-blend-difference"),children:[h?(0,n.jsx)(i.Ay,{onClick:()=>{R(!w)},className:"rounded-full",iconOnly:!0,iconSize:"medium",title:w?"Unmute":"Mute",icon:w?"sound-off":"sound-on",theme:"overlay"}):null,G&&(0,n.jsx)(i.Ay,{onClick:()=>{var e;(null==P?void 0:P.current)&&((e=P.current).requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.webkitEnterFullScreen&&e.webkitEnterFullScreen())},className:"rounded-full",iconOnly:!0,iconSize:"medium",title:"Full Screen",icon:"expand",theme:"overlay"})]}),g?(0,n.jsx)("div",{className:"box-border absolute bottom-3 left-3 min-w-14 bg-black/75 rounded-xl px-3 text-white",children:(0,n.jsx)("span",{ref:T,"aria-label":"timer",role:"timer",children:"00:00"})}):null]}):null}},5214:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=r(17828)},13702:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,analytics:()=>l});var n=r(51619);let l=e=>{try{(0,n.sendGTMEvent)({...e,_clear:!0})}catch(e){}},a=l},15699:e=>{e.exports={safetyMasureIcon:"SafetyMeasureIcon_safetyMasureIcon__6htBd",safetyMasureIcon__icon:"SafetyMeasureIcon_safetyMasureIcon__icon__JuWvg",icon:"SafetyMeasureIcon_icon__hs7r9",text:"SafetyMeasureIcon_text__YwCxc"}},16330:e=>{e.exports={descriptionBoxFix:"genericPage_descriptionBoxFix__NKRAH"}},17828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(64054).createAsyncLocalStorage)()},21957:(e,t,r)=>{"use strict";function n(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return n}}),r(95155),r(47650),r(5214),r(2451),r(53887)},25694:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(95155);r(12115);var l=r(40370),a=r(36523),o=r(88792),s=r(81266),i=r(63988),u=r.n(i);let c=e=>{let{description:t,className:r}=e;return(0,n.jsx)(s.Ay,{className:(0,l.cn)(u().bodyText,r),html:(0,a.m6)((0,o.CG)(t))})}},36523:(e,t,r)=>{"use strict";r.d(t,{Hj:()=>d,YJ:()=>p,m6:()=>m,ti:()=>f});var n=r(68064),l=r(13702),a=r(93482),o=r(4294),s=r(47291);let i=n.Ik({event:n.k5(a.oA).default(a.oA.VISITOR_INTERACTION),interactionName:n.k5(a.G4).default(a.G4.CLICK_TO_CALL),phoneNumber:s.Sv}),u=n.Ik({event:n.k5(a.oA).default(a.oA.VISITOR_INTERACTION),interactionName:n.k5(a.G4).default(a.G4.CLICK_TO_CHAT)}),c=e=>(0,o.$)(i,e),d=e=>c({...e,interactionName:a.G4.OPEN_WHATSAPP}),p=e=>{(0,l.analytics)(c({phoneNumber:e}))},f=()=>{(0,l.analytics)((0,o.$)(u,{}))},m=e=>Array.from(e.matchAll(/href="tel:((\+?[0-9]| )*)"/g)).reduce((e,t)=>{let[r,n]=t;return e.replace(r,`onclick="dataLayer.push(${JSON.stringify(c({phoneNumber:n}))})" ${r}`)},e)},38514:(e,t,r)=>{"use strict";r.d(t,{default:()=>h});var n=r(12115),l=r(68064),a=r(93482),o=r(4294),s=r(47291);let i=l.Ik({event:l.k5(a.oA).default(a.oA.APP_INSTALLED),interactionName:s.w$.default(a.G4.APP_INSTALL_CHECK),appInstalled:s.m5});var u=r(77894);let c=l.Ik({authHavenId:s.Ml,authStatus:l.zM().optional().transform(u.mm)});var d=r(63160),p=r(1509);let f=["com.bourne.haven","com.bourne.haven.debug"],m=Symbol("unsupported");var b=r(51619),v=r(21445);let g="haven:appInstalled",h=function(e){var t,r;let l,{pageMetadata:a,systemMetadata:s,pageEvent:u}=e,h=(0,n.useRef)(!0);Object.entries(a||{}).length&&(null==s||s.id);let{identity:_}=(0,v.U)(),y=(l=null==_||null==(r=_.detail)||null==(t=r.profile)?void 0:t.hid,(0,o.$)(c,{authHavenId:l,authStatus:!!l})),{status:I}=(()=>{let[e,t]=(0,n.useState)("checking");return(0,n.useEffect)(()=>{let e=navigator;("function"==typeof e.getInstalledRelatedApps?e.getInstalledRelatedApps():Promise.resolve(m)).then(e=>{e===m?t("unsupported"):t(e.some(e=>!!e.id&&f.includes(e.id))?"installed":"not-installed")}
1).catch(e=>{p.Sy.error("Client: useAppInstallCheck getInstalledRelatedApps failed",{error:e}),t("unknown")})},[]),{status:e,isChecking:"checking"===e,isInstalled:"installed"===e}})();return(0,n.useEffect)(()=>{if(h.current){h.current=!1;let e=u||(0,d.tr)({pageMetadata:a,systemMetadata:s});(0,b.sendGTMEvent)({...e,...y,_clear:!0})}}),(0,n.useEffect)(()=>{if("checking"===I)return;let e=(e=>{let{status:t}=e;return(0,o.$)(i,{appInstalled:"installed"===t?"yes":"not-installed"===t?"no":"(not known)"})})({status:I});try{if(sessionStorage.getItem(g)===e.appInstalled)return;sessionStorage.setItem(g,e.appInstalled)}catch{}(0,b.sendGTMEvent)({...e,_clear:!0})},[I]),null}},40002:(e,t,r)=>{"use strict";r.d(t,{q:()=>o,z:()=>a});var n=r(68064),l=r(47291);let a=n.Ik({appRepo:l.wJ,appVersion:l.CU,pageFirstPublished:l.y3,pageLastPublished:l.e2,pageId:l.nU,pageName:l.$p,pageSubType:l._y,pageType:l.gQ}),o=n.Ik({parkCode:l.W4,parkName:l.AY,parkRegion:l.bd,parkQrCode:l.hJ})},41112:(e,t,r)=>{"use strict";function n(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return n}}),r(1980)},51634:(e,t,r)=>{"use strict";r.d(t,{V:()=>s});var n=r(68064),l=r(93482),a=r(47291),o=r(40002);let s=n.Ik({event:n.k5(l.oA).default(l.oA.VIRTUAL_PAGE_VIEW),...o.z.shape,author:a.cy.optional(),contentType:a.IM.optional()})},63160:(e,t,r)=>{"use strict";r.d(t,{Kc:()=>a,tr:()=>o});var n=r(4294),l=r(51634);let a=(e,t)=>{let{id:r,firstPublished:n,lastPublished:l,pageAge:a}=e||{},{googleAnalyticsPageName:o,googleAnalyticsPageType:s,googleAnalyticsPageSubType:i}=t||{};return{pageId:r,pageName:o,pageSubType:i,pageType:s,pageMetadata:{googleAnalyticsPageName:o,googleAnalyticsPageSubType:i,googleAnalyticsPageType:s},...a?{pageAge:a}:{},...n?{pageFirstPublished:n}:{},...l?{pageLastPublished:l}:{},appRepo:"app-haven-cms",appVersion:"3321"}},o=e=>{let{pageMetadata:t,systemMetadata:r}=e,o=a(r,t);return(0,n.$)(l.V,o)}},63988:e=>{e.exports={bodyText:"bodyText_bodyText__npS_Y"}},64054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={bindSnapshot:function(){return i},createAsyncLocalStorage:function(){return s},createSnapshot:function(){return u}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let l=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw l}getStore(){}run(){throw l}exit(){throw l}enterWith(){throw l}static bind(e){return e}}let o="u">typeof globalThis&&globalThis.AsyncLocalStorage;function s(){return o?new o:new a}function i(e){return o?o.bind(e):a.bind(e)}function u(){return o?o.snapshot():function(e,...t){return e(...t)}}},64971:(e,t,r)=>{"use strict";r.r(t),r.d(t,{VideoPlayer:()=>f,default:()=>m});var n=r(95155),l=r(12115),a=r(4216),o=r(13702),s=r(93482),i=r(68064),u=r(4294),c=r(47291),d=r(77894);let p=i.Ik({event:i.eu(s.oA.VISITOR_INTERACTION),interactionName:i.eu(s.G4.VIDEO_CLICK),linkAction:i.KC([i.k5(s.EV),i.Yj().regex(/^reached \d+%$/)]),linkUrl:i.Yj().transform(d.yZ),linkTitle:i.Yj().optional().transform(d.i),videoTag:c.gb.optional(),videoCategory:c.Ih.optional()}),f=e=>{let{videoTag:t,videoCategory:r,video:i,title:c,...d}=e,f=(0,l.useCallback)(e=>{(0,o.analytics)((e=>{let{action:t,url:r,title:n,videoTag:l,videoCategory:a}=e;return(0,u.$)(p,{event:s.oA.VISITOR_INTERACTION,interactionName:s.G4.VIDEO_CLICK,linkAction:t,linkUrl:r,linkTitle:n,videoTag:l,videoCategory:a})})({action:e,url:i,title:c,videoTag:t,videoCategory:r}))},[i,c,t,r]),m=(0,l.useCallback)(()=>f(s.EV.PLAY),[f]),b=(0,l.useCallback)(()=>f(s.EV.PAUSE),[f]),v=(0,l.useCallback)(e=>f(`reached ${e}%`),[f]);return(0,n.jsx)(a.g,{...d,video:i,title:c,onPlay:m,onPause:b,onMilestone:v})},m=f},81266:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>l});var n=r(95155);r(12115);let l=e=>{let{html:t,className:r=""}=e;return(0,n.jsx)("div",{className:r,dangerouslySetInnerHTML:{__html:(t||"").replace(/<a\s+([^>]*href="([^"]*)")([^>]*)>/gi,(e,t,r,n)=>(r.startsWith("http://")||r.startsWith("https://"))&&!r.includes("haven.com")?`<a ${t} rel="noopener noreferrer" target="_blank"${n}>`:e)}})}},88792:(e,t,r)=>{"use strict";r.d(t,{CG:()=>o,Go:()=>s,Xk:()=>l,hG:()=>a,uZ:()=>n});let n=e=>e.replace(/<(\w+)(?!(\s+(href|target)="[^"]*"))[^>]*>/gi,"<$1>").replace(/ style="[^"]*"/gi,"").replace(/<\s*\/?\s*span[^>]*>/gi,"").replace(/<(p|div)>(\s|<br\s*\/?>)*<\/(p|div)>/gi,"").replace(/<div>(.*?)<\/div>/gi,"$1"),l=e=>(e||"").replace(/<a.href.*?pdf"/gm,e=>`${e} target="_blank"`),a=e=>e?e.map(e=>({...e,quote:n(e.quote)})):[],o=e=>e.replace(/\n/g,"<br />"),s=e=>{if(!e)return"";let t=e;return(t=(t=(t=(t=t.replace(/\r\n|\r|\n/g," ")).replace(/<\/?[^>]+(>|$)/g,"")).replace(/'/g,"'").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(///g,"/").replace(/'/g,"'").replace(/ /g," ").replace(/[âââ]/g,"'").replace(/[âââ]/g,'"').replace(/[ââ]/g,"-").replace(/â¦/g,"...")).replace(/\s{2,}/g," ")).trim()}}}]);
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.