1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,48656,e=>{"use strict";var t=e.i(91398),r=e.i(58678);e.s(["default",0,({title:e,description:a,path:n=""})=>{let l=`https://freepass.africa${n}`;return(0,t.jsxs)(r.default,{children:[(0,t.jsx)("title",{children:e}),(0,t.jsx)("meta",{name:"description",content:a}),(0,t.jsx)("link",{rel:"canonical",href:l}),(0,t.jsx)("meta",{property:"og:type",content:"website"}),(0,t.jsx)("meta",{property:"og:title",content:e}),(0,t.jsx)("meta",{property:"og:description",content:a}),(0,t.jsx)("meta",{property:"og:url",content:l}),(0,t.jsx)("meta",{property:"og:site_name",content:"FreePass"}),(0,t.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,t.jsx)("meta",{name:"twitter:title",content:e}),(0,t.jsx)("meta",{name:"twitter:description",content:a})]})}])},64736,e=>{"use strict";var t=e.i(91398),r=e.i(25533);e.s(["default",0,({title:e,description:a,image:n,video:l,isContact:s})=>(0,t.jsx)("div",{className:"flex items-center justify-center w-full h-full ",children:(0,t.jsxs)("div",{className:"flex flex-col items-start justify-between w-full container h-full rounded-xl p-4 lg:p-15 gap-10 lg:gap-20 mt-10",children:[(0,t.jsx)("div",{className:`flex flex-col items-center justify-center text-left lg:w-5xl ${s?"lg:text-left":"lg:text-center mx-auto"}`,children:(0,t.jsxs)("div",{children:[(0,t.jsx)("h1",{className:"text-[50px] lg:text-7xl font-bold mb-5 leading-tight bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(to right, #9A2CE9, #340756)"},children:e}),(0,t.jsx)("p",{className:"lg:text-xl text-[#140023] mb-6 text-md",children:a}),!s&&(0,t.jsx)(r.Button,{as:"link",href:"/get-started",variant:"secondary",size:"md",children:"Get Started"})]})}),n&&(0,t.jsx)("div",{className:"w-full h-100 rounded-lg bg-cover bg-center lg:h-120",style:{backgroundImage:`url(${n})`}}),l&&(0,t.jsx)("div",{className:"relative w-full h-50 rounded-lg lg:h-120",children:(0,t.jsx)("video",{className:"absolute inset-0 w-full h-full object-cover z-[1] pointer-events-none rounded-lg",src:"https://res.cloudinary.com/freepass/video/upload/v1746197712/Comp_1_1_1_lvjjkk.mp4",autoPlay:!0,loop:!0,muted:!0,playsInline:!0,controlsList:"nodownload nofullscreen noremoteplayback",onContextMenu:e=>e.preventDefault()})})]})})])},15125,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return l},imageConfigDefault:function(){return s}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=["default","imgix","cloudinary","akamai","custom"],s={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"],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}},13521,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let a=e.r(41705)._(e.r(91788)),n=e.r(15125),l=a.default.createContext(n.imageConfigDefault)},13273,e=>{"use strict";e.s(["OFFICES",0,[{region:"Africa HQ",city:"Lagos",address:"22 Glover Rd, Ikoyi, Lagos 106104, Lagos, Nigeria",phone:"+234 802 326 9019",phoneHref:"+2348023269019",email:"[email protected]",mapHref:"https://www.google.com/maps/search/?api=1&query=22+Glover+Rd%2C+Ikoyi%2C+Lagos+106104%2C+Nigeria"}]])},1085,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={AppRouterContext:function(){return s},GlobalLayoutRouterContext:function(){return o},LayoutRouterContext:function(){return i},MissingSlotContext:function(){return u},TemplateContext:function(){return d}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(41705)._(e.r(91788)),s=l.default.createContext(null),i=l.default.createContext(null),o=l.default.createContext(null),d=l.default.createContext(null),u=l.default.createContext(new Set)},31430,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class a extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new a}delete(){throw new a}set(){throw new a}sort(){throw new a}}("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)},70008,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={NavigationPromisesContext:function(){return u},PathParamsContext:function(){return d},PathnameContext:function(){return o},ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},SearchParamsContext:function(){return i},createDevToolsInstrumentedPromise:function(){return c}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(91788),s=e.r(31430),i=(0,l.createContext)(null),o=(0,l.createContext)(null),d=(0,l.createContext)(null),u=(0,l.createContext)(null);function c(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},14760,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={BailoutToCSRError:function(){return s},isBailoutToCSRError:function(){return i}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l="BAILOUT_TO_CLIENT_SIDE_RENDERING";class s extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=l}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===l}},91622,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={HTTPAccessErrorStatus:function(){return l},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return u},getAccessFallbackHTTPStatus:function(){return d},isHTTPAccessFallbackError:function(){return o}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},s=new Set(Object.values(l)),i="NEXT_HTTP_ERROR_FALLBACK";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&s.has(Number(r))}function d(e){return Number(e.digest.split(";")[1])}function u(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},40184,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var a,n=((a={})[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a);("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)},1939,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a,n={REDIRECT_ERROR_CODE:function(){return i},RedirectType:function(){return o},isRedirectError:function(){return d}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let s=e.r(40184),i="NEXT_REDIRECT";var o=((a={}).push="push",a.replace="replace",a);function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,n=t.slice(2,-2).join(";"),l=Number(t.at(-2));return r===i&&("replace"===a||"push"===a)&&"string"==typeof n&&!isNaN(l)&&l in s.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68934,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return l}});let a=e.r(91622),n=e.r(1939);function l(e){return(0,n.isRedirectError)(e)||(0,a.isHTTPAccessFallbackError)(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)},5304,e=>{"use strict";var t=e.i(91398),r=e.i(91788),a=e.i(88974),n=e.i(64736),l=e.i(64941),s=e.i(49048),i=e.i(25533),o=e.i(86188),d=e.i(48656),u=e.i(87405),c=e.i(13273);e.s(["default",0,()=>{let[e,f]=(0,r.useState)({name:"",email:"",phone:"",subject:"",message:""}),[p,m]=(0,r.useState)(!1),[g,x]=(0,r.useState)(null),h=(e,t)=>{f(r=>({...r,[e]:t}))},b=e.name.trim()&&e.email.trim()&&e.subject.trim()&&e.message.trim(),y=(e,t)=>{x({type:e,text:t}),setTimeout(()=>x(null),4e3)},j=async()=>{if(!b)return void y("error","Please fill all required fields.");if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.email))return void y("error","Please enter a valid email address.");let t=` 2 <div style="font-family: Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #333;"> 3 <h2 style="margin-bottom: 20px;">Contact Form Submission â Freepass Website</h2> 4 <table style="width: 100%; border-collapse: collapse;"> 5 <tr> 6 <td style="font-weight: bold; padding: 5px; width: 120px;">Name:</td> 7 <td style="padding: 5px;">${e.name}</td> 8 </tr> 9 <tr> 10 <td style="font-weight: bold; padding: 5px;">Email:</td> 11 <td style="padding: 5px;">${e.email}</td> 12 </tr> 13 <tr> 14 <td style="font-weight: bold; padding: 5px;">Phone:</td> 15 <td style="padding: 5px;">${e.phone||"Not provided"}</td> 16 </tr> 17 <tr> 18 <td style="font-weight: bold; padding: 5px;">Subject:</td> 19 <td style="padding: 5px;">${e.subject}</td> 20 </tr> 21 <tr> 22 <td style="font-weight: bold; padding: 5px; vertical-align: top;">Message:</td> 23 <td style="padding: 5px;">${e.message.replace(/\n/g,"<br>")}</td> 24 </tr> 25 </table> 26 </div> 27`.trim();try{m(!0),await Promise.all([(0,o.submitContact)(t),(0,o.submitContact)(` 28<div style="font-family: Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #333;"> 29 <p>Thank you so much for taking the time to complete our Contact Us form. We truly appreciate you reaching out to us.</p> 30 <p>Weâve received your message and a member of our team will be in touch with you shortly. We look forward to connecting with you.</p> 31</div> 32`.trim(),e.email)]),(await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e.email,firstName:e.name,listId:4})})).ok||console.warn("Brevo subscription failed â but contact message sent."),y("success","We have received your message. Thank you!"),f({name:"",email:"",phone:"",subject:"",message:""})}catch(e){console.error(e),y("error","Failed to send message. Please try again.")}finally{m(!1)}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.default,{title:"Contact Us | FreePass",description:"Talk to the FreePass team about delivering your content or data across Africa. Our Africa HQ is in Ikoyi, Lagos.",path:"/contact-us"}),(0,t.jsx)(n.default,{isContact:!0,title:"Get in touch with us, We're here to collaborate."}),(0,t.jsx)("div",{className:"flex items-center justify-center w-full p-2 lg:p-4 my-5 lg:my-10",children:(0,t.jsx)("div",{className:"container flex flex-col items-center gap-5",children:c.OFFICES.map(e=>(0,t.jsxs)("div",{className:"group relative w-full lg:w-[70%] overflow-hidden rounded-2xl border border-brand-100 bg-white p-6 lg:p-8 shadow-[var(--shadow-e2)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-e4)]",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute -right-10 -top-10 h-28 w-28 rounded-full bg-brand-100/60 blur-2xl transition-transform group-hover:scale-125"}),(0,t.jsxs)("div",{className:"relative flex items-center gap-2",children:[(0,t.jsx)("span",{className:"inline-flex h-2 w-2 rounded-full bg-brand-500"}),(0,t.jsxs)("p",{className:"text-sm font-semibold tracking-wide text-brand-700",children:[e.regi
32on,(0,t.jsxs)("span",{className:"text-ink/40",children:[" · ",e.city]})]})]}),(0,t.jsxs)("div",{className:"relative mt-6 flex flex-col gap-6 text-sm text-ink/70 lg:flex-row lg:items-start lg:gap-10",children:[(0,t.jsxs)("a",{href:e.mapHref,target:"_blank",rel:"noopener noreferrer",className:"flex flex-1 items-start gap-3 transition-colors hover:text-brand-600",children:[(0,t.jsx)("span",{className:"inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-brand-50 text-brand-600",children:(0,t.jsx)(u.FiMapPin,{"aria-hidden":"true"})}),(0,t.jsx)("span",{className:"pt-1.5",children:e.address})]}),(0,t.jsxs)("a",{href:`tel:${e.phoneHref}`,className:"flex items-center gap-3 transition-colors hover:text-brand-600 lg:border-l lg:border-brand-100 lg:pl-10",children:[(0,t.jsx)("span",{className:"inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-brand-50 text-brand-600",children:(0,t.jsx)(u.FiPhone,{"aria-hidden":"true"})}),(0,t.jsx)("span",{children:e.phone})]}),(0,t.jsxs)("a",{href:`mailto:${e.email}`,className:"flex items-center gap-3 transition-colors hover:text-brand-600 lg:border-l lg:border-brand-100 lg:pl-10",children:[(0,t.jsx)("span",{className:"inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-brand-50 text-brand-600",children:(0,t.jsx)(u.FiMail,{"aria-hidden":"true"})}),(0,t.jsx)("span",{children:e.email})]})]})]},e.region))})}),(0,t.jsx)("div",{className:"flex items-center justify-center w-full h-full p-2 lg:p-4 my-5 lg:my-0 ",children:(0,t.jsxs)("div",{className:"flex flex-col bg-[#F8F3FB80] items-start w-full container rounded-xl p-5 lg:p-45 gap-5 lg:gap-20 relative",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-5 lg:gap-20 w-full",children:[(0,t.jsx)(l.default,{label:"Your Name",placeholder:"Enter your name",value:e.name,onChange:e=>h("name",e.target.value)}),(0,t.jsx)(l.default,{label:"Email Address",type:"email",placeholder:"Enter your email",value:e.email,onChange:e=>h("email",e.target.value)}),(0,t.jsx)(l.default,{label:"Phone Number (optional)",placeholder:"Enter your phone number",value:e.phone,onChange:e=>h("phone",e.target.value)})]}),(0,t.jsx)("div",{className:"flex w-full gap-10 lg:gap-20",children:(0,t.jsx)(l.default,{label:"Subject",placeholder:"Enter subject",value:e.subject,onChange:e=>h("subject",e.target.value)})}),(0,t.jsx)("div",{className:"flex gap-10 lg:gap-20 w-full",children:(0,t.jsx)(s.default,{label:"Your Message",placeholder:"Type your message",value:e.message,onChange:e=>h("message",e.target.value)})}),g&&(0,t.jsx)("div",{className:` 33 w-fit 34 mx-auto 35 px-4 py-2 36 rounded-md 37 text-white font-semibold 38 transition-all duration-300 39 text-center 40 sm:mx-auto 41 md:mx-auto 42 ${"success"===g.type?"bg-green-600":"bg-red-600"}`,children:g.text}),(0,t.jsx)(i.Button,{onClick:j,disabled:p,className:"rounded-xl lg:px-5 lg:py-3 lg:text-lg",variant:"secondary",size:"md",children:p?"Sending...":"Leave us a message"})]})}),(0,t.jsx)(a.default,{})]})}])},78887,(e,t,r)=>{let a="/contact-us";(window.__NEXT_P=window.__NEXT_P||[]).push([a,()=>e.r(5304)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([a])})},48761,e=>{e.v(t=>Promise.all(["static/chunks/0d73c18a7a56e48d.js"].map(t=>e.l(t))).then(()=>t(93594)))},28805,e=>{e.v(t=>Promise.all(["static/chunks/3dcc93bb4829c1ba.js"].map(t=>e.l(t))).then(()=>t(79466)))}]);
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.