PageSourceSearch

https://www.seasaba.com/_next/static/immutable/chunks/0itku_wgzrtbu.js

js seasaba.com collected 2026-09-24 23:40:42 UTC 28,720 bytes, 6 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a57ccc1c-94d7-cb3b-fe6b-2c200547311b")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72317,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(63676),i=e.i(24071),n=e.i(67927);let o=(0,e.i(56420).default)("gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);function s({site:e,allSites:l,onClose:d,onNavigate:c}){let u=(0,r.useRef)(null),f=(0,r.useRef)(null),h=l.findIndex(t=>t.name===e.name),m=h>0?l[h-1]:null,p=h<l.length-1?l[h+1]:null,g=(0,r.useRef)(null),v=(0,r.useCallback)(e=>{if("Escape"===e.key)return void d();if("ArrowLeft"===e.key&&m)return void c(m);if("ArrowRight"===e.key&&p)return void c(p);if("Tab"===e.key&&g.current){let t=g.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),r=t[0],a=t[t.length-1];e.shiftKey?document.activeElement===r&&(e.preventDefault(),a.focus()):document.activeElement===a&&(e.preventDefault(),r.focus())}},[d,c,m,p]),b=(0,r.useRef)(null);(0,r.useEffect)(()=>(b.current=document.activeElement,()=>b.current?.focus()),[]),(0,r.useEffect)(()=>(document.addEventListener("keydown",v),document.body.style.overflow="hidden",f.current?.focus(),()=>{document.removeEventListener("keydown",v),document.body.style.overflow=""}),[v]);let y=e.videoId?`https://www.youtube.com/embed/${e.videoId}?autoplay=1&rel=0&modestbranding=1`:null;return(0,t.jsx)("div",{ref:u,onClick:e=>{e.target===u.current&&d()},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/70 backdrop-blur-sm p-4",role:"dialog","aria-modal":"true","aria-label":`${e.name} dive site`,children:(0,t.jsxs)("div",{ref:g,className:"relative flex w-full max-w-2xl flex-col overflow-hidden rounded-xl bg-card shadow-2xl",children:[(0,t.jsx)("button",{ref:f,onClick:d,"aria-label":"Close",className:"absolute right-3 top-3 z-10 flex h-8 w-8 items-center justify-center rounded-full bg-black/50 text-white transition-colors hover:bg-black/70",children:(0,t.jsx)(a.X,{className:"h-4 w-4"})}),(0,t.jsx)("div",{className:"relative aspect-video w-full bg-black",children:y?(0,t.jsx)("iframe",{src:y,title:e.name,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"absolute inset-0 h-full w-full",loading:"lazy"}):(0,t.jsxs)("div",{className:"absolute inset-0 flex flex-col items-center justify-center gap-2 px-6 text-center text-white/60",children:[(0,t.jsx)("svg",{className:"h-12 w-12 opacity-30",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M8 5v14l11-7z"})}),(0,t.jsx)("p",{className:"text-sm font-medium",children:"Video coming soon"}),(0,t.jsx)("p",{className:"max-w-xs text-xs text-white/60",children:"Our team is filming this site on the next calm-weather dive day. Check back for a new YouTube video."})]})}),(0,t.jsxs)("div",{className:"flex flex-col gap-4 p-5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:e.area}),(0,t.jsx)("h2",{className:"mt-1 text-xl font-bold text-foreground",children:e.name}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:e.description}),e.techSuitable&&(0,t.jsxs)("div",{className:"mt-4 inline-flex items-center gap-2 rounded-md border border-primary/20 bg-primary/5 px-3 py-2 text-xs text-primary",children:[(0,t.jsx)(o,{className:"h-3.5 w-3.5","aria-hidden":"true"}),(0,t.jsx)("span",{className:"font-medium",children:"Suitable for technical diving"})]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between border-t border-border/40 pt-3",children:[(0,t.jsxs)("button",{onClick:()=>m&&c(m),disabled:!m,"aria-label":m?`Previous: ${m.name}`:"No previous site",className:"flex items-center gap-1.5 rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:pointer-events-none disabled:opacity-30",children:[(0,t.jsx)(i.ChevronLeft,{className:"h-4 w-4"}),m?(0,t.jsx)("span",{className:"max-w-[120px] truncate",children:m.name}):(0,t.jsx)("span",{children:"Previous"})]}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[h+1," / ",l.length]}),(0,t.jsxs)("button",{onClick:()=>p&&c(p),disabled:!p,"aria-label":p?`Next: ${p.name}`:"No next site",className:"flex items-center gap-1.5 rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:pointer-events-none disabled:opacity-30",children:[p?(0,t.jsx)("span",{className:"max-w-[120px] truncate",children:p.name}):(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(n.ChevronRight,{className:"h-4 w-4"})]})]})]})]})})}let l=[{name:"Third Encounter",area:"The Pinnacles",description:"One of Saba's most celebrated dives — a deep volcanic seamount rising from the ocean floor with dramatic topography, large barrel sponges, and frequent pelagic visitors including sharks and schooling jacks.",videoId:"GcIUiaNwoCE",techSuitable:!0},{name:"Twilight Zone",area:"The Pinnacles",description:"A deep plateau site at the edge of the open ocean, named for the eerie blue twilight that filters down at depth. Best suited for experienced divers comfortable with open-water conditions.",videoId:"-OBgucAKms0",techSuitable:!0},{name:"Outer Limits",area:"The Pinnacles",description:"Saba's most remote dive — a deep offshore seamount for advanced and technical divers. Exceptional sponge life and frequent shark sightings reward the journey.",videoId:"6UOwt2FjgoE",techSuitable:!0},{name:"Mt. Michel",area:"The Pinnacles",description:"A broad volcanic plateau with gorgonian fans and large barrel sponges. Multiple summit features create a dive full of variety within a single site.",videoId:void 0,techSuitable:!0},{name:"Shark Shoals",area:"The Pinnacles",description:"Consistently one of Saba's best sites for shark activity. Nurse sharks rest on sandy ledges while reef sharks and the occasional Caribbean reef shark patrol the blue water above.",videoId:"VgVEBsEDYP8",techSuitable:!0},{name:"Tent Shallow",area:"Tent Reef",description:"The shallower profile of the Tent Reef area — healthy coral gardens, turtles, and abundant reef fish. Excellent for second dives and underwater photography.",videoId:void 0},{name:"Tent Deep",area:"Tent Reef",description:"Drops away from the shallow reef into dramatic wall diving. Large sponges, black coral, and occasional shark sightings reward divers who venture deeper.",videoId:"h29mG2ZT6cU",techSuitable:!0},{name:"Tent Reef",area:"Tent Reef",description:"The signature site of the area — a diverse reef with healthy coral, swim-throughs, turtles, and lobsters. One of the most frequently dived and consistently rewarding sites in the Marine Park.",videoId:"q2mf_ypzPYk"},{name:"Tent Boulders",area:"Tent Reef",description:"Massive volcanic boulders covered in coral and sponge life. The gaps and channels between formations create natural swim-throughs and sheltered habitats for reef fish.",videoId:void 0},{name:"Tent Wall",area:"Tent Reef",description:"A dramatic vertical wall dropping into the blue. Gorgonian fans, large sponges, and open-water views make this one of Tent Reef's most visually striking sites.",videoId:"TxK4Hhw-7Ts",techSuitable:!0},{name:"Tedran Wall",area:"Tent Reef",description:"A vertical wall dive with rich sponge encrustation and a wide variety of reef life. Good visibility and varied topography across a broad depth range.",videoId:"3t5xmIr-9HE",techSuitable:!0},{name:"Rays n’ Anchors",area:"Ladder Bay",description:"A classic Ladder Bay site named for the rays that glide over sandy patches between coral heads, and the historic anchors scattered across the bottom. A relaxed dive with reliable marine life encounters.",videoId:void 0},{name:"Ladder Labyrinth",area:"Ladder Bay",description:"A maze of lava fingers and black sand chutes running between the shore and the reef. The swim-throughs, tunnels, and channels make every dive feel like an exploration.",videoId:"ratfiHSFi6M"},{name:"Hot Springs",area:"Ladder Bay",description:"Volcanic vents bubble through mustard-colored sand at depth, warming the water noticeably as you approach. A truly unique geological experience found nowhere else in the Caribbean.",videoId:"P_80oh1COI0"},{name:"50/50",area:"Ladder Bay",description:"A versatile mid-depth site split between boulder reef and sand. Good habitat for macro life, nudibranchs, and critters tucked into the crevices of coral-covered rocks.",videoId:void 0},{name:"Porites Point",area:"Ladder Bay",description:"Named for the large star coral heads that dominate the site. Healthy coral formations, schooling fish, and a relaxed depth profile make this an excellent dive for all levels.",videoId:"ep7lYPDRHfI"},{name:"Customs House",area:"Ladder Bay",description:"Named for Saba's historic customs house visible on the clifftop above. Below the surface, giant coral-covered boulders and historic anchors reward careful exploration.",videoId:"__ZxcZOiYEE",techSuitable:!0},{name:"Babylon",area:"Ladder Bay",description:"A rich reef site with diverse coral formations, seagrass beds, and excellent macro life. Turtles are commonly encountered, and flying gurnards make regular appearances.",videoId:"Rnf1UY9dB74"},{name:"Otto's Limits",area:"Wells Bay",description:"A leeward site with healthy coral pinnacles and a relaxed reef profile. Named after a long-standing Sea Saba guide, it's a reliable and rewarding dive when northwest conditions allow.",videoId:void 0},{name:"Torrens Point",area:"Wells Bay",description:"A scenic point dive along Saba's northwest coast. Healthy reef, turtles, and lobsters in a site that benef
2its from consistent water clarity and leeward protection.",videoId:void 0},{name:"Diamond Rock",area:"Wells Bay",description:"A small volcanic rock rising from the sea with an underwater profile to match. Rays, turtles, and reef sharks are common, and the topography is dramatic from every angle.",videoId:"y0CcHSh-_Cs"},{name:"Man O'War Shoals",area:"Wells Bay",description:"An offshore shoal with exceptional reef health and blue-water visibility. Rays, turtles, and reef sharks patrol the area regularly, making every dive feel remote and wild.",videoId:"jdJqrdG-BlA"},{name:"Green Island",area:"Windwardside",description:"A small offshore islet with diverse reef systems on all sides. Healthy elkhorn coral, schooling fish, and excellent conditions for underwater photography.",videoId:"WKK4hlThKPs"},{name:"Big Rock Market",area:"Windwardside",description:"Named for the massive volcanic boulders that dominate the underwater landscape. White sand channels between the boulders are home to turtles, rays, and macro life.",videoId:void 0},{name:"Core Gut",area:"Windwardside",description:"A sheltered gut site with healthy biological reef systems and calm conditions. Extensive coral formations and diverse reef fish make this an excellent photography site.",videoId:"yyBZJqI-9Lg",techSuitable:!0},{name:"Cove Bay",area:"Windwardside",description:"A protected bay with gentle conditions and rich reef life. Turtles, reef fish, and macro critters thrive in the healthy coral gardens that line the bay walls.",videoId:void 0},{name:"Abrams Hole",area:"Windwardside",description:"A distinctive site featuring a natural hole in the reef structure. Unusual topography, good coral health, and the chance of encounter with larger reef species.",videoId:void 0,techSuitable:!0},{name:"Hole in the Corner",area:"Windwardside",description:"A compact site with interesting geological features and diverse marine life in a small area. Good for exploratory dives and macro photography in protected conditions.",videoId:"5ol78VSLpQw"},{name:"Greer Gut",area:"Windwardside",description:"A natural underwater gutter running along the volcanic coastline. Excellent habitat for reef fish, invertebrates, and the kind of close-up marine life encounters that reward patient divers.",videoId:"mHqSk9KRdQo"},{name:"Davids Dropoff",area:"Windwardside",description:"A dramatic drop-off site along the Windwardside coast with impressive vertical topography, sponge life, and open-water views. A rewarding dive when conditions allow access to this side of the island.",videoId:"0P1ZiO6HJiY"}],d=Object.fromEntries(l.map(e=>[e.name,e]));e.s(["DiveAreaSites",0,function({sites:e,dark:a=!1,interactive:i=!0}){let[n,o]=(0,r.useState)(null),c=a?"rounded-full border border-white/15 bg-white/5 px-3 py-1 text-xs font-medium text-white/70 transition-colors":"rounded-full px-3 py-1 text-xs font-medium transition-colors",u=a?"hover:bg-white/15 hover:text-white cursor-pointer":"bg-primary/10 text-primary hover:bg-primary/20 cursor-pointer",f=a?"cursor-default opacity-50":"bg-primary/10 text-primary cursor-default";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mt-2 flex flex-wrap gap-2",children:e.map(e=>{let r=!!d[e];return i?(0,t.jsx)("button",{onClick:()=>{let t;(t=d[e])&&o(t)},disabled:!r,className:`${c} ${r?u:f}`,children:e},e):(0,t.jsx)("span",{className:`${c} ${f}`,children:e},e)})}),i&&n&&(0,t.jsx)(s,{site:n,allSites:l,onClose:()=>o(null),onNavigate:e=>o(e)})]})}],72317)},61204,e=>{"use strict";var t=e.i(43476),r=e.i(67881),a=e.i(58249),i=e.i(22016);e.s(["TrackedInternalButton",0,function({href:e,eventName:n,buttonText:o,buttonLocation:s,bookingItem:l,children:d,...c}){return(0,t.jsx)(r.Button,{...c,asChild:!0,onClick:()=>{"book_now_click"===n?(0,a.trackBookingClick)(e,o,s,l):(0,a.trackLinkClick)(n,e,o,{button_location:s})},children:(0,t.jsx)(i.default,{href:e,children:d})})}])},24071,e=>{"use strict";let t=(0,e.i(56420).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],24071)},5500,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let a=e.r(55682),i=e.r(90809),n=e.r(43476),o=i._(e.r(71645)),s=a._(e.r(74080)),l=a._(e.r(25633)),d=e.r(8927),c=e.r(87690),u=e.r(18556),f=e.r(65856),h=a._(e.r(1948)),m=e.r(18581),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,a,i,n,o){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function v(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b="u"<typeof window?o.useEffect:o.useLayoutEffect,y=(0,o.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:i,decoding:s,className:l,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:h,fill:p,onLoadRef:y,onLoadingCompleteRef:w,setBlurComplete:x,setShowAltText:j,sizesInput:_,onLoad:S,onError:k,...C},P)=>{let E=(0,o.useRef)(!1),R=(0,o.useRef)(null);b(()=>{let{current:e}=E,{current:t}=R;e||null===t||(k&&(t.src=t.src),t.complete&&g(t,u,y,w,x,h,_),E.current=!0)},[e,u,y,w,k,h,_]);let I=(0,m.useMergedRef)(P,R);return(0,n.jsx)("img",{...C,...v(c),loading:f,width:i,height:a,decoding:s,"data-nimg":p?"fill":"1",className:l,style:d,sizes:r,srcSet:t,src:e,ref:I,onLoad:e=>{g(e.currentTarget,u,y,w,x,h,_)},onError:e=>{j(!0),"empty"!==u&&x(!0),k&&k(e)}})});function w({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...v(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,n.jsx)(l.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(f.RouterContext),a=(0,o.useContext)(u.ImageConfigContext),i=(0,o.useMemo)(()=>{let e=p||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:s,onLoadingComplete:l}=e,m=(0,o.useRef)(s);(0,o.useEffect)(()=>{m.current=s},[s]);let g=(0,o.useRef)(l);(0,o.useEffect)(()=>{g.current=l},[l]);let[v,b]=(0,o.useState)(!1),[x,j]=(0,o.useState)(!1),{props:_,meta:S}=(0,d.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:v,showAltText:x});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{..._,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.preload?(0,n.jsx)(w,{isAppRouter:!r,imgAttributes:_}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70965,(e,t,r)=>{"use strict";function a(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return a}})},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}});let a=e.r(43369),i=e.r(88143),n=e.r(87690),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:f,className:h,quality:m,width:p,height:g,fill:v=!1,style:b,overrideSrc:y,onLoad:w,onLoadingComplete:x,placeholder:j="empty",blurDataURL:_,fetchPriority:S,decoding:k="async",layout:C,objectFit:P,objectPosition:E,lazyBoundary:R,lazyRoot:I,...O},T){var N;let A,M,B,{imgConf:z,showAltText:L,blurComplete:D,defaultLoader:$}=T,W=z||n.imageConfigDefault;if("allSizes"in W)A=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>
2e-t),t=W.deviceSizes.sort((e,t)=>e-t),r=W.qualities?.sort((e,t)=>e-t);A={...W,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===$)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=O.loader||$;delete O.loader,delete O.srcSet;let U="__next_img_default"in q;if(U){if("custom"===A.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:r,...a}=t;return e(a)}}if(C){"fill"===C&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[C];r&&!t&&(t=r)}let G="",H=l(p),F=l(g);if((N=e)&&"object"==typeof N&&(s(N)||void 0!==N.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,B=t.blurHeight,_=_||t.blurDataURL,G=t.src,!v)if(H||F){if(H&&!F){let e=H/t.width;F=Math.round(t.height*e)}else if(!H&&F){let e=F/t.height;H=Math.round(t.width*e)}}else H=t.width,F=t.height}let K=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,K=!1),A.unoptimized&&(r=!0),U&&!A.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let V=l(m),Y=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:E}:{},L?{}:{color:"transparent"},b),X=D||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:H,heightInt:F,blurWidth:M,blurHeight:B,blurDataURL:_||"",objectFit:Y.objectFit})}")`:`url("${j}")`,Z=o.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,J=X?{backgroundSize:Z,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Q=function({config:e,src:t,unoptimized:r,width:i,quality:n,sizes:o,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,a.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,a.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let a=new URLSearchParams(t.slice(r+1));a.get("dpl")||(a.append("dpl",e),t=t.slice(0,r)+"?"+a.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:d}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(a);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,o),c=l.length-1;return{sizes:o||"w"!==d?o:"100vw",srcSet:l.map((r,a)=>`${s({config:e,src:t,quality:n,width:r})} ${"w"===d?r:a+1}${d}`).join(", "),src:s({config:e,src:t,quality:n,width:l[c]})}}({config:A,src:e,unoptimized:r,width:H,quality:V,sizes:t,loader:q}),ee=K?"lazy":f;return{props:{...O,loading:ee,fetchPriority:S,width:H,height:F,decoding:k,className:h,style:{...Y,...J},sizes:Q.sizes,srcSet:Q.srcSet,src:y||Q.src},meta:{unoptimized:r,preload:u||c,placeholder:j,fill:v}}}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return p},defaultHead:function(){return u}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let n=e.r(55682),o=e.r(90809),s=e.r(43476),l=o._(e.r(71645)),d=n._(e.r(98879)),c=e.r(42732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>
3"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let h=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,a,i;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,a=new Set,i={},e=>{let n=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?n=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?n=!1:r.add(e.type);break;case"meta":for(let t=0,r=h.length;t<r;t++){let r=h[t];if(e.props.hasOwnProperty(r))if("charSet"===r)a.has(r)?n=!1:a.add(r);else{let t=e.props[r],a=i[r]||new Set;("name"!==r||!o)&&a.has(t)?n=!1:(a.add(t),i[r]=a)}}}return n})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let p=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:n,objectFit:o}){let s=r?40*r:e,l=i?40*i:t,d=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let a=e.r(55682)._(e.r(71645)),i=e.r(87690),n=a.default.createContext(i.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(55682)._(e.r(71645)).default.createContext(null)},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return o}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let n=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let a=e.r(70965),i=e.r(43369);function n({config:e,src:t,width:r,quality:o}){let s=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),a=r.get("dpl");if(a){s=a,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
4Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
4configurable:!0});let l=(0,a.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}n.__next_img_default=!0;let o=n},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let a=e.r(71645),i="u"<typeof window,n=i?()=>{}:a.useLayoutEffect,o=i?()=>{}:a.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),s()),n(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),n(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}]);
5
6//# debugId=a57ccc1c-94d7-cb3b-fe6b-2c200547311b

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.