https://matchupwise.com/_next/static/chunks/app/(en)/(dashboard)/recruiters/page-301206849e2d907d.js
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1051],{88795:function(e,t,r){Promise.resolve().then(r.bind(r,16244))},16244:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Z}});var s=r(57437),a=r(2265),l=r(84286),i=r(51817),n=r(98420),d=r(96362),o=r(48736),c=r(82023),x=r(44743),u=r(78867),m=r(89345),h=r(82431),b=r(69064),p=r(28278),g=r(89786),f=r(96602),j=r(71837),v=r(94371),k=r(68667),N=r(54916),y=r(93448);let w={de:"Initiativbewerbung",nl:"Open sollicitatie",en:"Speculative application",fr:"Candidature spontan\xe9e",es:"Candidatura espont\xe1nea",it:"Candidatura spontanea",pt:"Candidatura espont\xe2nea",pl:"Aplikacja spontaniczna"},_={drafted:"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300",sent:"bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300",replied:"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300",rejected:"bg-red-100 text-red-700 dark:bg-red-900/40 dark:text-red-300"};function Z(){var e;let{t}=(0,N.$G)(),{user:r}=(0,f.useAuthStore)();return(null==r?void 0:null===(e=r.plan)||void 0===e?void 0:e.toLowerCase())!=="premium"?(0,s.jsxs)("div",{className:"min-h-dvh bg-slate-50 dark:bg-background",children:[(0,s.jsx)(p.Z,{}),(0,s.jsx)(g.Z,{requiredPlan:"premium",featureTitle:t("recruiters.title"),featureDesc:t("recruiters.locked"),bullets:[t("recruiters.subtitle"),t("recruiters.noticeTitle")],children:null})]}):(0,s.jsx)(C,{})}function C(){var e;let{t}=(0,N.$G)(),[r,h]=(0,a.useState)(null),[g,f]=(0,a.useState)([]),[Z,C]=(0,a.useState)(!0),[S,P]=(0,a.useState)(null),[L,E]=(0,a.useState)(null),[T,B]=(0,a.useState)(""),[O,D]=(0,a.useState)(!1),[G,U]=(0,a.useState)(!1),F=(0,a.useCallback)(async()=>{C(!0);try{let[e,t]=await Promise.all([j.h.get("/recruiters/matches"),j.h.get("/recruiters/outreach")]);h(e.data),f(t.data)}catch(e){b.ZP.error((0,k.t)(e,t("recruiters.loadError")))}finally{C(!1)}},[t]);(0,a.useEffect)(()=>{F()},[F]);let M=(0,a.useCallback)(e=>{let r="recruiters.field.".concat(e),s=t(r);return s===r?e:s},[t]),A=(0,a.useCallback)(e=>{let t=e.find(e=>e.startsWith("specialism:"));return new Set((t?t.slice(11):"").split(",").filter(Boolean))},[]),R=(0,a.useCallback)(e=>e.map(e=>{let[r,s]=e.split(":");return"specialism"===r?"":"city"===r?t("recruiters.reason.city",{city:s||""}):"language"===r?t("recruiters.reason.language",{languages:(s||"").split(",").map(e=>e.toUpperCase()).join(", ")}):"generalist"===r?t("recruiters.reason.generalist"):""}).filter(Boolean).join(" \xb7 "),[t,M]),H=e=>{let t=g.find(t=>t.agency_id===e.id);E(e),U(!1),B((null==t?void 0:t.message)||""),(null==t?void 0:t.message)||$(e)},$=async e=>{P(e.id);try{let{data:t}=await j.h.post("/recruiters/".concat(e.id,"/draft"),{});E(e),U(!1),B(t.message),(0,v._s)("recruiter_draft"),await j.h.post("/recruiters/outreach",{agency_id:e.id,message:t.message,status:"drafted"}),F()}catch(e){var r;(null==e?void 0:null===(r=e.response)||void 0===r?void 0:r.status)===403?(E(null),b.ZP.error(t("recruiters.locked"))):b.ZP.error((0,k.t)(e,t("recruiters.draftError")))}finally{P(null)}},I=async()=>{try{await navigator.clipboard.writeText(T),b.ZP.success(t("recruiters.copied"))}catch(e){b.ZP.error(t("recruiters.copyError"))}},W=async e=>{D(!0);try{await j.h.post("/recruiters/outreach",{agency_id:e.id,message:T,status:"sent"}),b.ZP.success(t("recruiters.markedSent")),E(null),U(!1),F()}catch(e){b.ZP.error((0,k.t)(e,t("recruiters.saveError")))}finally{D(!1)}},q=async(e,r)=>{try{await j.h.patch("/recruiters/outreach/".concat(e.id),{status:r}),F()}catch(e){b.ZP.error((0,k.t)(e,t("recruiters.saveError")))}},J=(0,a.useMemo)(()=>g.filter(e=>"drafted"!==e.status),[g]);return(0,s.jsxs)("div",{className:"min-h-dvh bg-slate-50 dark:bg-background",children:[(0,s.jsx)(p.Z,{}),(0,s.jsxs)("main",{className:"mx-auto max-w-5xl px-4 py-6 sm:px-6 lg:px-8",children:[(0,s.jsxs)("div",{className:"mb-6",children:[(0,s.jsx)("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:t("recruiters.title")}),(0,s.jsx)("p",{className:"mt-1 text-sm text-slate-600 dark:text-slate-400",children:t("recruiters.subtitle")})]}),(0,s.jsxs)("div",{className:"mb-6 flex gap-3 rounded-xl border border-amber-200 bg-amber-50 p-4 dark:border-amber-900/50 dark:bg-amber-950/30",children:[(0,s.jsx)(l.Z,{size:18,className:"mt-0.5 shrink-0 text-amber-600 dar
1k:text-amber-400"}),(0,s.jsxs)("div",{className:"text-sm text-amber-900 dark:text-amber-200",children:[(0,s.jsx)("p",{className:"font-semibold",children:t("recruiters.noticeTitle")}),(0,s.jsx)("p",{className:"mt-1 opacity-90",children:t("recruiters.noticeBody")})]})]}),Z?(0,s.jsx)("div",{className:"flex items-center justify-center py-20",children:(0,s.jsx)(i.Z,{className:"animate-spin text-slate-400"})}):(0,s.jsxs)(s.Fragment,{children:[r&&!r.country_supported&&(0,s.jsx)(z,{title:r.country?t("recruiters.countryNotCovered"):t("recruiters.noCountry"),body:r.country?t("recruiters.countryNotCoveredBody"):t("recruiters.noCountryBody"),actionHref:"/profile",actionLabel:t("recruiters.openProfile")}),(null==r?void 0:r.country_supported)&&!r.profile_complete&&(0,s.jsx)(z,{title:t("recruiters.profileThin"),body:t("recruiters.profileThinBody"),actionHref:"/profile",actionLabel:t("recruiters.openProfile")}),(null==r?void 0:r.country_supported)&&0===r.agencies.length&&r.profile_complete&&(0,s.jsx)(z,{title:t("recruiters.noMatches"),body:t("recruiters.noMatchesBody"),actionHref:"/profile",actionLabel:t("recruiters.openProfile")}),!!(null==r?void 0:r.agencies.length)&&(0,s.jsx)("section",{className:"space-y-3",children:r.agencies.map(e=>(0,s.jsxs)("article",{className:"rounded-xl border border-slate-200 bg-white p-4 dark:border-slate-800 dark:bg-slate-900",children:[(()=>{let r=A(e.reasons),a=R(e.reasons),l=[...e.specialisms].sort((e,t)=>Number(r.has(t))-Number(r.has(e))),i=l.slice(0,6);return(0,s.jsxs)("div",{className:"min-w-0",children:[(0,s.jsxs)("div",{className:"flex items-start gap-2",children:[(0,s.jsx)(n.Z,{size:16,className:"mt-0.5 shrink-0 text-slate-400"}),(0,s.jsx)("h2",{className:"min-w-0 flex-1 font-semibold leading-snug text-slate-900 line-clamp-2 dark:text-white",children:e.name}),e.outreach_status&&(0,s.jsx)("span",{className:(0,y.cn)("mt-0.5 shrink-0 rounded-full px-2 py-0.5 text-[11px] font-medium",_[e.outreach_status]),children:t("recruiters.status.".concat(e.outreach_status))})]}),(0,s.jsxs)("p",{className:"mt-1 text-xs text-slate-500 dark:text-slate-400",children:[[e.city,e.country].filter(Boolean).join(", "),a?" \xb7 ".concat(a):""]}),(0,s.jsxs)("div",{className:"mt-2 flex flex-wrap gap-1.5",children:[i.map(e=>(0,s.jsx)("span",{className:(0,y.cn)("rounded-md px-2 py-0.5 text-[11px]",r.has(e)?"bg-indigo-50 text-indigo-700 ring-1 ring-indigo-200 dark:bg-indigo-950/40 dark:text-indigo-300 dark:ring-indigo-900":"bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-300"),children:M(e)},e)),l.length>i.length&&(0,s.jsx)("span",{className:"px-1 py-0.5 text-[11px] text-slate-400",children:t("recruiters.moreFields",{count:String(l.length-i.length)})})]})]})})(),(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between gap-3 border-t border-slate-200 pt-3 dark:border-slate-800",children:[(0,s.jsxs)("a",{href:e.source_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex min-w-0 items-center justify-center gap-1.5 rounded-lg border border-slate-200 px-3 py-2 text-sm font-medium text-slate-600 hover:border-slate-300 hover:bg-slate-50 hover:text-slate-900 dark:border-slate-700 dark:text-slate-300 dark:hover:bg-slate-800 dark:hover:text-white",children:[(0,s.jsx)(d.Z,{size:14,className:"shrink-0"}),(0,s.jsx)("span",{className:"truncate",children:t("recruiters.viewSource")})]}),(0,s.jsxs)("button",{onClick:()=>e.outreach_id?H(e):$(e),disabled:S===e.id,className:"inline-flex min-w-[124px] shrink-0 items-center justify-center gap-2 rounded-lg border border-transparent bg-indigo-600 px-3 py-2 text-sm font-medium text-white hover:bg-indigo-700 disabled:opacity-60",children:[S===e.id?(0,s.jsx)(i.Z,{size:14,className:"animate-spin"}):e.outreach_id?(0,s.jsx)(o.Z,{size:14}):(0,s.jsx)(c.Z,{size:14}),e.outreach_id?t("recruiters.openDraft"):t("recruiters.write")]})]})]},e.id))}),!!J.length&&(0,s.jsxs)("section",{className:"mt-10",children:[(0,s.jsx)("h2",{className:"mb-3 text-lg font-semibold text-slate-900 dark:text-white",children:t("recruiters.trackingTitle")}),(0,s.jsx)("div",{className:"space-y-2",children:J.map(e=>(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-lg border border-slate-200 bg-white p-3 dark:border-slate-800 dark:bg-slate-900",children:[(0,s.jsxs)("div",{className:"min-w-0",children:[(0,s.jsx)("p",{className:"truncate font-medium text-slate-900 dark:text-white",children:e.agency_name}),(0,s.jsxs)("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:[e.sent_at?t("recruiters.sentOn",{date:new Date(e.sent_at).toLocaleDateString()}):"",e.follow_up_date?" \xb7 "+t("recruiters.followUpOn",{date:new Date(e.follow_up_date).toLocaleDateString()}):""]})]}),(0,s.jsx)("select",{value:e.status,onChange:t=>q(e,t.target.value),className:"rounded-lg border border-slate-200 bg-white px-2 py-1 text-sm dark:border-slate-700 dark:bg-slate-800 dark:text-white",children:["drafted","sent","replied","rejected"].map(e=>(0,s.jsx)("option",{value:e,children:t("recruiters.status.".concat(e))},e))})]},e.id))})]})]})]}),L&&(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center bg-black/50 p-0 sm:items-center sm:p-4",children:(0,s.jsxs)("div",{className:"flex max-h-[92dvh] w-full max-w-2xl flex-col rounded-t-2xl bg-white dark:bg-slate-900 sm:rounded-2xl",children:[(0,s.jsxs)("div",{className:"border-b border-slate-200 p-4 dark:border-slate-800",children:[(0,s.jsx)("h3",{className:"font-semibold text-slate-900 dark:text-white",children:L.name}),(0,s.jsx)("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:L.apply_url||L.apply_email})]}),(0,s.jsxs)("div",{className:"flex-1 overflow-y-auto p-4",children:[(0,s.jsx)("textarea",{value:T,onChange:e=>B(e.target.value),rows:14,className:"w-full resize-y rounded-lg border border-slate-200 bg-white p-3 text-sm leading-relaxed text-slate-900 dark:border-slate-700 dark:bg-slate-800 dark:text-white"}),(0,s.jsx)("p",{className:"mt-2 text-xs text-slate-500 dark:text-slate-400",children:t("recruiters.attachHint")}),G&&(0,s.jsxs)("div",{className:"mt-3 flex gap-2 rounded-lg border border-amber-200 bg-amber-50 p-3 text-sm text-amber-900 dark:border-amber-900/50 dark:bg-amber-950/30 dark:text-amber-200",children:[(0,s.jsx)(x.Z,{size:15,className:"mt-0.5 shrink-0"}),(0,s.jsx)("span",{children:t("recruiters.confirmSent")})]})]}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-2 border-t border-slate-200 p-4 dark:border-slate-800",children:[(0,s.jsxs)("button",{onClick:I,className:"inline-flex items-center gap-2 rounded-lg border border-slate-200 px-3 py-2 text-sm dark:border-slate-700 dark:text-white",children:[(0,s.jsx)(u.Z,{size:14})," ",t("recruiters.copy")]}),(0,s.jsxs)("button",{onClick:()=>void $(L),disabled:S===L.id,className:"inline-flex items-center gap-2 rounded-lg border border-slate-200 px-3 py-2 text-sm disabled:opacity-60 dark:border-slate-700 dark:text-white",children:[S===L.id?(0,s.jsx)(i.Z,{size:14,className:"animate-spin"}):(0,s.jsx)(c.Z,{size:14}),t("recruiters.rewrite")]}),L.apply_url?(0,s.jsxs)("a",{href:L.apply_url,target:"_blank",rel:"noopener noreferrer",onClick:()=>U(!0),className:"inline-flex items-center gap-2 rounded-lg bg-indigo-600 px-3 py-2 text-sm font-medium text-white hover:bg-indigo-700",children:[(0,s.jsx)(d.Z,{size:14})," ",t("recruiters.openForm")]}):(0,s.jsxs)("a",{href:"mailto:".concat(L.apply_email)+"?subject=".concat(encodeURIComponent(w[(null===(e=(L.languages||[])[0])||void 0===e?void 0:e.toLowerCase())||"en"]||w.en)
1)+"&body=".concat(encodeURIComponent(T)),onClick:()=>U(!0),className:"inline-flex items-center gap-2 rounded-lg bg-indigo-600 px-3 py-2 text-sm font-medium text-white hover:bg-indigo-700",children:[(0,s.jsx)(m.Z,{size:14})," ",t("recruiters.openMail")]}),(0,s.jsxs)("button",{onClick:()=>void W(L),disabled:O,className:(0,y.cn)("inline-flex items-center gap-2 rounded-lg border px-3 py-2 text-sm font-medium disabled:opacity-60",G?"border-emerald-600 bg-emerald-600 text-white hover:bg-emerald-700":"border-slate-200 dark:border-slate-700 dark:text-white"),children:[O?(0,s.jsx)(i.Z,{size:14,className:"animate-spin"}):(0,s.jsx)(x.Z,{size:14}),t("recruiters.markSent")]}),(0,s.jsx)("button",{onClick:()=>{E(null),U(!1)},className:"ml-auto rounded-lg px-3 py-2 text-sm text-slate-500 dark:text-slate-400",children:t("recruiters.close")})]})]})})]})}function z(e){let{title:t,body:r,actionHref:a,actionLabel:l}=e;return(0,s.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-white p-6 text-center dark:border-slate-800 dark:bg-slate-900",children:[(0,s.jsx)(h.Z,{size:20,className:"mx-auto mb-3 text-slate-400"}),(0,s.jsx)("p",{className:"font-semibold text-slate-900 dark:text-white",children:t}),(0,s.jsx)("p",{className:"mx-auto mt-1 max-w-md text-sm text-slate-600 dark:text-slate-400",children:r}),(0,s.jsx)("a",{href:a,className:"mt-4 inline-block rounded-lg bg-indigo-600 px-4 py-2 text-sm font-medium text-white hover:bg-indigo-700",children:l})]})}},89786:function(e,t,r){"use strict";r.d(t,{Z:function(){return m}});var s=r(57437),a=r(27648),l=r(66337),i=r(82023),n=r(76858),d=r(54916),o=r(96602),c=r(56858);let x={pro:{badge:"bg-indigo-100 text-indigo-700 border-indigo-200",icon:"from-indigo-500 to-violet-600",glow:"shadow-indigo-500/20",btn:"from-indigo-600 to-violet-600 hover:from-indigo-500 hover:to-violet-500 shadow-indigo-500/30",label:"Pro"},premium:{badge:"bg-violet-100 text-violet-700 border-violet-200",icon:"from-violet-500 to-purple-700",glow:"shadow-violet-500/20",btn:"from-violet-600 to-purple-700 hover:from-violet-500 hover:to-purple-600 shadow-violet-500/30",label:"Premium"}},u=["free","pro","premium"];function m(e){var t,r;let{requiredPlan:m,featureTitle:h,featureDesc:b,bullets:p=[],trialFeature:g,children:f}=e,{user:j}=(0,o.useAuthStore)(),{t:v}=(0,d.$G)(),k=(0,c.y2)(),N=(null==j?void 0:null===(t=j.plan)||void 0===t?void 0:t.toLowerCase())||"free",y=u.indexOf(N)>=u.indexOf(m),w=g&&(null==j?void 0:j.trial_remaining)&&null!==(r=j.trial_remaining[g])&&void 0!==r?r:0;if(y||w>0)return(0,s.jsx)(s.Fragment,{children:f});let _=x[m];return(0,s.jsx)("div",{className:"flex items-center justify-center min-h-[60vh] px-4",children:(0,s.jsxs)("div",{className:"w-full max-w-md text-center",children:[(0,s.jsx)("div",{className:"flex justify-center mb-5",children:(0,s.jsx)("div",{className:"w-20 h-20 rounded-3xl bg-gradient-to-br ".concat(_.icon," flex items-center justify-center shadow-2xl ").concat(_.glow),children:(0,s.jsx)(l.Z,{size:32,className:"text-white/90"})})}),(0,s.jsx)("div",{className:"flex justify-center mb-3",children:(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-xs font-bold border ".concat(_.badge),children:[(0,s.jsx)(i.Z,{size:11}),_.label," ",v("planGate.feature")]})}),(0,s.jsx)("h2",{className:"text-2xl font-black text-slate-900 tracking-tight mb-2",children:h}),(0,s.jsx)("p",{className:"text-slate-500 text-sm leading-relaxed mb-6 max-w-sm mx-auto",children:b}),p.length>0&&(0,s.jsx)("ul",{className:"mb-7 space-y-2 text-left max-w-xs mx-auto",children:p.map((e,t)=>(0,s.jsxs)("li",{className:"flex items-start gap-2.5 text-sm text-slate-600",children:[(0,s.jsx)("span",{className:"mt-0.5 w-4 h-4 rounded-full bg-gradient-to-br from-indigo-500 to-violet-600 flex items-center justify-center shrink-0",children:(0,s.jsx)("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",children:(0,s.jsx)("path",{d:"M1.5 4L3 5.5L6.5 2",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),e]},t))}),k&&(0,s.jsxs)(a.default,{href:"/upgrade",className:"inline-flex items-center gap-2 px-6 py-3 bg-gradient-to-r ".concat(_.btn," text-white text-sm font-bold rounded-xl shadow-lg transition-all"),children:[v("planGate.upgradePlan"),(0,s.jsx)(n.Z,{size:15})]}),g&&(0,s.jsx)("p",{className:"mt-3 text-xs text-slate-400",children:v("planGate.trialsUsed")})]})})}},28278:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var s=r(57437),a=r(94766),l=r(92369),i=r(98728),n=r(47692),d=r(96602),o=r
1(12739),c=r(54916),x=r(99376),u=r(27648),m=r(2265);function h(e){var t,r;let{title:h,subtitle:b}=e,{user:p,logout:g}=(0,d.useAuthStore)(),{t:f}=(0,c.$G)(),j=(0,x.useRouter)(),[v,k]=(0,m.useState)(!1),[N,y]=(0,m.useState)(!1),w=(0,m.useRef)(null),_=(0,m.useRef)(null);(0,m.useEffect)(()=>{function e(e){w.current&&!w.current.contains(e.target)&&k(!1),_.current&&!_.current.contains(e.target)&&y(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let Z=((null==p?void 0:null===(t=p.full_name)||void 0===t?void 0:t[0])||(null==p?void 0:null===(r=p.email)||void 0===r?void 0:r[0])||"U").toUpperCase();return(0,s.jsxs)(s.Fragment,{children:[(v||N)&&(0,s.jsx)("div",{className:"fixed inset-0 z-[150] bg-black/20 backdrop-blur-sm",onClick:()=>{k(!1),y(!1)}}),(0,s.jsx)("header",{className:"border-b border-slate-200 dark:border-slate-700/50 bg-white dark:bg-[#161b22] shrink-0 sticky below-mobile-nav z-[160]",children:(0,s.jsxs)("div",{className:"h-16 flex items-center justify-between px-4 sm:px-6",children:[(0,s.jsxs)("div",{className:"min-w-0 flex-1 mr-2",children:[(0,s.jsx)("h1",{className:"text-base sm:text-lg font-semibold text-navy-900 dark:text-white truncate",children:h||f("nav.dashboard")}),b&&(0,s.jsx)("p",{className:"text-xs text-slate-400 truncate",children:b})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(o.T,{}),(0,s.jsxs)("div",{ref:_,className:"relative",children:[(0,s.jsx)("button",{onClick:()=>{y(e=>!e),k(!1)},className:"relative p-2 rounded-lg text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-white hover:bg-slate-100 dark:hover:bg-slate-700/50 transition-colors",children:(0,s.jsx)(a.Z,{size:20})}),N&&(0,s.jsxs)("div",{className:"absolute right-0 top-full mt-2 w-64 bg-white dark:bg-[#1f242c] border border-slate-200 dark:border-slate-700 rounded-xl shadow-xl z-[200] overflow-hidden",children:[(0,s.jsx)("div",{className:"px-4 py-3 border-b border-slate-100 dark:border-slate-700",children:(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-700 dark:text-slate-200",children:f("nav.notifications")})}),(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center py-10 gap-2",children:[(0,s.jsx)(a.Z,{size:28,className:"text-slate-200 dark:text-slate-700"}),(0,s.jsx)("p",{className:"text-sm text-slate-400 dark:text-slate-500",children:f("nav.noNotifications")})]})]})]}),(0,s.jsxs)("div",{ref:w,className:"relative",children:[(0,s.jsx)("button",{onClick:()=>{k(e=>!e),y(!1)},className:"w-9 h-9 rounded-full bg-primary/10 dark:bg-primary/20 flex items-center justify-center hover:bg-primary/20 dark:hover:bg-primary/30 transition-colors border-2 border-transparent hover:border-primary/30",children:(0,s.jsx)("span",{className:"text-primary font-semibold text-sm",children:Z})}),v&&(0,s.jsxs)("div",{className:"absolute right-0 top-full mt-2 w-56 bg-white dark:bg-[#1f242c] border border-slate-200 dark:border-slate-700 rounded-xl shadow-xl z-[200] overflow-hidden",children:[(0,s.jsxs)("div",{className:"px-4 py-3 border-b border-slate-100 dark:border-slate-700",children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-800 dark:text-white truncate",children:(null==p?void 0:p.full_name)||(null==p?void 0:p.email)}),(null==p?void 0:p.full_name)&&(0,s.jsx)("p",{className:"text-xs text-slate-400 truncate",children:null==p?void 0:p.email}),(null==p?void 0:p.plan)&&(0,s.jsx)("span",{className:"inline-block mt-1.5 text-[10px] font-bold px-2 py-0.5 rounded-full bg-indigo-50 dark:bg-indigo-500/20 text-indigo-600 dark:text-indigo-300 uppercase tracking-wide",children:p.plan})]}),(0,s.jsxs)("div",{className:"py-1",children:[(0,s.jsxs)(u.default,{href:"/profile",onClick:()=>k(!1),className:"flex items-center gap-3 px-4 py-2.5 text-sm text-slate-700 dark:text-slate-200 hover:bg-slate-50 dark:hover:bg-slate-700/30 transition-colors",children:[(0,s.jsx)(l.Z,{size:15,className:"text-slate-400"}),f("nav.profileCv")]}),(0,s.jsxs)(u.default,{href:"/settings",onClick:()=>k(!1),className:"flex items-center gap-3 px-4 py-2.5 text-sm text-slate-700 dark:text-slate-200 hover:bg-slate-50 dark:hover:bg-slate-700/30 transition-colors",children:[(0,s.jsx)(i.Z,{size:15,className:"text-slate-400"}),f("settings.title")]})]}
1),(0,s.jsx)("div",{className:"border-t border-slate-100 dark:border-slate-700 py-1",children:(0,s.jsxs)("button",{onClick:()=>{k(!1),g(),j.push("/login")},className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-red-600 dark:text-red-400 hover:bg-red-50 dark:hover:bg-red-500/10 transition-colors",children:[(0,s.jsx)(n.Z,{size:15}),f("auth.signOut")]})})]})]})]})]})})]})}},12739:function(e,t,r){"use strict";r.d(t,{T:function(){return d}});var s=r(57437),a=r(85929),l=r(97226),i=r(25922),n=r(2265);function d(){let{theme:e,setTheme:t}=(0,i.F)(),[r,d]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{d(!0)},[]),r)?(0,s.jsx)("button",{onClick:()=>t("dark"===e?"light":"dark"),className:"p-2 rounded-lg text-slate-500 hover:text-slate-700 hover:bg-slate-100 transition-colors dark-toggle-btn",title:"Toggle Dark Mode",children:"dark"===e?(0,s.jsx)(a.Z,{size:20}):(0,s.jsx)(l.Z,{size:20})}):(0,s.jsx)("div",{className:"w-9 h-9 rounded-lg"})}},93448:function(e,t,r){"use strict";r.d(t,{cn:function(){return l}});var s=r(61994),a=r(53335);function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.m6)((0,s.W)(t))}}},function(e){e.O(0,[5878,2972,3464,9064,6137,4517,7505,6808,4916,2858,6858,2971,2117,1744],function(){return e(e.s=88795)}),_N_E=e.O()}]);
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.