1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let s=e.r(71645),i="u"<typeof window,a=i?()=>{}:s.useLayoutEffect,n=i?()=>{}:s.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=s.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),l()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return p},defaultHead:function(){return u}};for(var i in s)Object.defineProperty(r,i,{enumerable:!0,get:s[i]});let a=e.r(55682),n=e.r(90809),l=e.r(18050),o=n._(e.r(71645)),c=a._(e.r(98879)),d=e.r(42732);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let h=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,s,i;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,s=new Set,i={},e=>{let a=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!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)s.has(r)?a=!1:s.add(r);else{let t=e.props[r],s=i[r]||new Set;("name"!==r||!n)&&s.has(t)?a=!1:(s.add(t),i[r]=s)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let p=function({children:e}){let t=(0,o.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.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 s({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:a,objectFit:n}){let l=r?40*r:e,o=i?40*i:t,c=l&&o?`viewBox='0 0 ${l} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%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='${c?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return s}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return n}};for(var i in s)Object.defineProperty(r,i,{enumerable:!0,get:s[i]});let a=["default","imgix","cloudinary","akamai","custom"],n={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,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(33525);let s=e.r(43369),i=e.r(88143),a=e.r(87690),n=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(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 c({src:e,sizes:t,unoptimized:r=!1,priority:d=!1,preload:u=!1,loading:f,className:h,quality:m,width:p,height:g,fill:x=!1,style:b,overrideSrc:v,onLoad:w,onLoadingComplete:y,placeholder:j="empty",blurDataURL:_,fetchPriority:N,decoding:P="async",layout:S,objectFit:C,objectPosition:E,lazyBoundary:k,lazyRoot:z,...O},R){var $;let M,I,D,{imgConf:L,showAltText:A,blurComplete:T,defaultLoader:U}=R,W=L||a.imageConfigDefault;if("allSizes"in W)M=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>e-t),t=W.deviceSizes.sort((e,t)=>e-t),r=W.qualities?.sort((e,t)=>e-t);M={...W,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===U)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 B=O.loader||U;delete O.loader,delete O.srcSet;let F="__next_img_default"in B;if(F){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:r,...s}=t;return e(s)}}if(S){"fill"===S&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[S];r&&!t&&(t=r)}let q="",G=o(p),X=o(g);if(($=e)&&"object"==typeof $&&(l($)||void 0!==$.src)){let t=l(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(I=t.blurWidth,D=t.blurHeight,_=_||t.blurDataURL,q=t.src,!x)if(G||X){if(G&&!X){let e=G/t.width;X=Math.round(t.height*e)}else if(!G&&X){let e=X/t.height;G=Math.round(t.width*e)}}else G=t.width,X=t.height}let H=!d&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),M.unoptimized&&(r=!0),F&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let V=o(m),J=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:E}:{},A?{}:{color:"transparent"},b),K=T||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:G,heightInt:X,blurWidth:I,blurHeight:D,blurDataURL:_||"",objectFit:J.objectFit})}")`:`url("${j}")`,Q=n.includes(J.objectFit)?"fill"===J.objectFit?"100% 100%":"cover":J.objectFit,Y=K?{backgroundSize:Q,backgroundPosition:J.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Z=function({config:e,src:t,unoptimized:r,width:i,quality:a,sizes:n,loader:l}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,s.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let s=new URLSearchParams(t.slice(r+1));s.get("dpl")||(s.append("dpl",e),t=t.slice(0,r)+"?"+s.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:c}=function({deviceSizes:e,allSizes:t},r,s){if(s){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(s);)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,n),d=o.length-1;return{sizes:n||"w"!==c?n:"100vw",srcSet:o.map((r,s)=>`${l({config:e,src:t,quality:a,width:r})} ${"w"===c?r:s+1}${c}`).join(", "),src:l({config:e,src:t,quality:a,width:o[d]})}}({config:M,src:e,unoptimized:r,width:G,quality:V,sizes:t,loader:B}),ee=H?"lazy":f;return{props:{...O,loading:ee,fetchPriority:N,width:G,height:X,decoding:P,className:h,style:{...J,...Y},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:r,preload:u||d,placeholder:j,fill:x}}}},18556,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let s=e.r(55682)._(e.r(71645)),i=e.r(87690),a=s.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 s}});let s=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function s(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 s}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let s=e.r(70965),i=e.r(43369);function a({config:e,src:t,width:r,quality:n}){let l=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),s=r.get("dpl");if(s){l=s,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. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,s.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}a.__next_img_default=!0;let n=a},5500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let s=e.r(55682),i=e.r(90809),a=e.r(18050),n=i._(e.r(71645)),l=s._(e.r(74080)),o=s._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556);e.r(33525);let f=e.r(65856),h=s._(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:!0};function g(e,t,r,s,i,a,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("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 s=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>s,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{s=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}s?.current&&s.current(e)}}))}function x(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:s,width:i,decoding:l,className:o,style:c,fetchPriority:d,placeholder:u,loading:f,unoptimized:h,fill:p,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:y,sizesInput:j,onLoad:_,onError:N,...P},S)=>{let C=(0,n.useCallback)(e=>{e&&(N&&(e.src=e.src),e.complete&&g(e,u,b,v,w,h,j))},[e,u,b,v,w,N,h,j]),E=(0,m.useMergedRef)(S,C);return(0,a.jsx)("img",{...P,...x(d),loading:f,width:i,height:s,decoding:l,"data-nimg":p?"fill":"1",className:o,style:c,sizes:r,srcSet:t,src:e,ref:E,onLoad:e=>{g(e.currentTarget,u,b,v,w,h,j)},onError:e=>{y(!0),"empty"!==u&&w(!0),N&&N(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,a.jsx)(o.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(f.RouterContext),s=(0,n.useContext)(u.ImageConfigContext),i=(0,n.useMemo)(()=>{let e=p||s||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-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?s?.localPatterns:e.localPatterns}},[s]),{onLoad:l,onLoadingComplete:o}=e,m=(0,n.useRef)(l);(0,n.useEffect)(()=>{m.current=l},[l]);let g=(0,n.useRef)(o);(0,n.useEffect)(()=>{g.current=o},[o]);let[x,w]=(0,n.useState)(!1),[y,j]=(0,n.useState)(!1),{props:_,meta:N}=(0,c.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:x,showAltText:y});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{..._,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),N.preload?(0,a.jsx)(v,{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)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return d},getImageProps:function(){return c}};for(var i in s)Object.defineProperty(r,i,{enumerable:!0,get:s[i]});let a=e.r(55682),n=e.r(8927),l=e.r(5500),o=a._(e.r(1948));function c(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:o.default,imgConf:{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:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=l.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},31171,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",0,t])},64659,e=>{"use strict";var t=e.i(31171);e.s(["ChevronDown",()=>t.default])},41947,e=>{"use strict";let t=(0,e.i(75254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t])},37727,e=>{"use strict";var t=e.i(41947);e.s(["X",()=>t.default])},32161,48256,e=>{"use strict";var t=e.i(18050),r=e.i(71645),s=e.i(61745),i=e.i(18566);let a=(0,e.i(75254).default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",0,a],48256);let n=[{code:"en",label:"English"},{code:"fr",label:"Français"}];e.s(["LanguageSelector",0,function({direction:e="up",shortLabel:l=!1}){let o=(0,s.useLocale)(),c=(0,i.useRouter)(),d=(0,i.usePathname)(),[u,f]=(0,r.useState)(!1),h=(0,r.useRef)(null),m=n.find(e=>e.code===o)??n[0];return(0,r.useEffect)(()=>{function e(e){h.current&&!h.current.contains(e.target)&&f(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,t.jsxs)("div",{ref:h,className:"relative",children:[(0,t.jsxs)("button",{onClick:()=>f(e=>!e),className:"flex items-center gap-2 text-sm text-white border border-white/20 rounded-lg px-3 py-2 hover:bg-white/10 transition-colors",children:[(0,t.jsx)(a,{className:"w-4 h-4 shrink-0"}),(0,t.jsx)("span",{className:"font-medium",children:l?m.code.toUpperCase():m.label}),(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:`w-3.5 h-3.5 shrink-0 transition-transform duration-200 ${u?"rotate-180":""}`,fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,t.jsx)("path",{d:"M6 9l6 6 6-6"})})]}),u&&(0,t.jsx)("div",{className:`absolute ${"up"===e?"bottom-full mb-2":"top-full mt-2"} right-0 w-44 bg-zinc-900 border border-white/10 rounded-xl overflow-hidden shadow-xl z-50`,children:n.map(({code:e,label:r})=>(0,t.jsxs)("button",{onClick:()=>{let t;return t=d.replace(/^\/[a-z]{2}/,`/${e}`),void(c.push(t),f(!1))},className:`w-full flex items-center justify-between px-4 py-2.5 text-sm transition-colors hover:bg-white/10 ${e===o?"text-white font-semibold":"text-zinc-400"}`,children:[(0,t.jsx)("span",{children:r}),e===o&&(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4 text-[#12a00d]",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,t.jsx)("path",{d:"M5 13l4 4L19 7"})})]},e))})]})}],32161)},65172,e=>{"use strict";var t=e.i(18050),r=e.i(71645),s=e.i(48148),i=e.i(61745),a=e.i(18566),n=e.i(22016),l=e.i(57688),o=e.i(75254);let c=(0,o.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var d=e.i(37727);let u=(0,o.default)("user-round",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}
3],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);var f=e.i(64659),h=e.i(47163),m=e.i(32161);let p={en:"English",fr:"Français"},g=["en","fr"];e.s(["Navbar",0,function(){let e=(0,s.useTranslations)("nav"),o=(0,s.useTranslations)("footer"),x=(0,i.useLocale)(),b=(0,a.usePathname)(),[v,w]=(0,r.useState)(!1),[y,j]=(0,r.useState)(!1),[_,N]=(0,r.useState)(!1),P=(0,r.useRef)(null),S=(0,r.useRef)(null),C=(0,r.useRef)(null);(0,r.useEffect)(()=>{fetch("/api/auth/me").then(e=>{e.ok&&j(!0)}).catch(()=>{})},[]),(0,r.useEffect)(()=>{w(!1),N(!1)},[b]),(0,r.useEffect)(()=>{let e=e=>{let t=P.current?.contains(e.target),r=S.current?.contains(e.target);t||r||N(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let E=[{label:o("becomePartnerChauffeur"),href:`/${x}/chauffeur`},{label:o("vaasFleet"),href:"https://vertos.vert.london"},{label:o("travelAgencies"),href:"https://vertos.vert.london/prive"},{label:o("vertBusiness"),href:`/${x}/business`},{label:o("apiDocs"),href:"https://vert-london.apidocumentation.com/"},{label:o("advertise"),href:`/${x}/advertise`},{label:o("affiliateProgram"),href:`/${x}/affiliate`}];return(0,t.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 bg-black border-b border-white/10",children:[(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-10",children:(0,t.jsxs)("div",{className:"flex items-center justify-between h-[52px]",children:[(0,t.jsx)(n.default,{href:`/${x}`,className:"shrink-0",children:(0,t.jsx)(l.default,{src:"/green_logo.png",alt:"Vert",width:80,height:28,className:"h-7 w-auto",priority:!0})}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-8 ml-auto",children:[(0,t.jsxs)("nav",{className:"flex items-center gap-8",children:[(0,t.jsx)(n.default,{href:`/${x}/services`,className:"text-sm text-white hover:text-zinc-300 transition-colors whitespace-nowrap",children:e("services")}),(0,t.jsxs)("div",{ref:P,className:"relative",onMouseEnter:()=>{C.current&&clearTimeout(C.current),N(!0)},onMouseLeave:()=>{C.current=setTimeout(()=>N(!1),200)},children:[(0,t.jsxs)("button",{className:"flex items-center gap-1 text-sm text-white hover:text-zinc-300 transition-colors whitespace-nowrap cursor-pointer",onClick:()=>N(!_),children:[e("workWithUs"),(0,t.jsx)(f.ChevronDown,{className:(0,h.cn)("w-3.5 h-3.5 transition-transform",_&&"rotate-180")})]}),_&&(0,t.jsx)("div",{className:"absolute top-full left-1/2 -translate-x-1/2 pt-2 z-50",children:(0,t.jsx)("div",{className:"bg-zinc-900 border border-white/10 rounded-[12px] shadow-xl py-2 min-w-[240px]",children:E.map(e=>e.href.startsWith("http")?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"block px-4 py-2.5 text-sm text-zinc-300 hover:text-white hover:bg-white/5 transition-colors",children:e.label},e.label):(0,t.jsx)(n.default,{href:e.href,className:"block px-4 py-2.5 text-sm text-zinc-300 hover:text-white hover:bg-white/5 transition-colors",children:e.label},e.label))})})]}),(0,t.jsx)(n.default,{href:`/${x}/articles`,className:"text-sm text-white hover:text-zinc-300 transition-colors whitespace-nowrap",children:e("articles")}),(0,t.jsx)(n.default,{href:`/${x}/contact`,className:"text-sm text-white hover:text-zinc-300 transition-colors whitespace-nowrap",children:e("contact")}),(0,t.jsx)(n.default,{href:`/${x}/download`,className:"text-sm text-white hover:text-zinc-300 transition-colors whitespace-nowrap",children:e("download")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)(m.LanguageSelector,{direction:"down",shortLabel:!0}),y?(0,t.jsxs)(n.default,{href:`/${x}/dashboard`,className:"flex items-center gap-2 text-sm font-semibold text-white bg-[#12a00d] hover:bg-[#0e8a09] transition-colors px-4 py-1.5 rounded-md",children:[(0,t.jsx)(u,{className:"w-4 h-4"}),e("myAccount")]}):(0,t.jsxs)(n.default,{href:`/${x}/auth/login`,className:"flex items-center gap-2 text-sm font-semibold text-white bg-[#12a00d] hover:bg-[#0e8a09] transition-colors px-4 py-1.5 rounded-md",children:[(0,t.jsx)(u,{className:"w-4 h-4"}),e("signIn")]})]})]}),(0,t.jsx)("button",{onClick:()=>w(!v),className:"lg:hidden text-white hover:text-zinc-300 p-2",children:v?(0,t.jsx)(d.X,{className:"w-5 h-5"}):(0,t.jsx)(c,{className:"w-5 h-5"})})]})}),v&&(0,t.jsxs)("div",{className:"lg:hidden bg-black border-t border-white/10 px-4 py-4 space-y-3",children:[(0,t.jsx)(n.default,{href:`/${x}/services`,className:"flex items-center text-sm text-white hover:text-zinc-300 py-2",children:e("services")}),(0,t.jsxs)("div",{ref:S,className:"space-y-1",children:[(0,t.jsxs)("button",{onClick:()=>N(!_),className:"flex items-center gap-1 text-sm text-white hover:text-zinc-300 py-2 w-full text-left cursor-pointer",children:[e("workWithUs"),(0,t.jsx)(f.ChevronDown,{className:(0,h.cn)("w-3.5 h-3.5 transition-transform",_&&"rotate-180")}
3)]}),_&&(0,t.jsx)("div",{className:"pl-4 space-y-1 border-l border-white/10 ml-1",children:E.map(e=>e.href.startsWith("http")?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"block text-sm text-zinc-400 hover:text-white py-1.5",children:e.label},e.label):(0,t.jsx)(n.default,{href:e.href,className:"block text-sm text-zinc-400 hover:text-white py-1.5",children:e.label},e.label))})]}),["articles","contact","download"].map(r=>(0,t.jsx)(n.default,{href:(e=>{switch(e){case"services":return`/${x}/services`;case"articles":return`/${x}/articles`;case"contact":return`/${x}/contact`;case"download":return`/${x}/download`;default:return`/${x}`}})(r),className:"flex items-center text-sm text-white hover:text-zinc-300 py-2",children:e(r)},r)),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-3 border-t border-white/10",children:[(0,t.jsx)("div",{className:"flex gap-2 flex-wrap",children:g.map(e=>(0,t.jsx)(n.default,{href:`/${e}`,className:(0,h.cn)("text-xs px-2 py-1 rounded border transition-colors cursor-pointer",e===x?"border-[#12a00d] text-[#12a00d]":"border-white/20 text-zinc-400"),children:p[e]},e))}),y?(0,t.jsxs)(n.default,{href:`/${x}/dashboard`,className:"flex items-center gap-2 text-sm font-semibold text-white bg-[#12a00d] hover:bg-[#0e8a09] transition-colors px-4 py-1.5 rounded-md",children:[(0,t.jsx)(u,{className:"w-4 h-4"}),e("myAccount")]}):(0,t.jsxs)(n.default,{href:`/${x}/auth/login`,className:"flex items-center gap-2 text-sm font-semibold text-white bg-[#12a00d] hover:bg-[#0e8a09] transition-colors px-4 py-1.5 rounded-md",children:[(0,t.jsx)(u,{className:"w-4 h-4"}),e("signIn")]})]})]})]})}],65172)},15057,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["ArrowUpRight",0,t],15057)},41561,e=>{"use strict";var t=e.i(18050),r=e.i(71645),s=e.i(61745),i=e.i(48148),a=e.i(22016),n=e.i(57688),l=e.i(15057);e.s(["RecentPosts",0,function(){let e=(0,i.useTranslations)("footer"),o=(0,s.useLocale)(),[c,d]=(0,r.useState)([]);return(0,r.useEffect)(()=>{!async function(){try{let e=await fetch("/api/articles",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({status:"PUBLISHED",sort:["publishedAt:desc"],pagination:{limit:2},locale:o})}),t=await e.json();d(t.articles??[])}catch(e){console.error("Failed to fetch recent posts:",e)}}()},[o]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h4",{className:"text-xs font-bold text-white uppercase tracking-wider",children:e("recentPostsTitle")}),(0,t.jsx)("div",{className:"space-y-4",children:0===c.length?[1,2].map(e=>(0,t.jsxs)("div",{className:"flex items-start gap-3 animate-pulse",children:[(0,t.jsx)("div",{className:"w-14 h-14 rounded-lg bg-white/10 shrink-0"}),(0,t.jsxs)("div",{className:"space-y-1.5 flex-1",children:[(0,t.jsx)("div",{className:"h-2.5 bg-white/10 rounded w-1/2"}),(0,t.jsx)("div",{className:"h-3 bg-white/10 rounded w-full"})]})]},e)):c.map(e=>{var r,s;return(0,t.jsxs)(a.default,{href:`/${o}/articles/${e.slug}`,className:"flex items-start gap-3 group",children:[(0,t.jsx)("div",{className:"relative w-14 h-14 rounded-lg overflow-hidden shrink-0",children:e.image?(0,t.jsx)(n.default,{src:(r=e.image.url)?r.startsWith("http")?r:`https://cms.vert.london${r}`:"",alt:e.title,fill:!0,sizes:"56px",className:"object-cover"}):(0,t.jsx)("div",{className:"w-full h-full bg-white/10"})}),(0,t.jsxs)("div",{className:"space-y-0.5",children:[(0,t.jsx)("p",{className:"text-[11px] text-zinc-500",children:(s=e.publishedAt,new Date(s).toLocaleDateString(o,{year:"numeric",month:"long",day:"numeric"}))}),(0,t.jsx)("p",{className:"text-xs text-zinc-300 leading-snug group-hover:text-white transition-colors line-clamp-3",children:e.title})]})]},e.documentId)})}),(0,t.jsxs)(a.default,{href:`/${o}/articles`,className:"inline-flex items-center gap-1 text-xs text-white font-medium hover:gap-1.5 transition-all",children:[e("viewAllNews"),(0,t.jsx)(l.ArrowUpRight,{className:"w-3.5 h-3.5"})]})]})}])}]);
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.