1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9270],{15291:(e,r,s)=>{s.d(r,{default:()=>p});var a=s(95155),t=s(12115),l=s(30285),n=s(6874),o=s.n(n),i=s(66766),c=s(35695),d=s(83161),m=s(38382),h=s(28341),x=s(59434);let f=(0,t.forwardRef)((e,r)=>{let{href:s,className:t,activeClassName:l,exact:n=!1,children:i,...d}=e,m=(0,c.usePathname)(),h=n?m===s:"/"===s?"/"===m:m.startsWith(s.toString());return(0,a.jsx)(o(),{ref:r,href:s,className:(0,x.cn)(t,h&&l),...d,children:i})});f.displayName="NavLink";let u=[{name:"Home",href:"/"},{name:"About",href:"/about"},{name:"Courses",href:"/courses"},{name:"Portfolio",href:"/portfolio"},{name:"Business",href:"/business"},{name:"Contact",href:"/contact"}],p=()=>{let e=(0,c.usePathname)(),r=(0,c.useRouter)(),[s,n]=t.useState(!1),p=s=>{if(n(!1),s.startsWith("/#"))if("/"===e){let e=s.substring(1),r=document.querySelector(e);r&&r.scrollIntoView({behavior:"smooth"})}else r.push(s);else r.push(s)},g=e=>{let{link:r,isMobile:s}=e;return r.href.startsWith("/#")?(0,a.jsx)(l.$,{variant:"ghost",onClick:()=>p(r.href),className:(0,x.cn)("justify-start text-sm font-bold transition-colors text-foreground/70 hover:text-primary hover:bg-primary/5",s?"w-full text-lg py-6":"rounded-full px-4"),children:r.name}):(0,a.jsx)(f,{href:r.href,exact:"/"===r.href,className:(0,x.cn)("flex items-center text-sm font-bold transition-colors text-foreground/70 hover:text-primary hover:bg-primary/5",s?"w-full px-3 py-6 text-lg rounded-xl":"rounded-full px-4 py-2"),activeClassName:"text-primary bg-primary/10",onClick:()=>n(!1),children:r.name})};return(0,a.jsx)("div",{className:"fixed top-4 left-0 right-0 z-50 px-4 sm:px-6 lg:px-8 pointer-events-none",children:(0,a.jsxs)("header",{className:"container mx-auto max-w-5xl h-16 bg-background/90 backdrop-blur-xl border border-border/50 rounded-full flex items-center justify-between px-4 sm:px-8 shadow-2xl pointer-events-auto",children:[(0,a.jsx)("div",{className:"flex items-center",children:(0,a.jsx)(o(),{href:"/",className:"flex items-center",onClick:()=>n(!1),children:(0,a.jsxs)("div",{className:"flex items-center gap-2 group",children:[(0,a.jsx)("div",{className:"relative w-8 h-8 rounded-lg overflow-hidden transition-all duration-300 group-hover:scale-110 shadow-sm animate-logo-spin group-hover:animate-none",children:(0,a.jsx)(i.default,{src:"/stehlogo.png",alt:"STEH Logo",fill:!0,className:"object-cover"})}),(0,a.jsx)("span",{className:"text-lg font-bold font-headline text-foreground tracking-tight hidden xs:block",children:"STEH"})]})})}),(0,a.jsx)("nav",{className:"hidden md:flex items-center space-x-1",children:u.map(e=>(0,a.jsx)(g,{link:e,isMobile:!1},e.name))}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(d.U,{className:"text-foreground hover:bg-secondary border-border/50"}),(0,a.jsx)(l.$,{onClick:()=>p("/login"),variant:"default",size:"sm",className:"hidden sm:inline-flex bg-primary text-primary-foreground hover:bg-primary/90 rounded-full px-6 h-9 font-bold text-xs uppercase tracking-wider shadow-lg shadow-primary/20",children:"Login"}),(0,a.jsx)("div",{className:"md:hidden",children:(0,a.jsxs)(m.cj,{open:s,onOpenChange:n,children:[(0,a.jsx)(m.CG,{asChild:!0,children:(0,a.jsxs)(l.$,{variant:"ghost",size:"icon",className:"text-foreground hover:bg-secondary rounded-full",children:[(0,a.jsx)(h.A,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"sr-only",children:"Open menu"})]})}),(0,a.jsxs)(m.h,{side:"right",className:"w-full max-w-sm bg-background border-l border-border text-foreground",children:[(0,a.jsxs)(m.Fm,{className:"mb-8",children:[(0,a.jsx)(m.qp,{className:"text-left",children:"Navigation"}),(0,a.jsx)(m.Qs,{className:"text-left",children:"Explore SFARET TECH ecosystem."})]}),(0,a.jsx)("div",{className:"space-y-4",children:(0,a.jsxs)("nav",{className:"flex flex-col space-y-2",children:[u.map(e=>(0,a.jsx)(g,{link:e,isMobile:!0},e.name)),(0,a.jsx)(l.$,{onClick:()=>p("/login"),variant:"default",className:"w-full text-lg py-6 mt-4 bg-primary text-primary-foreground hover:bg-primary/90 rounded-xl font-bold",children:"Login"})]})})]})]})})]})]})})}},51192:(e,r,s)=>{s.d(r,{default:()=>S});var a=s(95155),t=s(12115),l=s(93498),n=s(44965),o=s(34282),i=s(42404),c=s(57451),d=s(75853),m=s(77381),h=s(19968),x=s(83662),f=s(31554),u=s(19637),p=s(6874),g=s.n(p),b=s(93249),y=s(22346),j=s(62523),v=s(30285),N=s(87481),w=s(34477);let k=(0,w.createServerReference)("60488644a398803c9687878b0e1063c7b47a2a22fe",w.callServer,void 0,w.findSourceMapURL,"subscribeNewsletter"),S=()=>{let[e,r]=(0,t.useState)(new Date().getFullYear()),[s,p]=(0,t.useState)(""),[w,S]=(0,t.useState)(!1),{toast:A}=(0,N.dj)();(0,t.useEffect)(()=>{r(new Date().getFullYear())},[]);let C=async e=>{if(e.preventDefault(),s){S(!0);try{let e=new FormData;e.append("email",s);let r=await k(null,e);r&&r.success?(A({title:"Successfully Subscribed!",description:"Thank y
1ou for subscribing to our newsletter."}),p("")):A({title:"Subscription Failed",description:(null==r?void 0:r.message)||"Something went wrong. Please try again.",variant:"destructive"})}catch(e){A({title:"Error",description:"An unexpected error occurred.",variant:"destructive"})}finally{S(!1)}}},T={company:[{label:"About Us",href:"/about"},{label:"Our Team",href:"/about#team"},{label:"Careers",href:"#"},{label:"Portfolio",href:"/portfolio"},{label:"Blog",href:"#"}],programs:[{label:"Tech Edu Hub",href:"/courses"},{label:"Innovation Hub (SIH)",href:"/sih"},{label:"Business Solutions",href:"/business"},{label:"STEH APP",href:"/app",target:"_blank",rel:"noopener noreferrer"}],resources:[{label:"Student Handbook",href:"#"},{label:"FAQs",href:"/about"},{label:"Terms & Conditions",href:"/terms"},{label:"Contact Support",href:"/contact"}],legal:[{label:"Privacy Policy",href:"/privacy"},{label:"Terms of Service",href:"/terms"},{label:"Cookie Policy",href:"/cookie-policy"},{label:"Refund Policy",href:"/refund-policy"}]},E=[{icon:l.A,href:"https://www.facebook.com/share/1KcADWEYPg/",label:"Facebook"},{icon:n.A,href:"https://twitter.com/SfaretTech",label:"Twitter"},{icon:o.A,href:"https://www.instagram.com/sfaret_tech/",label:"Instagram"},{icon:i.A,href:"https://www.linkedin.com/in/SfaretTechnologies",label:"LinkedIn"},{icon:c.A,href:"https://youtube.com/@sfarettech?si=azUl_jZU28UMJ-p3",label:"YouTube"},{icon:d.A,href:"https://github.com/SfaretTech",label:"GitHub"}];return(0,a.jsxs)("footer",{className:"bg-secondary text-secondary-foreground relative",children:[(0,a.jsx)("div",{className:"absolute -top-5 left-1/2 -translate-x-1/2 z-10",children:(0,a.jsx)(b.P.button,{whileHover:{scale:1.1},whileTap:{scale:.9},onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},className:"w-10 h-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center shadow-lg transition-transform","aria-label":"Back to top",children:(0,a.jsx)(m.A,{className:"h-5 w-5"})})}),(0,a.jsx)("div",{className:"bg-primary/5 border-b border-secondary-foreground/5",children:(0,a.jsx)("div",{className:"section-container py-8",children:(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-display font-bold text-xl",children:"Stay in the Loop"}),(0,a.jsx)("p",{className:"text-secondary-foreground/60 text-sm mt-1",children:"Subscribe to get the latest updates, courses, and tech insights."})]}),(0,a.jsxs)("form",{onSubmit:C,className:"flex w-full md:w-auto gap-2",children:[(0,a.jsx)(j.p,{type:"email",required:!0,value:s,onChange:e=>p(e.target.value),placeholder:"Enter your email",disabled:w,className:"bg-secondary/50 border-secondary-foreground/10 text-secondary-foreground placeholder:text-secondary-foreground/40 min-w-[260px]"}),(0,a.jsxs)(v.$,{type:"submit",disabled:w,className:"shrink-0 gap-1 bg-primary text-primary-foreground hover:bg-primary/90",children:[w?"Subscribing...":"Subscribe"," ",(0,a.jsx)(h.A,{className:"h-4 w-4"})]})]})]})})}),(0,a.jsx)("div",{className:"section-container py-14",children:(0,a.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-8",children:[(0,a.jsxs)("div",{className:"col-span-2 md:col-span-3 lg:col-span-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)("div",{className:"w-9 h-9 rounded-md bg-primary flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-primary-foreground font-display font-bold text-base",children:"S"})}),(0,a.jsx)("span",{className:"font-display font-bold text-xl tracking-tight",children:"STEH"})]}),(0,a.jsx)("p",{className:"text-sm text-secondary-foreground/60 leading-relaxed max-w-xs mb-6",children:"Empowering the next generation of African tech"}),(0,a.jsxs)("div",{className:"space-y-3 text-sm text-secondary-foreground/70",children:[(0,a.jsxs)("div",{className:"flex items-start gap-2",children:[(0,a.jsx)(x.A,{className:"h-4 w-4 shrink-0 mt-0.5 text-primary"}),(0,a.jsx)("span",{children:"620 Ikwerre Road, Port Harcourt, Nigeria"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(f.A,{className:"h-4 w-4 shrink-0 text-primary"}),(0,a.jsx)("a",{href:"tel:+2347049515934",className:"hover:text-primary transition-colors",children:"+234 704 951 5934"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"h-4 w-4 shrink-0 text-primary"}),(0,a.jsx)("a",{href:"mailto:[email protected]",className:"hover:text-primary transition-colors",children:"[email protected]"})]})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:"font-display font-semibold text-sm uppercase tracking-wider mb-4 text-secondary-foreground
1/80",children:"Company"}),(0,a.jsx)("ul",{className:"space-y-2.5",children:T.company.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(g(),{href:e.href,className:"text-sm text-secondary-foreground/55 hover:text-primary transition-colors",children:e.label})},e.label))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:"font-display font-semibold text-sm uppercase tracking-wider mb-4 text-secondary-foreground/80",children:"Programs"}),(0,a.jsx)("ul",{className:"space-y-2.5",children:T.programs.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(g(),{href:e.href,...e.target?{target:e.target}:{},...e.rel?{rel:e.rel}:{},className:"text-sm text-secondary-foreground/55 hover:text-primary transition-colors",children:e.label})},e.label))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:"font-display font-semibold text-sm uppercase tracking-wider mb-4 text-secondary-foreground/80",children:"Resources"}),(0,a.jsx)("ul",{className:"space-y-2.5",children:T.resources.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(g(),{href:e.href,...e.target?{target:e.target}:{},...e.rel?{rel:e.rel}:{},className:"text-sm text-secondary-foreground/55 hover:text-primary transition-colors",children:e.label})},e.label))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:"font-display font-semibold text-sm uppercase tracking-wider mb-4 text-secondary-foreground/80",children:"Legal"}),(0,a.jsx)("ul",{className:"space-y-2.5",children:T.legal.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(g(),{href:e.href,className:"text-sm text-secondary-foreground/55 hover:text-primary transition-colors",children:e.label})},e.label))})]})]})}),(0,a.jsx)(y.w,{className:"bg-secondary-foreground/10"}),(0,a.jsx)("div",{className:"section-container py-6",children:(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("p",{className:"text-xs text-secondary-foreground/50",children:["\xa9 ",e," STEH. All rights reserved."]}),(0,a.jsx)("div",{className:"flex items-center gap-2",children:E.map(e=>{let{icon:r,href:s,label:t}=e;return(0,a.jsx)("a",{href:s,target:"_blank",rel:"noopener noreferrer","aria-label":t,className:"w-8 h-8 rounded-full bg-secondary-foreground/5 flex items-center justify-center text-secondary-foreground/40 hover:text-primary hover:bg-primary/10 transition-all hover:-translate-y-1",children:(0,a.jsx)(r,{className:"h-3.5 w-3.5"})},t)})})]})})]})}}}]);
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.