1import R from"./B2xpe4sM.js";import{n as F,R as o,h as T,an as m,j as s,g as e,ab as k,m as n,i as E,a as j,Y as A,al as Q,M as W,P as Y,F as x,Z as $,l as f,a5 as h,a2 as J,H as g,J as B,T as K,G as X,k as Z,_ as ee}from"./BA5UCnDz.js";import{C as te,_ as U,c as oe,a as re}from"./DF8D2gFS.js";import{_ as M}from"./Bhe53M9X.js";import{_ as se}from"./DMqM-U-6.js";import{u as ne}from"./BdlfAZoY.js";import{_ as ae}from"./DlAUqK2U.js";const le={key:0,class:"relative z-50 flex items-center justify-center gap-3 bg-[var(--color-announce)] px-4 py-3 text-center"},ie=["href"],ce=F({__name:"AnnouncementBar",setup(H){const b=A(!1);return(C,c)=>{const p=R;return o(),T(j,{"enter-active-class":"transition-all duration-300","leave-active-class":"transition-all duration-300","enter-from-class":"-translate-y-full opacity-0","leave-to-class":"-translate-y-full opacity-0"},{default:m(()=>[b.value?E("",!0):(o(),s("div",le,[e("a",{href:k(te),target:"_blank",rel:"noopener noreferrer",class:"group flex items-center gap-2.5 text-[0.8125rem] text-white/95 sm:text-sm"},[c[1]||(c[1]=e("span",{class:"hidden shrink-0 rounded-full bg-orange-500 px-2.5 py-1 text-[0.6875rem] font-semibold text-white sm:inline-flex"}," ð New ",-1)),c[2]||(c[2]=e("span",{class:"line-clamp-1"}," Multi-level request approval for members and live notification updates ",-1)),n(p,{name:"lucide:arrow-right",class:"size-4 shrink-0 transition-transform duration-200 group-hover:translate-x-1"})],8,ie),e("button",{type:"button","aria-label":"Dismiss announcement",class:"absolute right-3 top-1/2 hidden -translate-y-1/2 rounded-full p-1 text-white/70 transition hover:bg-white/10 hover:text-white sm:block",onClick:c[0]||(c[0]=t=>b.value=!0)},[n(p,{name:"lucide:x",class:"size-4"})])]))]),_:1})}}}),de=Object.assign(ce,{__name:"AnnouncementBar"}),ue={class:"site-container flex h-[72px] items-center justify-between gap-4"},me={class:"hidden items-center gap-1 lg:flex"},pe={key:0,class:"invisible absolute left-0 top-full pt-3 opacity-0 transition-all duration-200 group-hover:visible group-hover:opacity-100"},fe={class:"w-56 rounded-2xl border border-grey-100 bg-white p-2 shadow-medium"},he=["href"],be={class:"hidden items-center gap-3 lg:flex"},_e=["href"],ye=["aria-expanded"],ge={class:"relative block h-[18px] w-[22px]","aria-hidden":"true"},xe={class:"flex-1 overflow-y-auto overscroll-contain px-5 pt-3"},ve=["href"],we=["aria-expanded","onClick"],ke={key:0,class:"overflow-hidden"},$e=["href"],Ce={class:"flex flex-col gap-3"},ze=F({__name:"SiteHeader",setup(H){const{y:b}=ne(window),C=oe,c=re,p=A(null),t=A(!1),S=A(72),_=A({}),v=[{label:"Features",children:[{label:"Bulk procurement",href:"/#features"},{label:"Credit access",href:"/#features"},{label:"Wallet management",href:"/#features"},{label:"Dashboard insights",href:"/#features"}]},{label:"Blog",href:"#"},{label:"FAQs",href:"/faq"},{label:"Company",children:[{label:"About us",href:"/about"},{label:"Careers",href:"/careers"},{label:"Contact",href:"/contact"}]}];function d(){p.value&&(S.value=p.value.getBoundingClientRect().bottom)}Q(t,async l=>{document.body.style.overflow=l?"hidden":"",l?(await X(),d()):_.value={}}),W(()=>{d(),window.addEventListener("resize",d)}),Y(()=>{window.removeEventListener("resize",d),document.body.style.overflow=""});function u(){t.value=!1}function O(l){_.value[l]=!_.value[l]}function z(l){return!!_.value[l]}function D(l){const a=l;a.style.height="0",a.style.opacity="0"}function G(l,a){const i=l;i.style.transition="height 0.48s var(--ease-spring), opacity 0.36s ease",i.style.height=`${i.scrollHeight}px`,i.style.opacity="1";const w=y=>{y.propertyName==="height"&&(i.removeEventListener("transitionend",w),i.style.height="auto",a())};i.addEventListener("transitionend",w)}function P(l){const a=l;a.style.height=`${a.scrollHeight}px`,a.style.opacity="1"}function V(l,a){const i=l;i.offsetHeight,i.style.transition="height 0.36s ease, opacity 0.28s ease",i.style.height="0",i.style.opacity="0";const w=y=>{y.propertyName==="height"&&(i.removeEventListener("transitionend",w),a())};i.addEventListener("transitionend",w)}return(l,a)=>{const i=U,w=M,y=R,I=se;return o(),s("header",{ref_key:"headerEl",ref:p,class:g(["sticky top-0 w-full transition-[background-color,box-shadow,border-color] duration-300",[t.value?"z-[70] border-b border-grey-100 bg-white shadow-none":"z-40",!t.value&&k(b)>12?"border-b border-grey-100 bg-white/90 shadow-xsmall backdrop-blur-md":t.value?"":"bg-white"]])},[e("div",ue,[n(w,{to:"/","aria-label":"GoSource home",onClick:u},{default:m(()=>[n(i)]),_:1}),e("nav",me,[(o(),s(x,null,$(v,r=>e("div",{key:r.label,class:"group relative"},[(o(),T(J(r.href?"a":"button"),{href:r.href,type:"button",class:"flex items-center gap-1.5 rounded-full px-4 py-2 text-[0.95rem] font-medium text-grey-700 transition-colors hover:text-grey-900"},{default:m(()=>[f(h(r.label)+" ",1),r.children?(o(),T(y,{key:0,name:"lucide:chevron-down",class:"size-4 text-grey-400 transition-transform duration-200 group-hover:rotate-180"})):E("",!0)]),_:2},1032,["href"])),r.children?(o(),s("div",pe,[e("div",fe,[(o(!0),s(x,null,$(r.children,L=>(o(),s("a",{key:L.label,href:L.href,class:"block rounded-xl px-3 py-2.5 text-sm font-medium text-grey-600 transition-colors hover:bg-primary-50 hover:text-primary-700"},h(L.label),9,he))),128))])])):E("",!0)])),64))]),e("div",be,[e("a",{href:k(C),class:"login-fill px-3 py-2 text-[0.95rem] font-medium"}," Log in ",8,_e),n(I,{variant:"white",size:"sm",fill:"",href:k(c),class:"!h-10 !px-5 hover:!border-primary-500"},{default:m(()=>
1[a[1]||(a[1]=f(" Explore market ",-1)),n(y,{name:"lucide:chevron-right",class:"size-4"})]),_:1},8,["href"])]),e("button",{type:"button",class:"relative flex size-10 items-center justify-center rounded-xl text-grey-800 transition hover:bg-grey-100 lg:hidden","aria-expanded":t.value,"aria-label":"Toggle menu",onClick:a[0]||(a[0]=r=>t.value=!t.value)},[e("span",ge,[e("span",{class:g(["mobile-menu-bar mobile-menu-bar-top",{"mobile-menu-bar-top-open":t.value}])},null,2),e("span",{class:g(["mobile-menu-bar mobile-menu-bar-middle",{"mobile-menu-bar-middle-open":t.value}])},null,2),e("span",{class:g(["mobile-menu-bar mobile-menu-bar-bottom",{"mobile-menu-bar-bottom-open":t.value}])},null,2)])],8,ye)]),(o(),T(K,{to:"body"},[n(j,{name:"mobile-backdrop"},{default:m(()=>[t.value?(o(),s("button",{key:0,type:"button",class:"fixed inset-0 z-[65] bg-grey-900/40 lg:hidden",style:B({top:`${S.value}px`}),"aria-label":"Close menu",onClick:u},null,4)):E("",!0)]),_:1}),n(j,{name:"mobile-drawer"},{default:m(()=>[t.value?(o(),s("div",{key:0,class:"fixed inset-x-0 bottom-0 z-[68] flex flex-col bg-white lg:hidden",style:B({top:`${S.value}px`})},[e("nav",xe,[(o(),s(x,null,$(v,(r,L)=>(o(),s(x,{key:r.label},[r.href?(o(),s("a",{key:0,href:r.href,class:"mobile-nav-item flex items-center border-b border-grey-100 py-[1.125rem] text-[1.05rem] font-medium text-grey-800 transition-colors hover:text-primary-700",style:B({"--nav-delay":`${L*70+100}ms`}),onClick:u},h(r.label),13,ve)):(o(),s("div",{key:1,class:"mobile-nav-item border-b border-grey-100",style:B({"--nav-delay":`${L*70+100}ms`})},[e("button",{type:"button",class:g(["flex w-full cursor-pointer items-center justify-between py-[1.125rem] text-left text-[1.05rem] font-medium transition-colors duration-200",z(r.label)?"text-primary-700":"text-grey-800"]),"aria-expanded":z(r.label),onClick:N=>O(r.label)},[e("span",{class:g(["transition-transform duration-300 ease-[var(--ease-spring)]",z(r.label)?"translate-x-1":""])},h(r.label),3),e("span",{class:g(["flex size-8 items-center justify-center rounded-full transition-all duration-300 ease-[var(--ease-spring)]",z(r.label)?"rotate-180 bg-primary-50 text-primary-600":"bg-grey-50 text-grey-500"])},[n(y,{name:"lucide:chevron-down",class:"size-4"})],2)],10,we),n(j,{onBeforeEnter:D,onEnter:G,onBeforeLeave:P,onLeave:V},{default:m(()=>[z(r.label)?(o(),s("div",ke,[e("div",{class:g(["submenu-panel flex flex-col gap-0.5 pb-4 pl-1",{"submenu-panel-open":z(r.label)}])},[(o(!0),s(x,null,$(r.children,(N,q)=>(o(),s("a",{key:N.label,href:N.href,class:"mobile-submenu-link flex items-center gap-2 rounded-xl px-3 py-3 text-[0.9375rem] text-grey-600 transition-colors hover:bg-primary-50 hover:text-primary-700",style:B({"--child-delay":`${q*55+80}ms`}),onClick:u},[a[2]||(a[2]=e("span",{class:"size-1.5 shrink-0 rounded-full bg-primary-400"},null,-1)),f(" "+h(N.label),1)],12,$e))),128))],2)])):E("",!0)]),_:2},1024)],4))],64))),64))]),e("div",{class:"mobile-nav-actions shrink-0 border-t border-grey-100 bg-white px-5 py-6",style:B({"--nav-delay":`${v.length*70+160}ms`})},[e("div",Ce,[n(I,{variant:"white",href:k(C),block:"",onClick:u},{default:m(()=>[...a[3]||(a[3]=[f(" Log in ",-1)])]),_:1},8,["href"]),n(I,{variant:"primary",href:k(c),block:"",onClick:u},{default:m(()=>[a[4]||(a[4]=f(" Explore market ",-1)),n(y,{name:"lucide:chevron-right",class:"size-4"})]),_:1},8,["href"])])],4)],4)):E("",!0)]),_:1})]))],2)}}}),Le=Object.assign(ae(ze,[["__scopeId","data-v-cba0f430"]]),{__name:"SiteHeader"}),Be={id:"footer",class:"border-t border-grey-100 bg-white"},Ee={class:"site-container py-16 lg:py-20"},Se={class:"grid grid-cols-2 gap-x-6 gap-y-10 md:grid-cols-3 lg:grid-cols-12"},Ae={class:"col-span-2 md:col-span-3 lg:col-span-4"},Te={class:"font-display text-base font-medium text-grey-900"},Ne={class:"mt-4 space-y-3"},je=["href"],Fe={class:"col-span-2 md:col-span-3 lg:col-span-2"},He={class:"mt-4 space-y-3"},Ie={class:"mt-14 flex flex-col-reverse items-start justify-between gap-6 border-t border-grey-100 pt-8 sm:flex-row sm:items-center"},Re={class:"flex items-center gap-2 text-sm text-grey-500"},Ue={class:"flex items-center gap-3"},Me=["href","aria-label"],Oe=F({__name:"SiteFooter",setup(H){const b=[{title:"Who we serve",links:[{label:"Restaurants & Bars",href:"#"},{label:"Hotels & Resorts",href:"#"},{label:"Caterers",href:"#"},{label:"Retail food sellers",href:"#"},{label:"Home consumers",href:"#"}]},{title:"Features",links:[{label:"Bulk procurement",href:"#"},{label:"Credit access",href:"#"},{label:"Dashboard management",href:"#"}]},{title:"Quick links",links:[{label:"About Us",href:"/about"},{label:"Help/FAQ",href:"/faq"},{label:"Blog",href:"#"},{label:"Careers",href:"/careers"},{label:"Contact us",href:"/contact"}]}],C=[{name:"X",icon:"lucide:twitter",href:"#"},{name:"Instagram",icon:"lucide:instagram",href:"#"},{name:"LinkedIn",icon:"lucide:linkedin",href:"#"},{name:"YouTube",icon:"lucide:youtube",href:"#"}],c=new Date().getFullYear();return(p,t)=>{const S=U,_=M,v=R;return o(),s("footer",Be,[e("div",Ee,[e("div",Se,[e("div",Ae,[n(S),t[0]||(t[0]=e("p",{class:"mt-5 max-w-[16rem] text-[0.95rem] leading-relaxed text-grey-500"}," All your food supplies, one platform â Fast & Affordable. ",-1))]),(o(),s(x,null,$(b,d=>e("div",{key:d.title,class:"lg:col-span-2"},[e("h3",Te,h(d.title),1),e("ul",Ne,[(o(!0),s(x,null,$(d.links,u=>(o(),s("li",{key:u.label},[u.href.startsWith("/")?(o(),T(_,{key:0,to:u.href,class:"text-[0.95rem] text-grey-500 transition-colors hover:text-primary-700"},{default:m(()=>[f(h(u.label),1)]),_:2},1032,["to"])):(o(),s("a",{key:1,href:u.href,class:"text-[0.95rem] text-grey-500 transition-colors hover:text-primary-700"},h(u.label),9,je))]))),128))])])),64)),e("div",Fe,[t[3]||(t[3]=e("h3",{class:"font-display text-base font-medium text-grey-900"},"Legal",-1)),e("ul",He,[e("li",null,[n(_,{to:"/privacy-policy",class:"text-[0.95rem] text-grey-500 transition-colors hover:text-primary-700"},{default:m(()=>[...t[1]||(t[1]=[f(" Privacy policy ",-1)])]),_:1})]),e("li",null,[n(_,{to:"/terms-of-service",class:"inline-flex items-center gap-1 text-[0.95rem] font-medium text-grey-700 transition-colors hover:text-primary-700"},{default:m(()=>[t[2]||(t[2]=f(" Terms of Use ",-1)),n(v,{name:"lucide:arrow-up-right",class:"size-3.5"})]),_:1})])]),t[4]||(t[4]=Z('<h3 class="mt-8 font-display text-base font-medium text-grey-900">Contact</h3><address class="mt-4 space-y-3 not-italic"><p class="text-[0.95rem] leading-relaxed text-grey-500">123 Food Hub Avenue,<br>Ikeja, Lagos, NG</p><a href="mailto:[email protected]" class="block text-[0.95rem] font-medium text-primary-700 underline-offset-2 hover:underline"> [email protected] </a><a href="tel:09061827124" class="block text-[0.95rem] font-medium text-primary-700 underline-offset-2 hover:underline"> 0906 182 7124 </a></address>',2))])]),e("div",Ie,[e("p",Re,[n(v,{name:"lucide:copyright",class:"size-4"}),f(" "+h(k(c))+", GoSource (IPC-Africa) All rights reserved. ",1)]),e("div",Ue,[(o(),s(x,null,$(C,d=>e("a",{key:d.name,href:d.href,"aria-label":d.name,class:"flex size-9 items-center justify-center rounded-lg bg-grey-900 text-white transition-transform duration-200 hover:-translate-y-0.5 hover:bg-supporting-900"},[n(v,{name:d.icon,class:"size-4"},null,8,["name"])],8,Me)),64))])])])])}}}),De=Object.assign(Oe,{__name:"SiteFooter"}),Ge={class:"flex min-h-screen flex-col bg-white"},Pe={class:"flex-1"},Xe=F({__name:"default",setup(H){return(b,C)=>{const c=de,p=Le,t=De;return o(),s("div",Ge,[n(c),n(p),e("main",Pe,[ee(b.$slots,"default")]),n(t)])}}});
1export{Xe as default};
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.