(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{59621:function(e,t,r){Promise.resolve().then(r.bind(r,9062))},9062:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return ef}});var n=r(95700),a=r(44530),i=r(81963),o=r(72426),s=r(20886),c=r(27932),l=r(33528),d=r(76282),u=r(78855),p=r(86031),x=r(14626),m=r(19829);let g=[{label:"Func\xc8™ionalit\xc4ƒ\xc8™i",href:"#features"},{label:"Pre\xc4ƒuri",href:"#pricing"},{label:"Testimoniale",href:"#testimonials"},{label:"Termeni",href:"/terms"},{label:"Privacy & GDPR",href:"/privacy"},{label:"Contact",href:"mailto:support@facturapro.ro"}];function h(e){let{onLoginClick:t}=e,r=(0,x.useRouter)(),a=(0,o.Z)(),i=e=>{if(e.startsWith("#")){var t;let r=null===(t=document)||void 0===t?void 0:t.getElementById(e.slice(1));r&&r.scrollIntoView({behavior:"smooth",block:"start"});return}if(e.startsWith("mailto:")){window.location.href=e;return}r.push(e)};return(0,n.jsx)(s.Z,{sx:{position:"absolute",top:{xs:12,md:20},left:0,right:0,zIndex:10},children:(0,n.jsx)(l.Z,{maxWidth:"xl",children:(0,n.jsxs)(d.Z,{direction:"row",alignItems:"center",spacing:2,sx:{py:1.5},children:[(0,n.jsx)(u.Z,{variant:"h6",sx:{fontWeight:800,letterSpacing:.5,background:"linear-gradient(135deg, ".concat(a.palette.primary.main,", ").concat(a.palette.secondary.main,")"),backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:"FacturaPro"}),(0,n.jsx)(d.Z,{direction:"row",spacing:2,sx:{ml:{xs:1,md:3},flexWrap:"wrap",rowGap:1},children:g.map(e=>(0,n.jsx)(p.Z,{onClick:()=>i(e.href),sx:{px:1.5,py:.75,minWidth:"auto",color:"text.primary",fontWeight:600,textTransform:"none",borderRadius:2},children:e.label},e.href))}),(0,n.jsxs)(d.Z,{direction:"row",spacing:1.5,sx:{marginLeft:"auto"},children:[(0,n.jsx)(m.jz,{variant:"outlined",glowVariant:"glass",onClick:t,sx:{borderColor:(0,c.Fq)(a.palette.primary.main,.25),color:"text.primary",px:2.5},children:"Conectare"}),(0,n.jsx)(m.jz,{variant:"contained",glowVariant:"gradient",onClick:()=>r.push("/auth/register"),sx:{px:2.5,background:"linear-gradient(135deg, ".concat(a.palette.primary.main,", ").concat(a.palette.secondary.main,")"),color:"#fff"},children:"\xc4ƒnregistreaz\xc4ƒ-te"})]})]})})})}var f=r(27608),b=r(23315),y=r(73976),j=r(38028),w=r(10552),k=r(68976),F=r(22881),Z=r(2923),v=r(40099),S=r(32391),C=r(79527),z=r(19549);function W(){let e=(0,C._)(["\n 0%, 100% { transform: translateY(0px) translateX(0px) rotate(0deg); opacity: 0.7; }\n 33% { transform: translateY(-30px) translateX(20px) rotate(120deg); opacity: 1; }\n 66% { transform: translateY(30px) translateX(-20px) rotate(240deg); opacity: 0.7; }\n"]);return W=function(){return e},e}function q(){let e=(0,C._)(["\n 0% { background-position: 0% 50%; }\n 50% { background-position: 100% 50%; }\n 100% { background-position: 0% 50%; }\n"]);return q=function(){return e},e}function P(){let e=(0,C._)(["\n 0%, 100% { \n box-shadow: 0 0 30px rgba(21, 101, 192, 0.3), 0 0 60px rgba(21, 101, 192, 0.2);\n transform: scale(1);\n }\n 50% { \n box-shadow: 0 0 50px rgba(21, 101, 192, 0.5), 0 0 100px rgba(21, 101, 192, 0.3);\n transform: scale(1.05);\n }\n"]);return P=function(){return e},e}let T=(0,z.F4)(W()),I=(0,z.F4)(q()),R=(0,z.F4)(P());function A(e){let{onLoginClick:t}=e,r=(0,x.useRouter)(),a=(0,o.Z)();return(0,n.jsx)(s.Z,{sx:{position:"relative",minHeight:{xs:"auto",md:"75vh"},display:"flex",alignItems:"center",pt:{xs:5,md:6},pb:{xs:5,md:6},overflow:"hidden",zIndex:1},children:(0,n.jsx)(l.Z,{maxWidth:"xl",children:(0,n.jsxs)(f.ZP,{container:!0,spacing:3,alignItems:"center",children:[(0,n.jsx)(f.ZP,{item:!0,xs:12,md:7,children:(0,n.jsxs)(s.Z,{sx:{opacity:1,transform:"translateY(0)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)"},children:[(0,n.jsx)(b.Z,{icon:(0,n.jsx)(j.Z,{}),label:"Nou: Integrare automată cu ANAF",sx:{mb:3,background:"linear-gradient(135deg, ".concat((0,c.Fq)(a.palette.primary.main,.2),", ").concat((0,c.Fq)(a.palette.secondary.main,.2),")"),backdropFilter:"blur(10px)",border:"1px solid ".concat((0,c.Fq)(a.palette.primary.main,.3)),color:"text.primary",fontWeight:600,fontSize:"0.875rem",py:2.5}}),(0,n.jsxs)(u.Z,{variant:"h1",sx:{fontSize:{xs:"2.5rem",md:"4rem",lg:"5rem"},fontWeight:900,lineHeight:1.1,mb:3,background:"linear-gradient(135deg, ".concat(a.palette.primary.main,", ").concat(a.palette.secondary.main,", ").concat(a.palette.info.main,")"),backgroundSize:"200% 200%",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",animation:"".concat(I," 5s ease infinite")},children:["Facturare Online",(0,n.jsx)("br",{}),(0,n.jsx)(s.Z,{component:"span",sx:{fontSize:"0.7em",fontWeight:700},children:"Simplă și Rapidă"})]}),(0,n.jsxs)(u.Z,{variant:"h5",sx:{color:"text.secondary",mb:4,lineHeight:1.8,maxWidth:600,fontSize:{xs:"1.1rem",md:"1.25rem"},fontWeight:400},children:["Platformă modernă de facturare pentru Rom\xe2nia. Conformă cu RO e-Factura și SPV ANAF.",(0,n.jsx)("br",{}),(0,n.jsx)(s.Z,{component:"span",sx:{fontWeight:600,color:"primary.main"},children:"\xcencepe gratuit \xeen mai puțin de 2 minute."})]}),(0,n.jsxs)(d.Z,{direction:{xs:"column",sm:"row"},spacing:2,sx:{mb:4},children:[(0,n.jsx)(m.jz,{variant:"contained",size:"large",glowVariant:"gradient",endIcon:(0,n.jsx)(w.Z,{}),onClick:()=>r.push("/auth/register"),sx:{py:2,px:5,fontSize:"1.1rem",fontWeight:700,background:"linear-gradient(135deg, ".concat(a.palette.primary.main,", ").concat(a.palette.secondary.main,")"),color:"#fff",boxShadow:"0 8px 32px ".concat((0,c.Fq)(a.palette.primary.main,.4))},children:"\xcencepe Gratuit"}),(0,n.jsx)(m.jz,{variant:"outlined",size:"large",glowVariant:"glass",startIcon:(0,n.jsx)(k.Z,{}),onClick:()=>r.push("/auth/login"),sx:{py:2,px:5,fontSize:"1.1rem"},children:"Vezi Demo"})]}),(0,n.jsxs)(d.Z,{direction:"row",spacing:4,alignItems:"center",flexWrap:"wrap",children:[(0,n.jsx)(d.Z,{direction:"row",spacing:-1,children:[1,2,3,4,5].map(e=>(0,n.jsx)(y.Z,{sx:{width:44,height:44,border:"3px solid ".concat(a.palette.background.paper),background:"linear-gradient(135deg, ".concat(a.palette.primary.main,", ").concat(a.palette.secondary.main,")"),fontSize:"1rem",fontWeight:700},children:String.fromCharCode(64+e)},e))}),(0,n.jsxs)(s.Z,{children:[(0,n.jsx)(u.Z,{variant:"body1",fontWeight:700,sx:{mb:.5},children:"10,000+ companii"}),(0,n.jsx)(d.Z,{direction:"row",spacing:.5,children:[1,2,3,4,5].map(e=>(0,n.jsx)(F.Z,{sx:{fontSize:18,color:"warning.main"}},e))})]})]})]})}),(0,n.jsx)(f.ZP,{item:!0,xs:12,md:5,children:(0,n.jsxs)(f.ZP,{container:!0,spacing:2,children:[(0,n.jsx)(f.ZP,{item:!0,xs:12,children:(0,n.jsx)(S.W,{variant:"gradient-border",sx:{p:3,background:"linear-gradient(135deg, ".concat((0,c.Fq)(a.palette.success.main,.15),", ").concat((0,c.Fq)(a.palette.success.main,.05),")"),animation:"".concat(R," 3s ease-in-out infinite")},children:(0,n.jsxs)(d.Z,{direction:"row",spacing:3,alignItems:"center",children:[(0,n.jsx)(s.Z,{sx:{width:72,height:72,borderRadius:3,background:"linear-gradient(135deg, ".concat(a.palette.success.main,", ").concat((0,c.Fq)(a.palette.success.main,.8),")"),display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 8px 24px ".concat((0,c.Fq)(a.palette.success.main,.4))},children:(0,n.jsx)(Z.Z,{sx:{fontSize:40,color:"white"}})}),(0,n.jsxs)(s.Z,{children:[(0,n.jsx)(u.Z,{variant:"h5",fontWeight:800,gutterBottom:!0,children:"Certificat ANAF"}),(0,n.jsx)(u.Z,{variant:"body2",color:"text.secondary",children:"Conformitate 100% cu legislația RO"})]})]})})}),(0,n.jsx)(f.ZP,{item:!0,xs:6,children:(0,n.jsxs)(S.W,{variant:"glow",glowColor:a.palette.primary.main,sx:{p:3,height:"100%",background:"linear-gradient(135deg, ".concat((0,c.Fq)(a.palette.primary.main,.2),", ").concat((0,c.Fq)(a.palette.primary.main,.1),")")},children:[(0,n.jsx)(u.Z,{variant:"h3",fontWeight:900,color:"primary",gutterBottom:!0,children:"0 RON"}),(0,n.jsx)(u.Z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:"Pentru \xeenceput"})]})}),(0,n.jsx)(f.ZP,{item:!0,xs:6,children:(0,n.jsxs)(S.W,{variant:"glow",glowColor:a.palette.secondary.main,sx:{p:3,height:"100%",background:"linear-gradient(135deg, ".concat((0,c.Fq)(a.palette.secondary.main,.2),", ").concat((0,c.Fq)(a.palette.secondary.main,.1),")")},children:[(0,n.jsx)(u.Z,{variant:"h3",fontWeight:900,color:"secondary",gutterBottom:!0,children:"<30s"}),(0,n.jsx)(u.Z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:"Emite o factură"})]})}),(0,n.jsx)(f.ZP,{item:!0,xs:12,children:(0,n.jsx)(S.W,{variant:"glow",glowColor:a.palette.warning.main,sx:{p:3,background:"linear-gradient(135deg, ".concat((0,c.Fq)(a.palette.warning.main,.2),", ").concat((0,c.Fq)(a.palette.warning.main,.1),")")},children:(0,n.jsxs)(d.Z,{direction:"row",spacing:2,alignItems:"center",children:[(0,n.jsx)(s.Z,{sx:{width:56,height:56,borderRadius:2,background:"linear-gradient(135deg, ".concat(a.palette.warning.main,", ").concat((0,c.Fq)(a.palette.warning.main,.8),")"),display:"flex",alignItems:"center",justifyContent:"center",color:"white"},children:(0,n.jsx)(v.Z,{sx:{fontSize:32}})}),(0,n.jsxs)(s.Z,{children:[(0,n.jsx)(u.Z,{variant:"h6",fontWeight:700,gutterBottom:!0,children:"Automatizare Completă"}),(0,n.jsx)(u.Z,{variant:"body2",color:"text.secondary",children:"Trimitere automată către ANAF, calcul TVA, și mult mai mult"})]})]})})})]})})]})})})}var E=r(83495),L=r(41670),N=r(42710),V=r(44559),B=r(58764),O=r(22657),_=r(52825);let Y=[{icon:(0,n.jsx)(L.Z,{sx:{fontSize:40}}),title:"Facturare Completă",description:"Facturi fiscale, proforme, chitanțe și avize conforme cu legislația rom\xe2nească.",color:"primary",gradient:"linear-gradient(135deg, #1565C0 0%, #0D47A1 100%)"},{icon:(0,n.jsx)(N.Z,{sx:{fontSize:40}}),title:"RO e-Factura",description:"Integrare automată cu SPV ANAF. Trimitere și verificare \xeen timp real.",color:"secondary",gradient:"linear-gradient(135deg, #2E7D32 0%, #1B5E20 100%)"},{icon:(0,n.jsx)(V.Z,{sx:{fontSize:40}}),title:"Rapoarte Avansate",description:"Dashboard interactiv cu analize de v\xe2nzări, TVA și cash-flow.",color:"info",gradient:"linear-gradient(135deg, #0288D1 0%, #01579B 100%)"},{icon:(0,n.jsx)(B.Z,{sx:{fontSize:40}}),title:"100% Securizat",description:"Criptare SSL, backup automat și conformitate GDPR.",color:"success",gradient:"linear-gradient(135deg, #2E7D32 0%, #1B5E20 100%)"},{icon:(0,n.jsx)(O.Z,{sx:{fontSize:40}}),title:"Rapid și Eficient",description:"Emite facturi \xeen mai puțin de 30 de secunde. Automatizare completă.",color:"warning",gradient:"linear-gradient(135deg, #F57C00 0%, #E65100 100%)"},{icon:(0,n.jsx)(_.Z,{sx:{fontSize:40}}),title:"Multi-utilizatori",description:"Colaborează cu echipa ta. Roluri și permisiuni personalizabile.",color:"error",gradient:"linear-gradient(135deg, #D32F2F 0%, #B71C1C 100%)"}];function M(){let e=(0,o.Z)();return(0,n.jsx)(s.Z,{id:"features",sx:{position:"relative",py:8,background:"linear-gradient(180deg, transparent, ".concat((0,c.Fq)(e.palette.primary.main,.02),")"),zIndex:1},children:(0,n.jsxs)(l.Z,{maxWidth:"xl",children:[(0,n.jsxs)(s.Z,{sx:{textAlign:"center",mb:6},children:[(0,n.jsx)(b.Z,{icon:(0,n.jsx)(E.Z,{}),label:"Funcționalități Premium",sx:{mb:3,py:2,fontSize:"0.875rem",fontWeight:600,background:"linear-gradient(135deg, ".concat((0,c.Fq)(e.palette.primary.main,.2),", ").concat((0,c.Fq)(e.palette.secondary.main,.2),")"),border:"1px solid ".concat((0,c.Fq)(e.palette.primary.main,.3))}}),(0,n.jsx)(u.Z,{variant:"h2",fontWeight:900,gutterBottom:!0,sx:{fontSize:{xs:"2rem",md:"3rem"},background:"linear-gradient(135deg, ".concat(e.palette.primary.main,", ").concat(e.palette.secondary.main,")"),backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:"Tot ce ai nevoie pentru facturare"}),(0,n.jsx)(u.Z,{variant:"h6",color:"text.secondary",sx:{maxWidth:600,mx:"auto",mt:2},children:"Soluție completă pentru PFA, SRL și IMM din Rom\xe2nia"})]}),(0,n.jsx)(f.ZP,{container:!0,spacing:2.5,children:Y.map((t,r)=>{let a=e.palette[t.color],i="object"==typeof a&&"main"in a?a.main:e.palette.primary.main;return(0,n.jsx)(f.ZP,{item:!0,xs:12,sm:6,md:4,children:(0,n.jsxs)(S.W,{variant:"glow",glowColor:i,sx:{p:3,height:"100%",background:"linear-gradient(135deg, ".concat((0,c.Fq)(i,.1),", ").concat((0,c.Fq)(i,.05),")"),border:"2px solid ".concat((0,c.Fq)(i,.2)),transition:"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{transform:"translateY(-12px) scale(1.02)",borderColor:i,background:"linear-gradient(135deg, ".concat((0,c.Fq)(i,.15),", ").concat((0,c.Fq)(i,.08),")")}},children:[(0,n.jsx)(s.Z,{sx:{width:80,height:80,borderRadius:3,background:t.gradient,display:"flex",alignItems:"center",justifyContent:"center",mb:3,color:"white",boxShadow:"0 8px 24px ".concat((0,c.Fq)(i,.3)),transition:"transform 0.3s ease","&:hover":{transform:"scale(1.1) rotate(5deg)"}},children:t.icon}),(0,n.jsx)(u.Z,{variant:"h5",fontWeight:800,gutterBottom:!0,children:t.title}),(0,n.jsx)(u.Z,{variant:"body1",color:"text.secondary",sx:{lineHeight:1.7},children:t.description})]})},r)})})]})})}var D=r(61895),G=r(88678),U=r(45450),H=r(10971),J=r(43187),X=r(37307),$=r(804),K=r(85250),Q=r(50937),ee=r(59174),et=r(37367),er=r(70163),en=r(56097),ea=r(63087),ei=r(26808),eo=r(78147),es=r(44804),ec=r(67278),el=r(43044);function ed(e){let{open:t,onClose:r}=e,i=(0,x.useRouter)(),l=(0,o.Z)(),{login:d,isLoading:m}=(0,es.t)(),[g,h]=(0,a.useState)({email:"",password:"",rememberMe:!1}),[f,b]=(0,a.useState)({}),[y,j]=(0,a.useState)(!1),[w,k]=(0,a.useState)(""),F=e=>t=>{let r="checkbox"===t.target.type?t.target.checked:(0,ec.N1)(t.target.value);h(t=>({...t,[e]:r})),f[e]&&b(t=>({...t,[e]:""})),k("")},Z=e=>()=>{if("email"===e){let e=(0,ec.oH)(g.email);e.isValid||b(t=>({...t,email:e.errors[0]}))}else"password"!==e||g.password&&""!==g.password.trim()||b(e=>({...e,password:"Parola este obligatorie"}))},v=async e=>{e.preventDefault(),k("");let t=(0,ec.m7)(g);if(!t.isValid){let e={};t.errors.forEach(t=>{t.includes("Email-ul")?e.email=t:t.includes("Parola")&&(e.password=t)}),b(e);return}try{let e={email:g.email.trim(),password:g.password,rememberMe:g.rememberMe};await d(e),S(),i.push("/dashboard")}catch(t){let e="Email sau parol\xc4ƒ incorect\xc4ƒ. Te rug\xc4ƒm s\xc4ƒ \xc4ƒncerci din nou.";t instanceof Error?e=t.message:"string"==typeof t&&(e=t),k(e),h(e=>({...e,password:""}))}},S=()=>{r(),h({email:"",password:"",rememberMe:!1}),b({}),k("")};return(0,n.jsxs)(D.Z,{open:t,onClose:S,maxWidth:"sm",fullWidth:!0,PaperProps:{sx:{borderRadius:4,background:"rgba(255,255,255,0.95)",backdropFilter:"blur(20px)",border:"1px solid ".concat((0,c.Fq)(l.palette.primary.main,.2))}},children:[(0,n.jsxs)(G.Z,{component:"div",sx:{display:"flex",justifyContent:"space-between",alignItems:"center",pb:2},children:[(0,n.jsx)(u.Z,{variant:"h5",component:"h2",fontWeight:700,children:"Conecteaz\xc4ƒ-te"}),(0,n.jsx)(U.Z,{onClick:S,size:"small",sx:{color:"text.secondary","&:hover":{bgcolor:(0,c.Fq)(l.palette.primary.main,.1)}},children:(0,n.jsx)(er.Z,{})})]}),(0,n.jsxs)(H.Z,{children:[w&&(0,n.jsx)(J.Z,{severity:"error",sx:{mb:3,borderRadius:2},icon:(0,n.jsx)(en.Z,{}),children:(0,n.jsx)(u.Z,{variant:"body1",fontWeight:600,children:w})}),(0,n.jsxs)(s.Z,{component:"form",onSubmit:v,children:[(0,n.jsx)(X.Z,{fullWidth:!0,type:"email",label:"Email",value:g.email,onChange:F("email"),onBlur:Z("email"),error:!!f.email,helperText:f.email,autoComplete:"username",InputProps:{startAdornment:(0,n.jsx)($.Z,{position:"start",children:(0,n.jsx)(ea.Z,{})})},sx:{mb:3},required:!0}),(0,n.jsx)(X.Z,{fullWidth:!0,type:y?"text":"password",label:"Parol\xc4ƒ",value:g.password,onChange:F("password"),onBlur:Z("password"),error:!!f.password,helperText:f.password,autoComplete:"current-password",InputProps:{startAdornment:(0,n.jsx)($.Z,{position:"start",children:(0,n.jsx)(en.Z,{})}),endAdornment:(0,n.jsx)($.Z,{position:"end",children:(0,n.jsx)(U.Z,{"aria-label":"toggle password visibility",onClick:()=>j(!y),edge:"end",children:y?(0,n.jsx)(ei.Z,{}):(0,n.jsx)(eo.Z,{})})})},sx:{mb:2},required:!0}),(0,n.jsxs)(s.Z,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[(0,n.jsx)(K.Z,{control:(0,n.jsx)(Q.Z,{checked:g.rememberMe,onChange:F("rememberMe"),color:"primary"}),label:(0,n.jsx)(u.Z,{variant:"body2",children:"\xc8™ine-m\xc4ƒ minte"})}),(0,n.jsx)(ee.Z,{component:el.default,href:"/auth/forgot-password",variant:"body2",onClick:S,children:"Ai uitat parola?"})]}),(0,n.jsx)(p.Z,{type:"submit",fullWidth:!0,variant:"contained",size:"large",disabled:m,sx:{borderRadius:3,py:1.5,mb:2,background:"linear-gradient(135deg, ".concat(l.palette.primary.main,", ").concat(l.palette.secondary.main,")"),"&:hover":{background:"linear-gradient(135deg, ".concat(l.palette.primary.dark,", ").concat(l.palette.secondary.dark,")")}},children:m?"Se conecteaz\xc4ƒ...":"Conecteaz\xc4ƒ-te"}),(0,n.jsx)(et.Z,{sx:{my:2},children:(0,n.jsx)(u.Z,{variant:"body2",color:"text.secondary",children:"SAU"})}),(0,n.jsx)(s.Z,{sx:{textAlign:"center"},children:(0,n.jsxs)(u.Z,{variant:"body2",color:"text.secondary",children:["Nu ai cont?"," ",(0,n.jsx)(ee.Z,{component:el.default,href:"/auth/register",onClick:S,sx:{fontWeight:600},children:"\xc4ƒnregistreaz\xc4ƒ-te aici"})]})})]})]})]})}let eu=(0,i.default)(()=>r.e(5714).then(r.bind(r,75714)).then(e=>({default:e.StatsSection})),{loadableGenerated:{webpack:()=>[75714]},ssr:!1}),ep=(0,i.default)(()=>r.e(9053).then(r.bind(r,49053)).then(e=>({default:e.BenefitsSection})),{loadableGenerated:{webpack:()=>[49053]},ssr:!1}),ex=(0,i.default)(()=>r.e(9791).then(r.bind(r,39791)).then(e=>({default:e.TestimonialsSection})),{loadableGenerated:{webpack:()=>[39791]},ssr:!1}),em=(0,i.default)(()=>Promise.all([r.e(7803),r.e(430)]).then(r.bind(r,26108)).then(e=>({default:e.PricingSection})),{loadableGenerated:{webpack:()=>[26108]},ssr:!1}),eg=(0,i.default)(()=>r.e(1478).then(r.bind(r,21478)).then(e=>({default:e.CTASection})),{loadableGenerated:{webpack:()=>[21478]},ssr:!1}),eh=(0,i.default)(()=>r.e(5023).then(r.bind(r,67020)).then(e=>({default:e.Footer})),{loadableGenerated:{webpack:()=>[67020]},ssr:!1});function ef(){let e=(0,o.Z)(),[t,r]=(0,a.useState)(!1);return(0,n.jsxs)(s.Z,{sx:{overflow:"hidden",position:"relative"},children:[(0,n.jsx)(s.Z,{sx:{position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:0,background:"\n radial-gradient(at 40% 20%, ".concat((0,c.Fq)(e.palette.primary.main,.15)," 0px, transparent 50%),\n radial-gradient(at 80% 0%, ").concat((0,c.Fq)(e.palette.secondary.main,.12)," 0px, transparent 50%),\n radial-gradient(at 0% 50%, ").concat((0,c.Fq)(e.palette.primary.main,.1)," 0px, transparent 50%),\n radial-gradient(at 80% 50%, ").concat((0,c.Fq)(e.palette.info.main,.1)," 0px, transparent 50%),\n radial-gradient(at 0% 100%, ").concat((0,c.Fq)(e.palette.secondary.main,.12)," 0px, transparent 50%)\n "),animation:"".concat(I," 15s ease infinite"),backgroundSize:"200% 200%",pointerEvents:"none"}}),[...Array(6)].map((t,r)=>(0,n.jsx)(s.Z,{sx:{position:"absolute",width:{xs:60,md:100},height:{xs:60,md:100},borderRadius:"50%",background:"radial-gradient(circle, ".concat((0,c.Fq)(e.palette.primary.main,.1)," 0%, transparent 70%)"),top:"".concat(10+15*r,"%"),left:"".concat(5+12*r,"%"),animation:"".concat(T," ").concat(8+2*r,"s ease-in-out infinite"),zIndex:0,pointerEvents:"none"}},r)),(0,n.jsx)(h,{onLoginClick:()=>r(!0)}),(0,n.jsx)(A,{onLoginClick:()=>r(!0)}),(0,n.jsx)(M,{}),(0,n.jsx)(eu,{}),(0,n.jsx)(ep,{}),(0,n.jsx)(ex,{}),(0,n.jsx)(em,{}),(0,n.jsx)(eg,{onLoginClick:()=>r(!0)}),(0,n.jsx)(eh,{}),(0,n.jsx)(ed,{open:t,onClose:()=>r(!1)})]})}},32391:function(e,t,r){"use strict";r.d(t,{R:function(){return u},W:function(){return d}});var n=r(95700);r(44530);var a=r(72426),i=r(34931),o=r(27932),s=r(92410),c=r(20886),l=r(40399);let d=e=>{let{variant:t="glass",glowColor:r,animate:o=!1,children:s,sx:c,...d}=e,u=(0,a.Z)();u.palette.mode;let p=r||u.palette.primary.main,x={...(()=>{switch(t){case"frosted":default:return{background:"#FFFFFF",borderRadius:2,border:"1px solid rgba(0, 0, 0, 0.08)",boxShadow:"0px 1px 3px rgba(0, 0, 0, 0.08), 0px 1px 2px rgba(0, 0, 0, 0.06)"};case"glow":return{background:"#FFFFFF",borderRadius:2,border:"1px solid rgba(0, 0, 0, 0.08)",boxShadow:"0px 1px 3px rgba(0, 0, 0, 0.08), 0px 1px 2px rgba(0, 0, 0, 0.06)",transition:"all 0.2s ease","&:hover":{boxShadow:"0px 4px 12px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.06)"}};case"gradient-border":return{background:"#FFFFFF",borderRadius:2,border:"2px solid ".concat(p),boxShadow:"0px 1px 3px rgba(0, 0, 0, 0.08), 0px 1px 2px rgba(0, 0, 0, 0.06)"}}})(),...l.PW.cardHover,...o&&{animation:"".concat(l.sF.fadeInUp," 0.5s ease-out")},...c};return(0,n.jsx)(i.Z,{...d,sx:x,children:s})},u=e=>{let{title:t,value:r,subtitle:d,icon:u,color:p,trend:x,variant:m="default"}=e,g=(0,a.Z)(),h="dark"===g.palette.mode,f=p||g.palette.primary.main;return(0,n.jsx)(i.Z,{sx:{borderRadius:4,...(()=>{switch(m){case"glass":return{...h?l.uI.dark:l.uI.light,borderLeft:"4px solid ".concat(f)};case"gradient":return{background:"linear-gradient(135deg, ".concat(f," 0%, ").concat((0,o.Fq)(f,.8)," 100%)"),color:"#fff","& .MuiTypography-root":{color:"#fff"},"& .stat-subtitle":{color:"rgba(255,255,255,0.8)"}};default:return{background:h?"linear-gradient(135deg, ".concat((0,o.Fq)(f,.15)," 0%, ").concat((0,o.Fq)(f,.05)," 100%)"):"linear-gradient(135deg, ".concat((0,o.Fq)(f,.08)," 0%, ").concat((0,o.Fq)(f,.02)," 100%)"),border:"1px solid ".concat((0,o.Fq)(f,.2))}}})(),...l.PW.cardHover,height:"100%"},children:(0,n.jsxs)(s.Z,{sx:{p:3},children:[(0,n.jsxs)(c.Z,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:2},children:[(0,n.jsx)(c.Z,{sx:{width:52,height:52,borderRadius:3,display:"flex",alignItems:"center",justifyContent:"center",background:"gradient"===m?"rgba(255,255,255,0.2)":(0,o.Fq)(f,.15),color:"gradient"===m?"#fff":f,transition:"transform 0.3s ease","&:hover":{transform:"scale(1.1) rotate(5deg)"}},children:u}),x&&(0,n.jsxs)(c.Z,{sx:{px:1.5,py:.5,borderRadius:2,background:x.isPositive?(0,o.Fq)(g.palette.success.main,.15):(0,o.Fq)(g.palette.error.main,.15),color:x.isPositive?"success.main":"error.main",fontSize:"0.75rem",fontWeight:600,display:"flex",alignItems:"center",gap:.5},children:[(x.isPositive,"\xc4ƒ?")," ",Math.abs(x.value),"%"]})]}),(0,n.jsx)(c.Z,{sx:{fontSize:"0.875rem",fontWeight:500,color:"gradient"===m?"rgba(255,255,255,0.9)":"text.secondary",mb:.5},children:t}),(0,n.jsx)(c.Z,{sx:{fontSize:"2rem",fontWeight:700,lineHeight:1.2,animation:"".concat(l.sF.countUp," 0.5s ease-out")},children:r}),d&&(0,n.jsx)(c.Z,{className:"stat-subtitle",sx:{fontSize:"0.75rem",color:"text.secondary",mt:.5},children:d})]})})}},19829:function(e,t,r){"use strict";r.d(t,{jz:function(){return m}});var n=r(79527),a=r(95700);r(44530);var i=r(19549),o=r(72426),s=r(27932),c=r(86031),l=r(40399);function d(){let e=(0,n._)(["\n 0%, 100% { box-shadow: 0 0 20px rgba(21, 101, 192, 0.3); }\n 50% { box-shadow: 0 0 35px rgba(21, 101, 192, 0.5), 0 0 50px rgba(21, 101, 192, 0.3); }\n"]);return d=function(){return e},e}function u(){let e=(0,n._)(["\n 0% { background-position: -200% 0; }\n 100% { background-position: 200% 0; }\n"]);return u=function(){return e},e}let p=(0,i.F4)(d()),x=(0,i.F4)(u()),m=e=>{let{glowColor:t,glowVariant:r="subtle",children:n,sx:i,...d}=e,u=(0,o.Z)(),m=t||u.palette.primary.main,g="dark"===u.palette.mode,h={borderRadius:3,textTransform:"none",fontWeight:600,px:3,py:1.25,transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",...(()=>{switch(r){case"intense":return{...l.PW.buttonLift,"&:hover":{...l.w7.intense(m),transform:"translateY(-3px)"}};case"pulse":return{animation:"".concat(p," 2s ease-in-out infinite"),"&:hover":{animationPlayState:"paused",...l.w7.intense(m)}};case"shimmer":return{position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"linear-gradient(90deg, transparent, ".concat((0,s.Fq)("#fff",.3),", transparent)"),backgroundSize:"200% 100%",animation:"".concat(x," 2s infinite")},...l.PW.buttonLift};case"glass":return{...l.uI.frosted,color:g?"#fff":u.palette.text.primary,border:"1px solid ".concat((0,s.Fq)(m,.3)),...l.PW.buttonLift,"&:hover":{background:(0,s.Fq)(m,.15),borderColor:(0,s.Fq)(m,.5)}};case"gradient":return{background:"linear-gradient(135deg, ".concat(m," 0%, ").concat((0,s.Fq)(m,.7)," 100%)"),color:"#fff",border:"none",...l.PW.buttonLift,"&:hover":{background:"linear-gradient(135deg, ".concat(m," 0%, ").concat((0,s.Fq)(m,.7)," 100%)"),filter:"brightness(1.15)",...l.w7.subtle(m)}};default:return{...l.PW.buttonLift,"&:hover":{...l.w7.subtle(m),transform:"translateY(-2px)"}}}})(),...i};return(0,a.jsx)(c.Z,{...d,sx:h,children:n})}},44804:function(e,t,r){"use strict";r.d(t,{t:function(){return i}});var n=r(72315),a=r(82741);let i=(0,n.Ue)()((0,a.tJ)((e,t)=>({user:null,company:null,accessToken:null,refreshToken:null,isAuthenticated:!1,isLoading:!1,error:null,login:async t=>{e({isLoading:!0,error:null});try{let r=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!r.ok){let e="Email sau parolă incorectă. Te rugăm să \xeencerci din nou.";try{e=(await r.json()).error||e}catch(t){e=r.statusText||e}throw Error(e)}let{user:n,company:a,accessToken:i,refreshToken:o}=await r.json();e({user:n,company:a||{id:"default-company",name:"Compania Mea",cui:"",subscriptionPlan:"PRO"},accessToken:i,refreshToken:o,isAuthenticated:!0,isLoading:!1,error:null})}catch(t){throw e({isLoading:!1,error:t instanceof Error?t.message:"Login failed",isAuthenticated:!1}),t}},register:async t=>{e({isLoading:!0,error:null});try{let r;let n=await fetch("/api/auth/register",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});try{r=await n.json()}catch(e){throw Error("Eroare la \xeenregistrare. Te rugăm să \xeencerci din nou.")}if(!n.ok)throw Error(r.error||"Eroare la \xeenregistrare. Te rugăm să \xeencerci din nou.");return e({isLoading:!1,error:null}),r}catch(t){throw e({isLoading:!1,error:t instanceof Error?t.message:"Registration failed"}),t}},refreshAccessToken:async()=>{let{refreshToken:r}=t();if(!r)throw t().logout(),Error("No refresh token available");try{var n,a,i;await new Promise(e=>setTimeout(e,500));let r="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.".concat(btoa(JSON.stringify({sub:null===(n=t().user)||void 0===n?void 0:n.id,email:null===(a=t().user)||void 0===a?void 0:a.email,role:null===(i=t().user)||void 0===i?void 0:i.role,exp:Math.floor(Date.now()/1e3)+900,iat:Math.floor(Date.now()/1e3),jti:Math.random().toString(36)})));e({accessToken:r})}catch(e){throw t().logout(),e}},logout:()=>{e({user:null,company:null,accessToken:null,refreshToken:null,isAuthenticated:!1,isLoading:!1,error:null})},setUser:t=>{e({user:t})},setCompany:t=>{e({company:t})},setTokens:(t,r)=>{e({accessToken:t,refreshToken:r,isAuthenticated:!0})},clearAuth:()=>{e({user:null,company:null,accessToken:null,refreshToken:null,isAuthenticated:!1,isLoading:!1,error:null})},clearError:()=>{e({error:null})}}),{name:"auth-storage",partialize:e=>({user:e.user,company:e.company,accessToken:e.accessToken,refreshToken:e.refreshToken,isAuthenticated:e.isAuthenticated})}))},40399:function(e,t,r){"use strict";r.d(t,{PW:function(){return f},sF:function(){return h},uI:function(){return m},w7:function(){return g}});var n=r(79527),a=r(27932),i=r(19549);function o(){let e=(0,n._)(["\n 0%, 100% { box-shadow: 0 0 20px rgba(21, 101, 192, 0.3); }\n 50% { box-shadow: 0 0 40px rgba(21, 101, 192, 0.5), 0 0 60px rgba(21, 101, 192, 0.3); }\n "]);return o=function(){return e},e}function s(){let e=(0,n._)(["\n 0% { background-position: -200% 0; }\n 100% { background-position: 200% 0; }\n "]);return s=function(){return e},e}function c(){let e=(0,n._)(["\n 0%, 100% { transform: translateY(0px); }\n 50% { transform: translateY(-10px); }\n "]);return c=function(){return e},e}function l(){let e=(0,n._)(["\n 0% { transform: scale(1); }\n 50% { transform: scale(1.05); }\n 100% { transform: scale(1); }\n "]);return l=function(){return e},e}function d(){let e=(0,n._)(["\n from { opacity: 0; transform: translateY(20px); }\n to { opacity: 1; transform: translateY(0); }\n "]);return d=function(){return e},e}function u(){let e=(0,n._)(["\n from { opacity: 0; transform: translateX(30px); }\n to { opacity: 1; transform: translateX(0); }\n "]);return u=function(){return e},e}function p(){let e=(0,n._)(["\n 0% { background-position: 0% 50%; }\n 50% { background-position: 100% 50%; }\n 100% { background-position: 0% 50%; }\n "]);return p=function(){return e},e}function x(){let e=(0,n._)(["\n from { opacity: 0; transform: translateY(10px); }\n to { opacity: 1; transform: translateY(0); }\n "]);return x=function(){return e},e}let m={light:{background:"rgba(255, 255, 255, 0.7)",backdropFilter:"blur(20px) saturate(180%)",WebkitBackdropFilter:"blur(20px) saturate(180%)",border:"1px solid rgba(255, 255, 255, 0.3)"},dark:{background:"rgba(30, 30, 30, 0.7)",backdropFilter:"blur(20px) saturate(180%)",WebkitBackdropFilter:"blur(20px) saturate(180%)",border:"1px solid rgba(255, 255, 255, 0.1)"},frosted:{background:"rgba(255, 255, 255, 0.25)",backdropFilter:"blur(40px)",WebkitBackdropFilter:"blur(40px)",border:"1px solid rgba(255, 255, 255, 0.18)"}},g={primary:e=>({boxShadow:"0 0 20px ".concat((0,a.Fq)(e,.3),", 0 0 40px ").concat((0,a.Fq)(e,.2),", 0 0 60px ").concat((0,a.Fq)(e,.1))}),subtle:e=>({boxShadow:"0 0 15px ".concat((0,a.Fq)(e,.2),", 0 0 30px ").concat((0,a.Fq)(e,.1))}),intense:e=>({boxShadow:"0 0 30px ".concat((0,a.Fq)(e,.4),", 0 0 60px ").concat((0,a.Fq)(e,.3),", 0 0 90px ").concat((0,a.Fq)(e,.2))}),neon:e=>({boxShadow:"0 0 5px ".concat(e,", 0 0 10px ").concat(e,", 0 0 20px ").concat(e,", 0 0 40px ").concat((0,a.Fq)(e,.5)),textShadow:"0 0 5px ".concat(e,", 0 0 10px ").concat(e)})},h={pulseGlow:(0,i.F4)(o()),shimmer:(0,i.F4)(s()),float:(0,i.F4)(c()),scaleBounce:(0,i.F4)(l()),fadeInUp:(0,i.F4)(d()),slideInRight:(0,i.F4)(u()),gradientShift:(0,i.F4)(p()),countUp:(0,i.F4)(x())},f={buttonLift:{transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{transform:"translateY(-2px)",boxShadow:"0 8px 25px rgba(0, 0, 0, 0.15)"},"&:active":{transform:"translateY(0)",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.1)"}},cardHover:{transition:"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{transform:"translateY(-8px) scale(1.02)",boxShadow:"0 20px 40px rgba(0, 0, 0, 0.12)"}},iconSpin:{transition:"transform 0.5s ease","&:hover":{transform:"rotate(360deg)"}},ripple:{position:"relative",overflow:"hidden","&::after":{content:'""',position:"absolute",top:"50%",left:"50%",width:"0",height:"0",borderRadius:"50%",background:"rgba(255, 255, 255, 0.3)",transform:"translate(-50%, -50%)",transition:"width 0.6s, height 0.6s"},"&:active::after":{width:"300px",height:"300px"}}};m.frosted,f.buttonLift},67278:function(e,t,r){"use strict";function n(e){let t=[];if(e&&""!==e.trim()){let r=e.trim();/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r)||t.push("Email-ul nu este valid")}else t.push("Email-ul este obligatoriu");return{isValid:0===t.length,errors:t}}function a(e){let t=[];return e&&""!==e.trim()?(e.length<8&&t.push("Parola trebuie să aibă cel puțin 8 caractere"),/(?=.*[a-z])/.test(e)||t.push("Parola trebuie să conțină cel puțin o literă mică"),/(?=.*[A-Z])/.test(e)||t.push("Parola trebuie să conțină cel puțin o literă mare"),/(?=.*\d)/.test(e)||t.push("Parola trebuie să conțină cel puțin o cifră")):t.push("Parola este obligatorie"),{isValid:0===t.length,errors:t}}function i(e,t){let r=[];return t&&""!==t.trim()?e!==t&&r.push("Parolele nu se potrivesc"):r.push("Confirmarea parolei este obligatorie"),{isValid:0===r.length,errors:r}}function o(e){let t=[];if(e&&""!==e.trim()){let r=e.replace(/^RO/i,"").trim();/^\d+$/.test(r)?(r.length<2||r.length>10)&&t.push("CUI-ul trebuie să aibă \xeentre 2 și 10 cifre"):t.push("CUI-ul nu este valid")}else t.push("CUI-ul este obligatoriu");return{isValid:0===t.length,errors:t}}function s(e){let t=[];return e&&""!==e.trim()?e.trim().length<2&&t.push("Numele companiei trebuie să aibă cel puțin 2 caractere"):t.push("Numele companiei este obligatoriu"),{isValid:0===t.length,errors:t}}function c(e){let t=[];return t.push(...s(e.companyName).errors),t.push(...o(e.cui).errors),t.push(...n(e.email).errors),t.push(...a(e.password).errors),t.push(...i(e.password,e.confirmPassword).errors),e.acceptTerms||t.push("Trebuie să accepți termenii și condițiile"),{isValid:0===t.length,errors:t}}function l(e,t){let r=[];return e&&e.trim().length>0&&e.trim().length<2&&r.push("".concat(t," trebuie să aibă cel puțin 2 caractere")),{isValid:0===r.length,errors:r}}function d(e){return e.trim().replace(/[<>]/g,"")}function u(e){let t=e.replace(/^RO/i,"").trim();return t?"RO".concat(t):""}function p(e){let t=[],r=n(e.email);return r.isValid||t.push(...r.errors),e.password&&""!==e.password.trim()||t.push("Parola este obligatorie"),{isValid:0===t.length,errors:t}}r.d(t,{Ew:function(){return s},N1:function(){return d},OL:function(){return i},Ol:function(){return l},XS:function(){return u},c0:function(){return o},m7:function(){return p},oH:function(){return n},uo:function(){return a},yf:function(){return c}})}},function(e){e.O(0,[8180,4368,1200,7307,3778,1832,3315,1966,6282,1528,9874,5372,4962,8577,1744],function(){return e(e.s=59621)}),_N_E=e.O()}]);