1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,66470,e=>{"use strict";var r=e.i(43476),a=e.i(71645),s=e.i(48148),t=e.i(75254);let o=(0,t.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),d=(0,t.default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),l=(0,t.default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),n=(0,t.default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);var i=e.i(19455),m=e.i(75157);e.s(["ContactForm",0,function(){let e=(0,s.useTranslations)("contact"),[t,c]=a.useState({name:"",email:"",message:""}),[x,u]=a.useState({name:"",email:"",message:""}),[f,g]=a.useState("idle"),h=e=>{let{name:r,value:a}=e.target;c(e=>({...e,[r]:a})),x[r]&&u(e=>({...e,[r]:""}))};return(0,r.jsx)("div",{className:"max-w-2xl w-full",children:(0,r.jsxs)("div",{className:"group/form relative bg-card/40 backdrop-blur-sm border border-border/50 hover:border-accent/50 rounded-3xl p-6 md:p-10 transition-all duration-500 hover:shadow-[0_8px_30px_rgb(0,0,0,0.04)] dark:hover:shadow-[0_8px_30px_rgba(255,255,255,0.02)] overflow-hidden",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-accent/5 via-transparent to-transparent opacity-0 group-hover/form:opacity-100 transition-opacity duration-500 pointer-events-none"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-4 mb-6",children:[(0,r.jsx)("div",{className:"w-12 h-12 bg-accent/10 rounded-xl flex items-center justify-center flex-shrink-0 group-hover/form:bg-accent group-hover/form:shadow-lg group-hover/form:shadow-accent/20 transition-all duration-500",children:(0,r.jsx)(o,{className:"h-6 w-6 text-accent group-hover/form:text-white transition-colors duration-500"})}),(0,r.jsx)("h2",{className:"text-2xl font-bold text-foreground",children:e("formTitle")})]}),(0,r.jsx)("p",{className:"text-foreground/70 mb-8 max-w-lg",children:e("formDescription")}),"success"===f?(0,r.jsxs)("div",{className:"bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg p-6 flex items-start space-x-3",children:[(0,r.jsx)(l,{className:"h-6 w-6 text-green-600 dark:text-green-400 flex-shrink-0 mt-0.5"}),(0,r.jsx)("div",{children:(0,r.jsx)("p",{className:"text-green-800 dark:text-green-200 font-medium",children:e("formSuccess")})})]}):"error"===f?(0,r.jsxs)("div",{className:"bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-lg p-6 flex items-start space-x-3 mb-6",children:[(0,r.jsx)(n,{className:"h-6 w-6 text-red-600 dark:text-red-400 flex-shrink-0 mt-0.5"}),(0,r.jsx)("div",{children:(0,r.jsx)("p",{className:"text-red-800 dark:text-red-200 font-medium",children:e("formError")})})]}):null,(0,r.jsxs)("form",{onSubmit:r=>{var a;r.preventDefault();let s={name:"",email:"",message:""},o=!1;if(t.name.trim()||(s.name=e("formErrorName"),o=!0),t.email.trim()&&(a=t.email,/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a))||(s.email=e("formErrorEmail"),o=!0),t.message.trim()||(s.message=e("formErrorMessage"),o=!0),o)return void u(s);g("submitting");try{let r=e("formMailSubject",{name:t.name}),a=e("formMailBodyName",{name:t.name}),s=e("formMailBodyEmail",{email:t.email}),o=e("formMailBodyMessage"),d=`${a}%0D%0A${s}%0D%0A%0D%0A${o}%0D%0A${t.message}`,l=`mailto:${m.SUPPORT_EMAIL}?subject=${encodeURIComponent(r)}&body=${d}`;window.location.href=l,setTimeout(()=>{g("success"),c({name:"",email:"",message:""})},1e3)}catch{g("error")}},className:"space-y-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("label",{htmlFor:"name",className:"block text-sm font-medium text-foreground mb-2",children:[e("formName")," ",(0,r.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,r.jsx)("input",{type:"text",id:"name",name:"name",value:t.name,onChange:h,placeholder:e("formNamePlaceholder"),className:`w-full px-4 py-3 rounded-xl border ${x.name?"border-red-500 focus:border-red-500 focus:ring-red-500":"border-border focus:border-accent focus:ring-accent"}
1 bg-background/50 text-foreground placeholder:text-foreground/50 focus:outline-hidden focus:ring-2 transition-colors`}),x.name&&(0,r.jsx)("p",{className:"mt-2 text-sm text-red-600 dark:text-red-400",children:x.name})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("label",{htmlFor:"email",className:"block text-sm font-medium text-foreground mb-2",children:[e("formEmail")," ",(0,r.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,r.jsx)("input",{type:"email",id:"email",name:"email",value:t.email,onChange:h,placeholder:e("formEmailPlaceholder"),className:`w-full px-4 py-3 rounded-xl border ${x.email?"border-red-500 focus:border-red-500 focus:ring-red-500":"border-border focus:border-accent focus:ring-accent"} bg-background/50 text-foreground placeholder:text-foreground/50 focus:outline-hidden focus:ring-2 transition-colors`}),x.email&&(0,r.jsx)("p",{className:"mt-2 text-sm text-red-600 dark:text-red-400",children:x.email})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("label",{htmlFor:"message",className:"block text-sm font-medium text-foreground mb-2",children:[e("formMessage")," ",(0,r.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,r.jsx)("textarea",{id:"message",name:"message",value:t.message,onChange:h,placeholder:e("formMessagePlaceholder"),rows:6,className:`w-full px-4 py-3 rounded-xl border ${x.message?"border-red-500 focus:border-red-500 focus:ring-red-500":"border-border focus:border-accent focus:ring-accent"} bg-background/50 text-foreground placeholder:text-foreground/50 focus:outline-hidden focus:ring-2 transition-colors resize-none`}),x.message&&(0,r.jsx)("p",{className:"mt-2 text-sm text-red-600 dark:text-red-400",children:x.message})]}),(0,r.jsx)(i.Button,{type:"submit",size:"lg",disabled:"submitting"===f,className:"w-full rounded-xl",children:"submitting"===f?(0,r.jsx)(r.Fragment,{children:e("formSubmitting")}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{className:"mr-2 h-5 w-5"}),e("formSubmit")]})})]})]})]})})}],66470)}]);
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.