1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,217923,e=>{"use strict";let t=(0,e.i(475254).default)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);e.s(["BarChart3",0,t],217923)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},299023,e=>{"use strict";let t=(0,e.i(475254).default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);e.s(["Minus",0,t],299023)},870273,e=>{"use strict";let t=(0,e.i(475254).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",0,t],870273)},761911,e=>{"use strict";let t=(0,e.i(475254).default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);e.s(["Users",0,t],761911)},474518,e=>{"use strict";e.i(247167);var t=e.i(843476),s=e.i(271645),a=e.i(522016),r=e.i(618566),i=e.i(846932),n=e.i(705766),o=e.i(643531),l=e.i(37727),c=e.i(283086),d=e.i(98919),m=e.i(561659),u=e.i(972520),x=e.i(299023),p=e.i(107233),h=e.i(39312),f=e.i(870273),b=e.i(761911),g=e.i(217923),y=e.i(975157),w=e.i(816973),j=e.i(815062),N=e.i(653699),v=e.i(855326),k=e.i(381490);let S={pro:{monthly:"price_1TiRIu0TIT4QigbgJEH15cKn",yearly:"price_1TiRK10TIT4QigbgW32rO8RP"},premium:{monthly:"price_1TiRKm0TIT4QigbgVECwzhfV",yearly:"price_1TiRLH0TIT4Qigbg3r1Y4g0i"}},B=[{id:"free",name:"Free",desc:"For exploring the platform",monthlyPrice:0,yearlyPrice:0,cta:"Get Started Free",ctaStyle:"border border-ds-border text-[#0B0B14] hover:bg-ds-bg",features:["10 job applications / month","Browse 35,000+ verified jobs","Basic AI matching","H1B / OPT job filter","Application tracker","1 career agent call / month","Community support"],icon:h.Zap,iconBg:"bg-ds-bg",iconColor:"text-ds-text-secondary"},{id:"pro",name:"Pro",desc:"For serious job seekers",monthlyPrice:15,yearlyPrice:12,popular:!0,cta:"Start Pro",ctaStyle:"bg-ds-accent-600 text-white hover:bg-ds-accent-700 shadow-lg shadow-ds-accent-600/20",features:["Unlimited applications","AI resume tailoring","ASTRA AI copilot","Outreach message generator","PDF + DOCX exports","Smart job alerts","10 career agent calls / month","Priority email support"],icon:f.Star,iconBg:"bg-ds-accent-50",iconColor:"text-ds-accent-600"},{id:"premium",name:"Premium",desc:"For accelerated job search",monthlyPrice:29,yearlyPrice:23,cta:"Start Premium",ctaStyle:"bg-[#0B0B14] text-white hover:bg-[#1A1A25]",features:["Everything in Pro","20 career agent calls / month","Human resume review (coming soon)","AI mock interview practice","Video interview analysis","LaTeX PDF resume exports","Dedicated career coach","Weekly progress check-ins"],icon:b.Users,iconBg:"bg-ds-accent-50",iconColor:"text-ds-accent-600"}],E=[{category:"Job Search",features:[{name:"Verified US jobs",free:"35,000+",pro:"35,000+",premium:"35,000+"},{name:"Job applications / month",free:"10",pro:"Unlimited",premium:"Unlimited"},{name:"H1B / OPT filter",free:!0,pro:!0,premium:!0},{name:"AI job matching",free:"Basic",pro:"Advanced",premium:"Advanced"},{name:"Smart job alerts",free:!1,pro:!0,premium:!0},{name:"Application tracker",free:!0,pro:!0,premium:!0}]},{category:"Resume Tools",features:[{name:"AI resume tailoring",free:"3 / mo",pro:"Unlimited",premium:"Unlimited"},{name:"ATS score analysis",free:"Unlimited",pro:"Unlimited",premium:"Unlimited"}
1,{name:"PDF export",free:!1,pro:!0,premium:!0},{name:"DOCX export",free:!1,pro:!0,premium:!0},{name:"LaTeX PDF export",free:!1,pro:!1,premium:!0},{name:"Human resume review (coming soon)",free:!1,pro:!1,premium:!0}]},{category:"AI Features",features:[{name:"ASTRA AI copilot",free:"10 / mo",pro:"Unlimited",premium:"Unlimited"},{name:"Outreach generator",free:!1,pro:!0,premium:!0},{name:"AI mock interviews",free:!1,pro:!0,premium:!0},{name:"Video interview analysis",free:!1,pro:!1,premium:!0}]},{category:"Support",features:[{name:"Community support",free:!0,pro:!0,premium:!0},{name:"Priority email support",free:!1,pro:!0,premium:!0},{name:"Career agent calls",free:"1 / month",pro:"10 / month",premium:"20 / month"},{name:"Dedicated career coach",free:!1,pro:!1,premium:!0},{name:"Weekly check-ins",free:!1,pro:!1,premium:!0}]}],C=k.STUDENT_BILLING_ENABLED?[{q:"Can I cancel anytime?",a:"Yes, cancel your subscription at any time from Settings. You'll keep access until the end of your billing period. No hidden fees, no lock-in contracts."},{q:"Is there a free trial for Pro?",a:"The Free plan lets you explore everything â no trial needed. When you're ready for unlimited applications and AI features, upgrade to Pro. You can downgrade anytime."},{q:"What payment methods do you accept?",a:"We accept all major credit cards (Visa, Mastercard, Amex) through Stripe. Your payment info is never stored on our servers â Stripe handles it all securely."},{q:"Do you offer refunds?",a:"Yes â we offer a 30-day money-back guarantee on all paid plans. If LumiJobs isn't working for you, email us and we'll refund you, no questions asked."},{q:"What happens to my data if I downgrade?",a:"Your data stays safe. If you downgrade from Pro to Free, you keep all your saved jobs, resumes, and history. You just go back to the Free monthly limits â 3 resume tailors, 3 cover letters, and 10 ASTRA messages â instead of unlimited."},{q:"Do you support H1B / OPT workers specifically?",a:"Absolutely â it's our specialty. All plans include H1B/OPT job filters. We track which companies sponsor visas and surface them first in your matches."}]:[{q:"Is LumiJobs really free for students?",a:"Yes. LumiJobs is free for students â universities license the platform for their campus, students never pay. Free accounts have monthly usage limits on some AI features; campus access through a partner university removes them."},{q:"What happens when I hit a monthly limit?",a:"Nothing is lost â your limits simply reset at the start of the next month. If your university partners with LumiJobs, campus access includes full access at no cost to you; ask your career center."},{q:"Do you support H1B / OPT workers specifically?",a:"Absolutely â it's our specialty. We track which companies sponsor visas and surface them first in your matches, with H1B/OPT job filters built in."},{q:"How does my university get LumiJobs?",a:"Career services can book a demo below. Campus licenses are priced per institution by enrollment and include NACE-aligned first-destination reporting alongside free student access."}];function A({value:e}){return!0===e?(0,t.jsx)(o.Check,{className:"h-4 w-4 text-ds-accent-700 mx-auto"}):!1===e?(0,t.jsx)(l.X,{className:"h-4 w-4 text-ds-text-muted mx-auto"}):(0,t.jsx)("span",{className:"text-sm font-medium text-[#0B0B14]",children:e})}e.s(["default",0,function(){let e=(0,r.useRouter)(),{user:l}=(0,j.useAuth)(),[f,L]=(0,s.useState)(!1),[P,T]=(0,s.useState)(null),[I,F]=(0,s.use
1State)(null),[_,D]=(0,s.useState)(null),[U,M]=(0,s.useState)(null),[G,O]=(0,s.useState)(null);async function q(e,t){let s=S[e][t?"yearly":"monthly"];if(!s)return void n.default.error("Billing isn't configured yet â try again in a moment.");D(e);try{let{url:e}=await w.stripeApi.checkout(s);if(!e){n.default.error("Stripe didn't return a checkout URL â please retry."),D(null);return}window.location.href=e}catch(t){let e=t instanceof w.ApiError?`Checkout failed (${t.status}): ${t.message}`:"Couldn't start checkout â please try again.";n.default.error(e),D(null)}}async function R(t){if("free"===t){O(null),l?e.push("/dashboard"):M("signup");return}if(!k.STUDENT_BILLING_ENABLED)return;if(!l){O({tier:t,isYearly:f}),M("signup");return}let s="premium"===t?"Premium":"Pro",a=B.find(e=>e.id===t),r=f?(a?.yearlyPrice??0)*12:a?.monthlyPrice??0;window.confirm(`Continue checkout? 2 3Plan: ${s} (${f?"yearly":"monthly"}) 4Amount: $${r.toFixed(2)} ${f?"/ year":"/ month"} 5Account: ${l.email??"(your account)"} 6 7If this isn't the right account, sign out and sign in again.`)&&await q(t,f)}async function J(){try{await (0,N.logOut)(),n.default.success("Signed out â pick a different account next.")}catch{n.default.error("Couldn't sign out â please try again.")}}return(0,s.useEffect)(()=>{k.STUDENT_BILLING_ENABLED&&w.stripeApi.founderSpots().then(F).catch(()=>F(null))},[]),(0,s.useEffect)(()=>{if(l&&G&&null===U){let{tier:e,isYearly:t}=G;O(null),n.default.success("Signed in â opening checkoutâ¦"),setTimeout(()=>q(e,t),600)}},[l,G,U]),(0,t.jsxs)("div",{className:"min-h-screen bg-ds-surface",children:[(0,t.jsxs)("section",{className:"pt-16 md:pt-20 pb-10 md:pb-12 text-center px-4 sm:px-6",children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 border border-ds-border rounded-full bg-ds-surface mb-6",children:[(0,t.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-ds-accent-700",style:{boxShadow:"0 0 0 3px #E0E7FF"}}),(0,t.jsx)("span",{className:"text-[13px] font-medium text-ds-text-secondary",children:k.STUDENT_BILLING_ENABLED?"Simple, transparent pricing":"Free for students, licensed by universities"})]}),k.STUDENT_BILLING_ENABLED?(0,t.jsxs)("h1",{className:"text-[36px] sm:text-[48px] lg:text-[56px] font-extrabold tracking-[-0.035em] leading-[1.05] text-[#0B0B14] max-w-3xl mx-auto mb-5",children:["Plans that grow with your"," ",(0,t.jsx)("span",{className:"bg-gradient-to-r from-ds-accent-600 to-ds-accent-700 bg-clip-text text-transparent",children:"job search"})]}):(0,t.jsxs)("h1",{className:"text-[36px] sm:text-[48px] lg:text-[56px] font-extrabold tracking-[-0.035em] leading-[1.05] text-[#0B0B14] max-w-3xl mx-auto mb-5",children:["LumiJobs is"," ",(0,t.jsx)("span",{className:"bg-gradient-to-r from-ds-accent-600 to-ds-accent-700 bg-clip-text text-transparent",children:"free for students"})]}),(0,t.jsx)("p",{className:"text-lg text-ds-text-secondary max-w-xl mx-auto mb-8",children:k.STUDENT_BILLING_ENABLED?"Start free, upgrade when you're ready. Cancel anytime. 30-day money-back guarantee on all paid plans.":"Students never pay for LumiJobs. Universities license the platform for their campus â every student gets it free."}),k.STUDENT_BILLING_ENABLED&&(0,t.jsxs)("div",{className:"inline-flex items-center gap-3 bg-ds-bg p-1 rounded-full",children:[(0,t.jsx)("button",{onClick:()=>L(!1),className:(0,y.cn)("px-4 py-2 rounded-full text-sm font-semibold transition-all",f?"text-ds-text-secondary":"bg-ds-surface text-[#0B0B14] shadow-sm"),children:"Monthly"}),(0,t.jsxs)("button",{onClick:()=>L(!0),className:(0,y.cn)("px-4 py-2 rounded-full text-sm font-semibold transition-all flex items-center gap-2",f?"bg-ds-surface text-[#0B0B14] shadow-sm":"text-ds-text-secondary"),children:["Yearly ",(0,t.jsx)("span",{className:"text-[10px] font-bold text-ds-accent-700 bg-[#E0E7FF] px-1.5 py-0.5 rounded-full",children:"SAVE 20%"})]})]})]}),k.STUDENT_BILLING_ENABLED&&l&&(0,t.jsx)("section",{className:"max-w-[1440px] mx-auto px-4 sm:px-6 mb-3",children:(0,t.jsxs)("div",{className:"rounded-xl px-4 py-2.5 flex items-center gap-3 text-[13px] bg-[#F8FAFC] border border-ds-border",children:[(0,t.jsx)("span",{className:"w-7 h-7 rounded-full bg-ds-accent-600 text-white flex items-center justify-center font-bold text-[12px] shrink-0",children:(l.email??"?").charAt(0).toUpperCase()}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("p",{className:"text-[#64748B]",children:["Signed in as"," ",(0,t.jsx)("span",{className:"font-semibold text-[#0F172A] truncate",children:l.email})]}),(0,t.jsx)("p",{className:"text-[11px] text-ds-text-muted",children:"Your subscription will be linked to this account."})]}),(0,t.jsx)("button",{type:"button",onClick:J,className:"text-[12px] font-semibold text-ds-accent-600 hover:text-ds-accent-700 underline underline-offset-2 shrink-0 cursor-pointer",children:"Switch account"})]})}),k.STUDENT_BILLING_ENABLED&&I&&I.remaining>0&&(0,t.jsx)("section",{className:"max-w-[1440px] mx-auto px-4 sm:px-6 mb-6",children:(0,t.jsxs)("div",{className:"rounded-2xl px-5 py-3.5 border border-[#
7E0E7FF]",style:{background:"linear-gradient(90deg, #EEF2FF 0%, #FFFFFF 60%)"},children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 text-sm",children:[(0,t.jsx)("span",{className:"text-base",children:"ð"}),(0,t.jsxs)("p",{className:"flex-1 text-[#1E293B]",children:[(0,t.jsx)("span",{className:"font-bold",children:"Founder pricing is live â"})," ","the first ",I.limit," subscribers save ",(0,t.jsx)("span",{className:"font-bold text-ds-accent-600",children:"50% off their first year."})]}),(0,t.jsxs)("span",{className:"shrink-0 inline-flex items-center gap-1.5 rounded-full bg-ds-surface border border-ds-border px-3 py-1 text-[12px] font-bold tabular-nums text-[#1E293B]",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-ds-accent-600"}),I.remaining," of ",I.limit," spots left"]})]}),(0,t.jsx)("div",{className:"mt-2.5 h-1.5 w-full rounded-full bg-ds-border-strong/30 overflow-hidden",children:(0,t.jsx)("div",{className:"h-full rounded-full bg-ds-accent-600 hf-shimmer relative overflow-hidden transition-[width] duration-700 ease-out-expo",style:{width:`${Math.max(2,(I.limit-I.remaining)/I.limit*100)}%`}})})]})}),!k.STUDENT_BILLING_ENABLED&&(0,t.jsx)("section",{className:"max-w-[720px] mx-auto px-4 sm:px-6 pb-16",children:(0,t.jsxs)("div",{className:"rounded-3xl border border-ds-border p-6 sm:p-8",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-ds-accent-50 flex items-center justify-center",children:(0,t.jsx)(h.Zap,{className:"h-5 w-5 text-ds-accent-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-lg font-bold text-[#0B0B14]",children:"Student access"}),(0,t.jsx)("p",{className:"text-xs text-ds-text-secondary",children:"Free â no credit card, ever"})]})]}),(0,t.jsx)("p",{className:"text-sm text-ds-text-secondary mb-5 leading-relaxed",children:"Every LumiJobs account includes job search, AI matching, the H1B/OPT filter, and the application tracker. AI tools carry monthly usage limits that reset automatically â and if your university partners with LumiJobs, campus access lifts them at no cost to you."}),(0,t.jsx)("button",{type:"button",onClick:()=>R("free"),className:"w-full py-3 rounded-xl text-sm font-semibold active:scale-[0.98] transition-all border border-ds-border text-[#0B0B14] hover:bg-ds-bg",children:"Get Started Free"})]})}),k.STUDENT_BILLING_ENABLED&&(0,t.jsx)("section",{className:"max-w-[1440px] mx-auto px-4 sm:px-6 pb-16",children:(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-6 items-start",children:B.map(e=>{let s=f?e.yearlyPrice:e.monthlyPrice;return(0,t.jsxs)(i.motion.div,{whileHover:e.popular?{transition:{duration:.2,ease:[.25,.1,.25,1]}}:{scale:1.01,transition:{duration:.2,ease:[.25,.1,.25,1]}},className:(0,y.cn)("relative rounded-3xl border p-5 sm:p-7 lg:p-8 transition-shadow",e.popular?"border-ds-accent-600 shadow-xl shadow-ds-accent-600/10 scale-[1.02] md:scale-105 z-10 hover:shadow-[0_0_0_4px_var(--ds-accent-50),0_24px_48px_rgba(79,70,229,0.18)]":"border-ds-border hover:border-ds-accent-500 hover:shadow-[0_0_0_4px_var(--ds-accent-50),0_12px_24px_rgba(0,0,0,0.06)]"),children:[e.popular&&(0,t.jsx)("div",{className:"absolute -top-3.5 left-1/2 -translate-x-1/2 px-4 py-1 bg-ds-accent-600 text-white text-xs font-bold rounded-full tracking-wide",children:"MOST POPULAR"}),(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,t.jsx)("div",{className:(0,y.cn)("w-10 h-10 rounded-xl flex items-center justify-center",e.iconBg),children:(0,t.jsx)(e.icon,{className:(0,y.cn)("h-5 w-5",e.iconColor)})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-lg font-bold text-[#0B0B14]",children:e.name}),(0,t.jsx)("p",{className:"text-xs text-ds-text-secondary",children:e.desc})]})]}),(0,t.jsxs)("div",{className:"flex items-baseline gap-1.5 mb-1",children:[(0,t.jsxs)("span",{className:"text-4xl font-extrabold text-[#0B0B14] tracking-tight",children:["$",s]}),s>0&&(0,t.jsx)("span",{className:"text-sm text-ds-text-secondary font-medium",children:"/ month"})]}),f&&s>0&&(0,t.jsxs)("p",{className:"text-xs text-ds-accent-700 font-semibold mb-4",children:["Billed $",12*s,"/year · Save $",(e.monthlyPrice-e.yearlyPrice)*12,"/year"]}),0===s&&(0,t.jsx)("p",{className:"text-xs text-ds-text-secondary mb-4",children:"Free forever"}),!f&&s>0&&(0,t.jsx)("div",{className:"mb-4"}),(0,t.jsx)("button",{type:"button",onClick:()=>R(e.id),disabled:_===e.id,className:(0,y.cn)("w-full py-3 rounded-xl text-sm font-semibold active:scale-[0.98] transition-all mb-6 disabled:opacity-60 disabled:cursor-wait",e.ctaStyle),children:_===e.id?"Redirectingâ¦":e.cta}),(0,t.jsx)("div",{className:"space-y-3",children:e.features.map((s,a)=>(0,t.jsxs)("div",{className:"flex items-start gap-2.5",children:[(0,t.jsx)(o.Check,{className:(0,y.cn)("h-4 w-4 shrink-0 mt-0.5",e.popular?"text-ds-accent-600":"text-ds-accent-700")}),(0,t.jsx)("span",{className:"text-sm text-ds-text-secondary",children:s})]},a))})]},e.id)})})}),(0,t.jsx)("section",{id:"campus",className:"border-t border-ds-border bg-[#0B0B14] py-16",children:(0,t.jsx)("div",{className:"max-w-[1100px] mx-auto px-4 sm:px-6",children:(0,t.jsxs)("div",{className:"grid gap-10 lg:grid-cols-2 lg:items-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/5 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.14em] text-white/70",children:[(0,t.jsx)(b.Users,{className:"h-3.5 w-3.5"}),"For universities & career services"]}),(0,t.jsx)("h2",{className:"mb-4 text-2xl font-bold tracking-tight text-white sm:text-3xl",children:"Campus license"}),(0,t.jsx)("p",{className:"mb-6 text-[15px] leading-relaxed text-white/70",children:"Give every student LumiJobs for free, and give your career office first-destination reporting that holds up to NACE standards â without chasing graduates through a spreadsheet."}),(0,t.jsx)("ul",{className:"mb-8 space-y-2.5",children:["NACE-aligned first-destination outcomes reporting","Outcome surveys with student self-report","Cohort management and invite links","Career-services roles and access controls","Every student gets LumiJobs free, for as long as you're licensed"].map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-2.5 text-sm text-white/85",children:[(0,t.jsx)(o.Check,{className:"mt-0.5 h-4 w-4 shrink-0 text-ds-accent-500"}),e]},e))}),(0,t.jsx)("p",{className:"text-xs text-white/60",children:"We're currently onboarding a small number of design-partner institutions, so pricing is set per campus by enrollment."})]}),(0,t.jsxs)("div",{className:"rounded-ds-xl border border-white/10 bg-white/[0.04] p-8",children:[(0,t.jsx)("div",{className:"mb-1 text-sm font-medium text-white/60",children:"Annual campus license"}),(0,t.jsx)("div",{className:"mb-1 text-3xl font-extrabold tracking-tight text-white",children:"Custom pricing"}),(0,t.jsx)("p",{className:"mb-7 text-sm text-white/55",children:"Based on enrollment. Talk to us about your graduating class size and reporting deadlines."}),(0,t.jsxs)(a.default,{href:"/universities#request-demo",className:"mb-3 flex w-full items-center justify-center gap-2 rounded-ds-md bg-white px-5 py-3 text-sm font-semibold text-[#0B0B14] transition-opacity hover:opacity-90",children:["Book a demo",(0,t.jsx)(u.ArrowRight,{className:"h-4 w-4"})]}),(0,t.jsxs)(a.default,{href:"/university/demo",className:"flex w-full items-center justify-center gap-2 rounded-ds-md border border-white/20 px-5 py-3 text-sm font-semibold text-white transition-colors hover:bg-white/5",children:[(0,t.jsx)(g.BarChart3,{className:"h-4 w-4"}),"See the live demo"]}),(0,t.jsx)("p",{className:"mt-5 text-center text-[11px] text-white/60",children:"No credit card, no sign-up â the demo opens with sample data."})]})]})})}),k.STUDENT_BILLING_ENABLED&&(0,t.jsx)("section",{className:"border-y border-ds-border py-8",children:(0,t.jsxs)("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 flex items-center justify-center gap-6 sm:gap-12 flex-wrap text-sm text-ds-text-secondary",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(d.Shield,{className:"h-4 w-4 text-ds-accent-700"})," 30-day money back"]}),(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(m.Credit
7Card,{className:"h-4 w-4 text-ds-accent-600"})," Secured by Stripe"]}),(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(c.Sparkles,{className:"h-4 w-4 text-ds-accent-600"})," Cancel anytime"]})]})}),k.STUDENT_BILLING_ENABLED&&(0,t.jsxs)("section",{className:"max-w-[1100px] mx-auto px-4 sm:px-6 py-16",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-[#0B0B14] text-center mb-3 tracking-tight",children:"Compare plans in detail"}),(0,t.jsx)("p",{className:"text-sm text-ds-text-secondary text-center mb-10",children:"Everything you get at each tier"}),(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full min-w-[600px]",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"border-b border-ds-border",children:[(0,t.jsx)("th",{className:"text-left py-4 pr-4 text-sm font-semibold text-ds-text-secondary w-[240px]",children:"Feature"}),(0,t.jsx)("th",{className:"text-center py-4 px-4 text-sm font-bold text-[#0B0B14]",children:"Free"}),(0,t.jsx)("th",{className:"text-center py-4 px-4 text-sm font-bold text-ds-accent-600",children:"Pro â"}),(0,t.jsx)("th",{className:"text-center py-4 px-4 text-sm font-bold text-ds-accent-600",children:"Premium"})]})}),(0,t.jsx)("tbody",{children:E.map(e=>(0,t.jsxs)(s.Fragment,{children:[(0,t.jsx)("tr",{children:(0,t.jsx)("td",{colSpan:4,className:"pt-6 pb-2 text-xs font-bold text-ds-text-muted uppercase tracking-wider",children:e.category})}),e.features.map((s,a)=>(0,t.jsxs)("tr",{className:"border-b border-ds-border",children:[(0,t.jsx)("td",{className:"py-3 pr-4 text-sm text-ds-text-secondary",children:s.name}),(0,t.jsx)("td",{className:"py-3 px-4 text-center",children:(0,t.jsx)(A,{value:s.free})}),(0,t.jsx)("td",{className:"py-3 px-4 text-center bg-ds-accent-50/30",children:(0,t.jsx)(A,{value:s.pro})}),(0,t.jsx)("td",{className:"py-3 px-4 text-center",children:(0,t.jsx)(A,{value:s.premium})})]},`${e.category}-${a}`))]},e.category))})]})})]}),(0,t.jsxs)("section",{className:"max-w-2xl mx-auto px-4 sm:px-6 pb-16",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-[#0B0B14] text-center mb-10 tracking-tight",children:"Frequently asked questions"}),(0,t.jsx)("div",{className:"space-y-0",children:C.map((e,s)=>(0,t.jsxs)("div",{className:"border-b border-ds-border",children:[(0,t.jsxs)("button",{onClick:()=>T(P===s?null:s),className:"w-full flex items-center justify-between py-5 text-left group",children:[(0,t.jsx)("span",{className:"text-[15px] font-medium text-[#0B0B14] pr-6",children:e.q}),(0,t.jsx)("div",{className:(0,y.cn)("w-7 h-7 rounded-full border-2 flex items-center justify-center shrink-0 transition-all",P===s?"border-[#0B0B14] bg-[#0B0B14]":"border-ds-border-strong group-hover:border-[#9CA3AF]"),children:P===s?(0,t.jsx)(x.Minus,{className:"h-3.5 w-3.5 text-white"}):(0,t.jsx)(p.Plus,{className:"h-3.5 w-3.5 text-ds-text-muted"})})]}),P===s&&(0,t.jsx)("div",{className:"pb-5 animate-fadeIn",children:(0,t.jsx)("p",{className:"text-sm text-ds-text-secondary leading-relaxed",children:e.a})})]},s))})]}),(0,t.jsxs)("section",{className:"py-16 relative overflow-hidden",style:{background:"linear-gradient(135deg, #1e1b4b, #312E81)"},children:[(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 h-64 w-64 rounded-full bg-ds-accent-600 opacity-20 blur-[100px]"}),(0,t.jsxs)("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 text-center relative",children:[(0,t.jsx)("h2",{className:"text-3xl sm:text-4xl font-bold text-white tracking-tight mb-4",children:"Ready to land your dream job?"}),(0,t.jsx)("p",{className:"text-base text-indigo-200 mb-8 max-w-lg mx-auto",children:"Find your next role with AI-powered job matching across 35,000+ verified jobs. Start free today."}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[(0,t.jsxs)(a.default,{href:"/dashboard",className:"inline-flex items-center justify-center gap-2 bg-ds-surface text-ds-accent-600 px-8 py-3.5 rounded-xl text-[15px] font-semibold hover:bg-indigo-50 active:scale-[0.98] transition-all",children:["Start Free ",(0,t.jsx)(u.ArrowRight,{className:"h-4 w-4"})]}),(0,t.jsx)(a.default,{href:"/jobs",className:"inline-flex items-center justify-center gap-2 border border-white/30 text-white px-8 py-3.5 rounded-xl text-[15px] font-semibold hover:bg-white/10 transition-all",children:"Browse Jobs"})]})]})]}),(0,t.jsx)(v.default,{mode:U??"signup",open:null!==U,onClose:()=>{M(null),N.auth?.currentUser||O(null)},onSwitch:()=>M(e=>"signin"===e?"signup":"signin")})]})}])},855326,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(37727),i=e.i(286536),n=e.i(77705);let o=(0,e.i(475254).default)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acy
7p4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);var l=e.i(752044),c=e.i(531278),d=e.i(32095),m=e.i(437377),u=e.i(975157);let x=new Set(["gmail.com","googlemail.com","outlook.com","hotmail.com","live.com","yahoo.com","ymail.com","icloud.com","me.com","mac.com","aol.com","proton.me","protonmail.com","gmx.com","mail.com","zoho.com","yandex.com","msn.com","pm.me","duck.com","fastmail.com"]),p=[".edu",".ac.uk",".edu.au",".ac.in",".edu.in",".ac.nz",".edu.sg",".ac.jp",".edu.cn",".ac.za",".edu.br",".edu.mx",".ac.kr",".edu.hk",".ac.il",".edu.pk",".ac.th",".edu.my",".ac.ir",".uni-",".edu.ph"];var h=e.i(555436),f=e.i(643531),b=e.i(816973);function g({onSelect:e,selected:a}){let[i,n]=(0,s.useState)(null),[o,l]=(0,s.useState)(""),[c,m]=(0,s.useState)(!1),[x,p]=(0,s.useState)(!1),y=(0,s.useRef)(null);(0,s.useEffect)(()=>{let e=!0;return fetch(`${(0,b.resolveApiBase)()}/api/university/partners`).then(e=>e.ok?e.json():Promise.reject(Error(String(e.status)))).then(t=>{e&&n(Array.isArray(t?.partners)?t.partners:[])}).catch(()=>{e&&(p(!0),n([]))}),()=>{e=!1}},[]),(0,s.useEffect)(()=>{if(c)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e);function e(e){y.current&&!y.current.contains(e.target)&&m(!1)}},[c]);let w=(0,s.useMemo)(()=>{if(!i)return[];let e=o.trim().toLowerCase();return e?i.filter(t=>t.name.toLowerCase().includes(e)||t.email_domains.some(t=>t.includes(e))).slice(0,8):i.slice(0,8)},[i,o]);if(x||null!==i&&0===i.length||null===i)return null;if(a){let s=a.email_domains[0];return(0,t.jsx)("div",{className:"rounded-xl border border-ds-accent-500/30 bg-ds-accent-50 px-3 py-2.5",children:(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(f.Check,{"aria-hidden":"true",className:"mt-px h-4 w-4 shrink-0 text-ds-success-text"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"text-[13px] font-semibold text-ds-text-primary",children:a.name}),(0,t.jsx)("p",{className:"mt-0.5 text-[12px] leading-snug text-ds-text-secondary",children:s?(0,t.jsxs)(t.Fragment,{children:["Sign up with your ",(0,t.jsxs)("span",{className:"font-semibold",children:["@",s]})," address and we'll connect you to their career center."]}):(0,t.jsx)(t.Fragment,{children:"Sign up with your school email address and we'll connect you to their career center."})})]}),(0,t.jsx)("button",{type:"button",onClick:()=>{e(null),l("")},"aria-label":`Clear selected school ${a.name}`,className:"shrink-0 rounded-lg p-1 text-ds-text-muted transition-colors hover:bg-ds-surface hover:text-ds-text-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ds-accent-600",children:(0,t.jsx)(r.X,{"aria-hidden":"true",className:"h-3.5 w-3.5"})})]})})}return(0,t.jsxs)("div",{ref:y,className:"relative",children:[(0,t.jsx)("label",{htmlFor:"school-picker",className:"sr-only",children:"Find your school"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(h.Search,{"aria-hidden":"true",className:"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-ds-text-muted"}),(0,t.jsx)("input",{id:"school-picker",type:"text",role:"combobox","aria-expanded":c,"aria-controls":"school-picker-list","aria-autocomplete":"list",autoComplete:"off",placeholder:"Find your school (optional)",value:o,onChange:e=>{l(e.target.value),m(!0)},onFocus:()=>m(!0),onKeyDown:e=>{"Escape"===e.key&&(m(!1),e.stopPropagation())},className:"h-11 w-full rounded-xl border border-ds-border bg-ds-surface pl-9 pr-4 text-[14px] text-ds-text-primary outline-none transition-[box-shadow,border-color] duration-150 ease-apple placeholder:text-ds-text-muted focus:border-ds-accent-500 focus:ring-[3px] focus:ring-ds-accent-500/20"})]}),c&&(0,t.jsxs)("ul",{id:"school-picker-list",role:"listbox","aria-label":"Partner schools",className:"absolute z-20 mt-1 max-h-56 w-full overflow-y-auto rounded-xl border border-ds-border bg-ds-surface py-1 shadow-ds-lg",children:[w.map(s=>(0,t.jsx)("li",{role:"option","aria-selected":!1,children:(0,t.jsxs)("button",{type:"button",onClick:()=>{e(s),m(!1)},className:"flex w-full items-center gap-2.5 px-3 py-2 text-left transition-colors hover:bg-ds-bg focus-visible:bg-ds-bg focus-visible:outline-none",children:[(0,t.jsx)(d.GraduationCap,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-ds-accent-600"}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block truncate text-[13.5px] font-medium text-ds-text-primary",children:s.name}),s.email_domains[0]&&(0,t.jsxs)("span",{className:"block truncate text-[11.5px] text-ds-text-muted",children:["@",s.email_domains[0]]})]})]})},s.slug)),(0,t.jsx)("li",{role:"option","aria-selected":!1,className:(0,u.cn)(w.length>0&&"border-t border-ds-border mt-1 pt-1"),children:(0,t.jsx)("button",{type:"button",onClick:()=>{m(!1),l("")},className:"w-full px-3 py-2 text-left text-[12.5px] text-ds-text-secondary transition-colors hover:bg-ds-bg focus-visible:bg-ds-bg focus-visible:outline-none",children:0===w.length&&o.trim()?(0,t.jsxs)(t.Fragment,{children:["No match for â",o.trim(),"â â
7continue without selecting a school"]}):(0,t.jsx)(t.Fragment,{children:"My school isn't listed â continue anyway"})})})]})]})}var y=e.i(653699),w=e.i(442207),j=e.i(625206),N=e.i(900389);function v(){try{return new URLSearchParams(window.location.search).get("next")}catch{return null}}async function k(){let e=(0,j.rememberPostLoginNext)(v())??(0,j.pendingPostLoginNext)(),t=await Promise.race([(0,j.fetchStaffStatus)(),new Promise(e=>setTimeout(()=>e({isStaff:!1}),4e3))]),s=(0,j.postLoginDestination)(t.isStaff,e);return e&&s===e&&(0,j.consumePostLoginNext)(),s}e.s(["default",0,function({mode:h,open:f,onClose:b,onSwitch:S,banner:B}){(0,a.useRouter)();let[E,C]=(0,s.useState)(""),[A,L]=(0,s.useState)(""),[P,T]=(0,s.useState)(!1),[I,F]=(0,s.useState)(!0),[_,D]=(0,s.useState)(!1),[U,M]=(0,s.useState)(""),[G,O]=(0,s.useState)(!1),[q,R]=(0,s.useState)(null),J="signin"===h,H=(0,s.useMemo)(()=>{let e,t;switch(!(t=(e=E.lastIndexOf("@"))<0?"":E.slice(e+1).trim().toLowerCase())||!t.includes(".")?"incomplete":x.has(t)?"consumer":p.some(e=>t.endsWith(e)||t.includes(e))?"school":"unknown"){case"school":return{tone:"good",text:"Looks like a school address â we'll check if your university is on LumiJobs."};case"consumer":return{tone:"nudge",text:"That's a personal address. A school email is what links you to your university's career center."};default:return null}},[E]);async function z(){D(!0),M("");try{(0,w.clearProfile)(),await (0,y.signInWithGoogle)(),b(),window.location.href=await k()}catch(t){let e=t.code||"";"auth/popup-closed-by-user"===e?M(""):"auth/popup-blocked"===e?M("Popup blocked by browser â please allow popups and try again"):"auth/network-request-failed"===e?M("Network error â check your internet connection"):M(t.message||"Sign-in failed â please try again")}finally{D(!1)}}async function W(){if(!E)return void M("Enter your email above first, then tap Forgot password");D(!0),M(""),O(!1);try{await (0,y.sendPasswordReset)(E),O(!0)}catch(e){M(e instanceof Error&&e.message?e.message:"Could not send reset email â try again")}finally{D(!1)}}async function $(){if(!E)return void M("Email is required");if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(E.trim()))return void M("Enter a valid email address");if(!J&&!A)return void M("Create a password");if(J&&!A)return void M("Password is required");if(!J&&A.length<6)return void M("Password must be at least 6 characters");D(!0),M("");try{if(J)await (0,y.signInWithEmail)(E,A);else{try{await (0,y.signUpWithEmail)(E,A)}catch(s){let t=s?.code||"";if("auth/email-already-in-use"===t)try{let{resolveApiBase:t}=await e.A(915183),a=t(),r=await fetch(`${a}/api/auth/cleanup-orphan-email`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:E}),signal:AbortSignal.timeout(5e3)}),i=r.ok?await r.json().catch(()=>null):null;if(i?.cleaned===!0)await new Promise(e=>setTimeout(e,800)),await (0,y.signUpWithEmail)(E,A);else throw s}catch(e){throw s}else throw s}try{sessionStorage.setItem("hf_pending_email_verification","1")}catch{}(0,j.rememberPostLoginNext)(v()),(0,w.clearProfile)(),b(),window.location.href="/verify-email";return}(0,w.clearProfile)(),b(),window.location.href=await k()}catch(s){let e=s.code||"",t="auth/user-not-found"===e?"No account found with this email â try signing up":"auth/wrong-password"===e?"Incorrect password":"auth/invalid-credential"===e?"Invalid email or password â check and try again":"auth/email-already-in-use"===e?"This email is already registered. Sign in below â or if you signed up with Google, use the Google button.":"auth/invalid-email"===e?"Invalid email address":"auth/weak-password"===e?"Password must be at least 6 characters":"auth/too-many-requests"===e?"Too many attempts â please wait a moment and try again":"auth/network-request-failed"===e?"Network error â check your internet connection":"auth/popup-closed-by-user"===e?"Sign-in popup was closed â try again":"auth/popup-blocked"===e?"Popup was blocked by your browser â please allow popups":"auth/account-exists-with-different-credential"===e?"Account exists with different sign-in method â try Google or email":s.message||"Authentication failed â please try again";if("auth/email-already-in-use"===e||"auth/invalid-credential"===e||"auth/wrong-password"===e)try{let e=await (0,y.getEmailProviders)(E);e.includes("google.com")&&!e.includes("password")&&(t='This email is registered with Google. Please use the "Sign in with Google" button above.')}catch{}M(t)}finally{D(!1)}}return(0,t.jsx)(N.ModalShell,{open:f,onClose:b,z:60,backdropClassName:"items-end sm:items-center p-0 sm:p-4",contentClassName:"bg-ds-surface rounded-t-2xl sm:rounded-2xl shadow-2xl w-full sm:max-w-[420px] p-6 sm:p-8 relative max-h-[90vh] overflow-y-auto",ariaLabelledby:"auth-modal-title",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("button",{type:"button",onClick:b,"aria-label":"Close sign-in dialog",className:"absolute top-4 right-4 h-8 w-8 rounded-full bg-ds-bg hover:bg-ds-border flex items-center justify-center transition-colors before:absolute before:-inset-1.5 before:content-['']",children:(0,t.jsx)(r.X,{"aria-hidden":"true",className:"h-4 w-4 text-ds-text-secondary"})}),(0,t.jsxs)("div",{className:"text-center mb-6",children:[(0,t.jsx)("div",{className:"flex items-center justify-center mb-3",children:(0,t.jsx)(m.LumiTile,{className:"h-9 w-9"})}),(0,t.jsxs)("h2",{id:"auth-modal-title",className:"text-[20px] font-bold text-black",children:[J?"Welcome back to ":"Welcome to ",(0,t.jsx)("span",{className:"font-black",children:"LumiJobs"})]}),(0,t.jsx)("p",{className:"text-[13px] text-[#636A83] mt-1",children:J?"Sign in to continue your job search":"AI-powered job search, free to start"})]}),B&&(0,t.jsx)("div",{className:"mb-4 flex justify-center",children:B}),U&&(0,t.jsx)("div",{role:"alert",className:"mb-4 p-3 rounded-xl bg-red-50 border border-red-200 text-[13px] text-red-700",children:U}),G&&(0,t.jsx)("div",{role:"status",className:"mb-4 p-3 rounded-xl bg-ds-accent-50 border border-[#C7D2FE] text-[13px] text-[#312E81]",children:"Password reset email sent. Check your inbox (and spam folder)."}),(0,t.jsxs)("div",{className:"space-y-3 mb-5",children:[(0,t.jsxs)("button",{onClick:z,disabled:_,className:"w-full flex items-center justify-center gap-3 h-11 rounded-xl border border-[#e5e6e8] bg-ds-surface hover:bg-[#f7f8f9] transition-colors text-[14px] font-medium text-black disabled:opacity-50",children:[_?(0,t.jsx)(c.Loader2,{className:"h-5 w-5 animate-spin"}):(0,t.jsxs)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",children:[(0,t.jsx)("path",{d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 01-2.2 3.32v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.1z",fill:"#4285F4"}),(0,t.jsx)("path",{d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"#34A853"}),(0,t.jsx)("path",{d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z",fill:"#FBBC05"}),(0,t.jsx)("path",{d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z",fill:"#EA4335"})]}),"Sign ",J?"in":"up"," with Google"]}),(0,t.jsxs)("button",{disabled:!0,className:"w-full flex items-center justify-center gap-3 h-11 rounded-xl border border-[#e5e6e8] bg-ds-bg text-[14px] font-medium text-ds-text-muted cursor-not-allowed",title:"Ap
7ple Sign-In coming soon",children:[(0,t.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t.jsx)("path",{d:"M17.05 20.28c-.98.95-2.05.88-3.08.4-1.09-.5-2.08-.48-3.24 0-1.44.62-2.2.44-3.06-.4C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"})}),"Sign ",J?"in":"up"," with Apple",(0,t.jsx)("span",{className:"text-[10px] font-semibold bg-[#f0f1f2] text-ds-text-muted px-1.5 py-0.5 rounded-full",children:"Soon"})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-5",children:[(0,t.jsx)("div",{className:"flex-1 h-px bg-[#e5e6e8]"}),(0,t.jsx)("span",{className:"text-[12px] text-[#636A83] font-medium",children:"OR"}),(0,t.jsx)("div",{className:"flex-1 h-px bg-[#e5e6e8]"})]}),(0,t.jsxs)("div",{className:"space-y-3",children:[!J&&(0,t.jsx)(g,{selected:q,onSelect:R}),!J&&!q&&(0,t.jsxs)("div",{className:"flex items-start gap-2 rounded-xl border border-ds-accent-500/30 bg-ds-accent-50 px-3 py-2.5",children:[(0,t.jsx)(d.GraduationCap,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-ds-accent-700 mt-px"}),(0,t.jsxs)("p",{className:"text-[12.5px] leading-snug text-ds-text-secondary",children:[(0,t.jsx)("span",{className:"font-semibold text-ds-text-primary",children:"Use your school email"})," ","if you have one â if your university partners with LumiJobs, it connects you to their career center automatically."]})]}),(0,t.jsx)("input",{type:"email",placeholder:J?"Email":"[email protected]","aria-label":"Email address","aria-describedby":!J&&H?"email-kind-hint":void 0,autoComplete:"email",value:E,onChange:e=>{C(e.target.value),M(""),O(!1)},onKeyDown:e=>"Enter"===e.key&&$(),className:"w-full h-11 px-4 rounded-xl border border-ds-border bg-ds-surface text-[14px] text-ds-text-primary outline-none focus:border-ds-accent-500 focus:ring-[3px] focus:ring-ds-accent-500/20 transition-[box-shadow,border-color] duration-150 ease-apple placeholder:text-ds-text-muted"}),!J&&H&&(0,t.jsxs)("p",{id:"email-kind-hint",role:"status",className:(0,u.cn)("flex items-start gap-1.5 text-[12px] leading-snug","good"===H.tone?"text-ds-success-text":"text-ds-text-muted"),children:[(0,t.jsx)("span",{"aria-hidden":"true",children:"good"===H.tone?"ð":"ð¡"}),H.text]}),(J||E)&&(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:P?"text":"password",placeholder:J?"Password":"Create password (min 6 chars)","aria-label":J?"Password":"Create password, minimum 6 characters",autoComplete:J?"current-password":"new-password",value:A,onChange:e=>{L(e.target.value),M("")},onKeyDown:e=>"Enter"===e.key&&$(),className:"w-full h-11 px-4 pr-10 rounded-xl border border-ds-border bg-ds-surface text-[14px] text-ds-text-primary outline-none focus:border-ds-accent-500 focus:ring-[3px] focus:ring-ds-accent-500/20 transition-[box-shadow,border-color] duration-150 ease-apple placeholder:text-ds-text-muted"}),(0,t.jsx)("button",{type:"button","aria-label":P?"Hide password":"Show password",onClick:()=>T(!P),className:"absolute right-3 top-1/2 -translate-y-1/2 text-ds-text-muted hover:text-ds-text-primary transition-colors",children:P?(0,t.jsx)(n.EyeOff,{className:"h-4 w-4"}):(0,t.jsx)(i.Eye,{className:"h-4 w-4"})})]})]}),!J&&(0,t.jsxs)("button",{onClick:()=>F(!I),className:"flex items-center gap-2 mt-4 text-left",children:[I?(0,t.jsx)(o,{className:"h-5 w-5 text-ds-accent-600 shrink-0"}):(0,t.jsx)(l.Square,{className:"h-5 w-5 text-ds-text-muted shrink-0"}),(0,t.jsx)("span",{className:"text-[12px] text-[#666]",children:"I want to receive updates from LumiJobs about latest job offers"})]}),(0,t.jsxs)("button",{onClick:$,disabled:_,className:"w-full h-12 bg-ds-accent-600 text-white text-[15px] font-bold rounded-xl mt-5 hover:bg-ds-accent-700 transition-colors shadow-[0_8px_24px_rgba(79,70,229,0.28)] active:scale-[0.99] disabled:opacity-50 flex items-center justify-center gap-2",children:[_&&(0,t.jsx)(c.Loader2,{className:"h-4 w-4 animate-spin"}),J?"SIGN IN":"SIGN UP"]}),J&&(0,t.jsx)("p",{className:"text-center mt-4",children:(0,t.jsx)("button",{type:"button",onClick:W,disabled:_,className:"text-[13px] font-semibold text-ds-accent-600 hover:underline disabled:opacity-50 cursor-pointer",children:"Forgot Password?"})}),!J&&(0,t.jsxs)("p",{className:"text-center mt-4 text-[11px] text-[#636A83] leading-relaxed",children:["By continuing, you agree to the LumiJobs"," ",(0,t.jsx)("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",className:"text-ds-accent-600 hover:underline",children:"Terms of Service"})," ","and the"," ",(0,t.jsx)("a",{href:"/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-ds-accent-600 hover:underline",children:"Privacy Policy"}),"."]}),(0,t.jsxs)("p",{className:"text-center mt-5 text-[13px] text-[#636A83]",children:[J?"Not a member? ":"Already a member? ",(0,t.jsx)("button",{onClick:()=>{S(),M(""),O(!1),L("")},className:"font-bold text-black hover:underline",children:J?"Sign up now":"Sign in now"})]})]})})}],855326)}]);
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.