PageSourceSearch

https://revving.com/assets/carriere-DCUtodBA.js

js revving.com collected 2026-10-09 22:04:08 UTC 22,302 bytes, 1 lines download raw bytes

1import{c as _,r as d,s as z,j as e,L as w,A as R,u as T,e as f,f as N,g as p,z as E,a8 as B,D as $,a9 as U,B as V,t as k}from"./index-vYEnd8YC.js";import G from"./revving-logo.png.asset-BXDFbSgK.js";import{D as O,a as J,b as K,c as Q,d as W,e as X}from"./dialog-CJUAB_6F.js";import{s as Y,F as Z,G as ee,C as y}from"./careers-email.functions-Cfg06gTO.js";import{P as se}from"./phone-CtRP2Ol5.js";import{M as te}from"./mail-CSr4Ww71.js";import{C as x}from"./circle-check-B_0ilziT.js";import{S as ae}from"./search-BeHlLoeF.js";import{T as ie}from"./target-DmOXIIXb.js";import{U as re}from"./users-Dob4FPs4.js";import{C as ne}from"./calendar-check-Ct5vrs9O.js";import{H as le}from"./handshake-D0h5XH6N.js";import{C as oe,B as C}from"./chart-line-B95X4xm8.js";import{A as S}from"./arrow-up-right-CkZW9Nh3.js";import{o as ce,s as v}from"./schemas-COrNwUm3.js";import"./index-rgVpOREc.js";import"./index-C4JAd4Jw.js";import"./index-CAEgaYRh.js";const de=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}]],P=_("compass",de);const me=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762",key:"17lmqv"}]],L=_("heart-handshake",me);const xe=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]],pe=_("messages-square",xe),q="+39 352 211 3232",h="[email protected]",b={Briefcase:C,Building2:V,LineChart:oe,PiggyBank:U,ClipboardList:y,Handshake:le,Sparkles:$,HeartHandshake:L,GraduationCap:ee,Compass:P,TrendingUp:B,CalendarCheck:ne,Users:re,Target:ie,Search:ae,MessagesSquare:pe,FileSignature:Z,CheckCircle2:x};function Ue(){const[s,t]=d.useState([]),[i,a]=d.useState([]),[n,o]=d.useState(!0),[m,c]=d.useState("Tutti"),[u,l]=d.useState(!1),[g,H]=d.useState(null);d.useEffect(()=>{(async()=>{const[{data:r},{data:D}]=await Promise.all([z.from("careers_positions").select("id,slug,title,family,icon,mission,activities,requirements,comp_junior,comp_mid,comp_senior,comp_variable,career,questionnaire_url,display_order").eq("published",!0).order("display_order",{ascending:!0}),z.from("careers_page_sections").select("*").eq("visible",!0).order("display_order",{ascending:!0})]);t(r??[]),a((D??[]).map(j=>({...j,extra:Array.isArray(j.extra)?j.extra:[]}))),o(!1)})()},[]);const F=d.useMemo(()=>["Tutti",...Array.from(new Set(s.map(r=>r.family)))],[s]),I=m==="Tutti"?s:s.filter(r=>r.family===m);function A(r){H(r),l(!0)}function M(r){switch(r.key){case"hero":return e.jsx(he,{s:r},r.id);case"flow":return e.jsx(be,{s:r,onApply:()=>A(null)},r.id);case"positions":return e.jsx(ue,{s:r,loading:n,roles:I,families:F,activeFamily:m,setActiveFamily:c,onApply:A},r.id);case"career_plan":return e.jsx(ge,{s:r},r.id);case"compensation":return e.jsx(je,{s:r,roles:s},r.id);case"benefits":return e.jsx(fe,{s:r},r.id);case"process":return e.jsx(Ne,{s:r},r.id);case"contacts":return e.jsx(ke,{s:r},r.id);default:return null}}return e.jsxs("div",{className:"min-h-screen bg-canvas text-ink",children:[e.jsx("header",{className:"sticky top-0 z-30 border-b border-ink/10 bg-white/90 backdrop-blur",children:e.jsxs("div",{className:"mx-auto flex h-16 max-w-7xl items-center justify-between px-5 lg:px-10",children:[e.jsx(w,{to:"/",className:"flex items-center gap-2",children:e.jsx("img",{src:G.url,alt:"Revving",className:"h-10 w-auto"})}),e.jsxs(w,{to:"/",className:"inline-flex items-center gap-1.5 text-sm text-ink/70 hover:text-brand",children:[e.jsx(R,{className:"h-4 w-4"})," Torna alla home"]})]})}),i.map(M),e.jsx(ye,{open:u,onOpenChange:l,position:g})]})}function he({s}){return e.jsx("section",{className:"relative overflow-hidden border-b border-ink/10 bg-[radial-gradient(circle_at_top_left,rgba(82,173,109,0.18),transparent_30%),linear-gradient(180deg,rgba(243,246,246,0.7),rgba(255,255,255,1))]",children:e.jsxs("div",{className:"mx-auto max-w-4xl px-5 py-20 text-center lg:px-10 lg:py-28",children:[s.eyebrow&&e.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-brand/30 bg-brand/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:[e.jsx(C,{className:"h-3.5 w-3.5"})," ",s.eyebrow]}),s.title&&e.jsx("h1",{className:"mt-5 text-4xl font-semibold leading-tight tracking-tight md:text-5xl lg:text-6xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mx-auto mt-5 max-w-2xl text-lg text-ink/70",children:s.subtitle}),e.jsxs("div",{className:"mt-8 flex flex-wrap items-center justify-center gap-3",children:[e.jsx(p,{asChild:!0,className:"h-11 rounded-full bg-brand px-6 text-sm font-semibold text-white shadow-lg shadow-brand/30 hover:bg-brand-dark",children:e.jsxs("a",{href:"#posizioni",children:["Vedi posizioni aperte ",e.jsx(S,{className:"ml-1 h-4 w-4"})]})}),e.jsx(p,{asChild:!0,variant:"outline",className:"h-11 rounded-full border-ink/20 px-6 text-sm font-semibold text-ink hover:bg-ink/5 hover:text-brand",children:e.jsx("a",{href:"#processo",children:"Come funziona la selezione"})})]})]})})}function be({s,onApply:t}){const i=[{icon:y,title:"Compila il questionario",description:"Trovi il link sotto ciascuna posizione aperta. Serve a farci conoscere il tuo profilo attitudinale."},{icon:P,title:"Prenditi 20 minuti",description:"Falllo in un momento senza distrazioni, con buona connessione e in modo spontaneo: non ci sono risposte giuste o sbagliate."},{icon:x,title:"Conferma il completamento",description:"Clicca il bottone qui sotto e lasciaci i tuoi contatti: ti risponderemo il prima possibile."}],a=Array.isArray(s.extra)&&s.extra.length>0?s.extra.map((n,o)=>({icon:b[n.icon]??i[o]?.icon??y,title:n.title??n.label??"",description:n.description??n.body??""})):i;return e.jsx("section",{id:"candidatura",className:"border-b border-ink/10 bg-brand/5 px-5 py-16 lg:px-10 lg:py-20",children:e.jsxs("div",{className:"mx-auto max-w-6xl",children:[e.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-4 text-base text-ink/75",children:s.subtitle}),s.body&&e.jsx("p",{className:"mt-3 text-sm text-ink/70",children:s.body})]}),e.jsx("ol",{className:"mt-10 grid gap-4 md:grid-cols-[1fr_auto_1fr_auto_1fr] md:items-stretch md:gap-3",children:a.map((n,o)=>{const m=n.icon;return e.jsxs("li",{className:"contents",children:[e.jsxs("div",{className:"relative flex h-full flex-col rounded-2xl border border-brand/20 bg-white p-6 text-left shadow-sm transition hover:-translate-y-0.5 hover:shadow-md",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-brand text-sm font-bold text-white shadow-md shadow-brand/30",children:o+1}),e.jsx(m,{className:"h-6 w-6 text-brand-dark"})]}),e.jsx("h3",{className:"mt-4 text-lg font-semibold tracking-tight text-ink",children:n.title}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-ink/70",children:n.description})]}),o<a.length-1&&e.jsx("div",{className:"flex items-center justify-center py-2 md:py-0","aria-hidden":"true",children:e.jsx(S,{className:"h-6 w-6 rotate-45 text-brand md:rotate-0"})})]},o)})}),e.jsx("div",{className:"mt-10 text-center",children:e.jsxs(p,{onClick:t,className:"h-12 rounded-full bg-brand px-6 text-sm font-semibold text-white shadow-lg shadow-brand/30 hover:bg-brand-dark",children:[e.jsx(x,{className:"mr-2 h-4 w-4"}),"Ho completato il questionario"]})})]})})}function ue({s,loading:t,roles:i,families:a,activeFamily:n,setActiveFamily:o,onApply:m}){return e.jsx("section",{id:"posizioni",className:"border-b border-ink/10 px-5 py-20 lg:px-10 lg:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl",children:[e.jsxs("div",{className:"flex flex-col gap-6 md:flex-row md:items-end md:justify-between",children:[e.jsxs("div",{children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-3 max-w-2xl text-ink/70",children:s.subtitle})]}),a.length>1&&e.jsx("div",{className:"flex flex-wrap gap-2",children:a.map(c=>e.jsx("button",{onClick:()=>o(c),className:`rounded-full border px-4 py-1.5 text-xs font-semibold transition-colors ${n===c?"border-brand bg-brand text-white":"border-ink/15 bg-white text-ink/70 hover:border-brand hover:text-brand"}`,children:c},c))})]}),e.jsx("div",{className:"mt-10 grid gap-6 lg:grid-cols-2",children:t?e.jsx("p",{className:"text-sm text-ink/60",children:"Carico le posizioni…"}):i.length===0?e.jsxs("p",{className:"text-sm text-ink/60",children:["Al momento non ci sono posizioni aperte. Scrivici a"," ",e.jsx("a",{href:`mailto:${h}`,className:"text-brand hover:underline",children:h})," ","per candidature spontanee."]}):i.map(c=>e.jsx(ve,{role:c,onApply:()=>m(c)},c.id))})]})})}function ge({s}){return e.jsx("section",{className:"border-b border-ink/10 bg-[linear-gradient(180deg,rgba(243,246,246,0.5),rgba(255,255,255,1))] px-5 py-20 lg:px-10 lg:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl",children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 max-w-3xl text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-3 max-w-2xl text-ink/70",children:s.subtitle}),e.jsx("div",{className:"mt-10 grid gap-4 md:grid-cols-4",children:s.extra.map((t,i)=>e.jsxs("div",{className:"relative rounded-2xl border border-ink/10 bg-white p-6 shadow-sm shadow-ink/5",children:[t.subtitle&&e.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:t.subtitle}),e.jsx("div",{className:"mt-2 text-lg font-semibold",children:t.title}),e.jsx("p",{className:"mt-2 text-sm text-ink/70",children:t.text})]},i))})]})})}function je({s,roles:t}){return e.jsx("section",{className:"border-b border-ink/10 px-5 py-20 lg:px-10 lg:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl",children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 max-w-3xl text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-3 max-w-3xl text-ink/70",children:s.subtitle}),e.jsx("div",{className:"mt-10 overflow-hidden rounded-2xl border border-ink/10 bg-white shadow-sm shadow-ink/5",children:e.jsxs("table",{className:"w-full text-left text-sm",children:[e.jsx("thead",{className:"bg-ink text-white",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-5 py-4 font-semibold",children:"Ruolo"}),e.jsx("th",{className:"px-5 py-4 font-semibold",children:"Junior"}),e.jsx("th",{className:"px-5 py-4 font-semibold",children:"Mid"}),e.jsx("th",{className:"px-5 py-4 font-semibold",children:"Senior"}),e.jsx("th",{className:"px-5 py-4 font-semibold",children:"Variabile"})]})}),e.jsx("tbody",{children:t.map((i,a)=>e.jsxs("tr",{className:a%2===0?"bg-white":"bg-ink/[0.02]",children:[e.jsx("td",{className:"px-5 py-4 font-semibold",children:i.title}),e.jsx("td",{className:"px-5 py-4 text-ink/80",children:i.comp_junior??"—"}),e.jsx("td",{className:"px-5 py-4 text-ink/80",children:i.comp_mid??"—"}),e.jsx("td",{className:"px-5 py-4 text-ink/80",children:i.comp_senior??"—"}),e.jsx("td",{className:"px-5 py-4 text-ink/70",children:i.comp_variable??"—"})]},i.id))})]})}),s.body&&e.jsx("p",{className:"mt-3 text-xs text-ink/50",children:s.body})]})})}function fe({s}){return e.jsx("section",{className:"border-b border-ink/10 bg-[linear-gradient(180deg,rgba(243,246,246,0.5),rgba(255,255,255,1))] px-5 py-20 lg:px-10 lg:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl",children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 max-w-3xl text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-3 max-w-2xl text-ink/70",children:s.subtitle}),e.jsx("div",{className:"mt-10 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:s.extra.map((t,i)=>{const a=t.icon&&b[t.icon]||L;return e.jsxs("div",{className:"rounded-2xl border border-ink/10 bg-white p-6 shadow-sm shadow-ink/5",children:[e.jsx("div",{className:"grid h-11 w-11 place-content-center rounded-xl bg-brand/10 text-brand-dark",children:e.jsx(a,{className:"h-5 w-5"})}),e.jsx("div",{className:"mt-4 text-lg font-semibold",children:t.title}),e.jsx("p",{className:"mt-2 text-sm text-ink/70",children:t.text})]},i)})})]})})}function Ne({s}){return e.jsx("section",{id:"processo",className:"border-b border-ink/10 px-5 py-20 lg:px-10 lg:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl",children:[s.eyebrow&&e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:s.eyebrow}),s.title&&e.jsx("h2",{className:"mt-3 max-w-3xl text-3xl font-semibold tracking-tight md:text-4xl",children:s.title}),s.subtitle&&e.jsx("p",{className:"mt-3 max-w-3xl text-ink/70",children:s.subtitle}),e.jsx("div",{className:"mt-10 grid gap-5 md:grid-cols-2 lg:grid-cols-5",children:s.extra.map((t,i)=>{const a=t.icon&&b[t.icon]||x;return e.jsxs("div",{className:"relative rounded-2xl border border-ink/10 bg-white p-6 shadow-sm shadow-ink/5",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-brand-dark",children:t.step}),e.jsx("div",{className:"grid h-9 w-9 place-content-center rounded-lg bg-brand/10 text-brand-dark",children:e.jsx(a,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"mt-4 text-base font-semibold",children:t.title}),e.jsx("p",{className:"mt-2 text-sm text-ink/70",children:t.text}),t.duration&&e.jsxs("div",{className:"mt-4 text-xs font-semibold text-ink/50",children:["⏱ ",t.duration]})]},i)})})]})})}function ke({s}){return e.jsx("section",{className:"border-b border-ink/10 bg-ink px-5 py-16 text-white lg:px-10 lg:py-20",children:e.jsx("div",{className:"mx-auto max-w-7xl",children:e.jsx("div",{className:"rounded-2xl border border-white/15 bg-white/5 p-6 backdrop-blur",children:e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-base font-semibold",children:s.title??"Hai bisogno di parlare con HR?"}),s.subtitle&&e.jsx("div",{className:"text-sm text-mist",children:s.subtitle})]}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsxs("a",{href:`tel:${q.replace(/\s/g,"")}`,className:"inline-flex items-center gap-2 rounded-full border border-white/25 px-4 py-2 text-sm font-semibold text-white hover:bg-white/10",children:[e.jsx(se,{className:"h-4 w-4"})," ",q]}),e.jsxs("a",{href:`mailto:${h}`,className:"inline-flex items-center gap-2 rounded-full bg-brand px-4 py-2 text-sm font-semibold text-white shadow-lg shadow-brand/30 hover:bg-brand-dark",children:[e.jsx(te,{className:"h-4 w-4"})," ",h]})]})]})})})})}function ve({role:s,onApply:t}){const i=s.icon&&b[s.icon]||C;return e.jsxs("article",{className:"group flex flex-col rounded-2xl border border-ink/10 bg-white p-7 shadow-sm shadow-ink/5 transition-shadow hover:shadow-lg hover:shadow-ink/10",children:[e.jsx("div",{className:"flex items-start justify-between gap-4",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"grid h-11 w-11 place-content-center rounded-xl bg-brand/10 text-brand-dark",children:e.jsx(i,{cl
1assName:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-ink/50",children:s.family}),e.jsx("h3",{className:"mt-0.5 text-lg font-semibold leading-snug",children:s.title})]})]})}),e.jsx("p",{className:"mt-4 text-sm text-ink/70",children:s.mission}),e.jsxs("div",{className:"mt-6 grid gap-5 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-brand-dark",children:"Cosa farai"}),e.jsx("ul",{className:"mt-2 space-y-1.5 text-sm text-ink/80",children:s.activities.slice(0,4).map(a=>e.jsxs("li",{className:"flex gap-2",children:[e.jsx(x,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-brand"}),e.jsx("span",{children:a})]},a))})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-brand-dark",children:"Cosa cerchiamo"}),e.jsx("ul",{className:"mt-2 space-y-1.5 text-sm text-ink/80",children:s.requirements.slice(0,4).map(a=>e.jsxs("li",{className:"flex gap-2",children:[e.jsx(x,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-brand"}),e.jsx("span",{children:a})]},a))})]})]}),(s.comp_junior||s.comp_mid||s.comp_senior||s.comp_variable)&&e.jsxs("div",{className:"mt-6 rounded-xl border border-ink/10 bg-ink/[0.02] p-4",children:[e.jsxs("div",{className:"grid gap-3 text-sm md:grid-cols-3",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-ink/50",children:"Junior"}),e.jsx("div",{className:"font-semibold",children:s.comp_junior??"—"})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-ink/50",children:"Mid"}),e.jsx("div",{className:"font-semibold",children:s.comp_mid??"—"})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-ink/50",children:"Senior"}),e.jsx("div",{className:"font-semibold",children:s.comp_senior??"—"})]})]}),s.comp_variable&&e.jsxs("div",{className:"mt-3 border-t border-ink/10 pt-3 text-xs text-ink/60",children:[e.jsx("strong",{className:"text-ink/80",children:"Variabile:"})," ",s.comp_variable]})]}),s.career.length>0&&e.jsxs("div",{className:"mt-5",children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-brand-dark",children:"Piano di carriera"}),e.jsx("div",{className:"mt-2 flex flex-wrap gap-1.5",children:s.career.map((a,n)=>e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full border border-ink/10 bg-white px-2.5 py-1 text-[11px] text-ink/70",children:[n>0&&e.jsx("span",{className:"text-ink/30",children:"→"}),a]},a))})]}),e.jsxs("div",{className:"mt-6 flex flex-col gap-2",children:[s.questionnaire_url&&e.jsxs("a",{href:s.questionnaire_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 rounded-full bg-brand px-5 py-2.5 text-sm font-semibold text-white shadow-lg shadow-brand/25 transition-colors hover:bg-brand-dark",children:["Compila il questionario",e.jsx(S,{className:"h-4 w-4"})]}),e.jsxs("button",{onClick:t,className:"inline-flex items-center justify-center gap-2 rounded-full border border-brand/40 bg-white px-5 py-2.5 text-sm font-semibold text-brand-dark transition-colors hover:bg-brand/5",children:[e.jsx(x,{className:"h-4 w-4"}),"Ho completato il questionario"]}),e.jsxs("p",{className:"text-[11px] text-ink/50",children:['Cliccando "Compila il questionario" verrai reindirizzato a un servizio esterno. I dati saranno trattati secondo la nostra'," ",e.jsx(w,{to:"/privacy",className:"underline hover:text-brand",children:"Privacy Policy"}),"."]})]})]})}const we=ce({full_name:v().trim().min(2,"Inserisci nome e cognome").max(120,"Massimo 120 caratteri"),email:v().trim().email("Email non valida").max(255),phone:v().trim().min(6,"Numero non valido").max(30,"Massimo 30 caratteri")});function ye({open:s,onOpenChange:t,position:i}){const[a,n]=d.useState({full_name:"",email:"",phone:""}),[o,m]=d.useState(!1),c=T(Y);d.useEffect(()=>
1{s&&n({full_name:"",email:"",phone:""})},[s]);async function u(){const l=we.safeParse(a);if(!l.success){k.error(l.error.issues[0]?.message??"Dati non validi");return}m(!0);try{await c({data:{positionId:i?.id??null,fullName:l.data.full_name,email:l.data.email,phone:l.data.phone}}),k.success("Grazie! Ti ricontatteremo a breve."),t(!1)}catch(g){k.error("Errore nell'invio: "+(g?.message??"riprova"))}finally{m(!1)}}return e.jsx(O,{open:s,onOpenChange:t,children:e.jsxs(J,{className:"max-w-md",children:[e.jsxs(K,{children:[e.jsx(Q,{children:"Conferma completamento questionario"}),e.jsx(W,{children:i?`Posizione: ${i.title}. Lasciaci i tuoi contatti, ti ricontatteremo entro pochi giorni.`:"Lasciaci i tuoi contatti: ti ricontatteremo per proseguire nel processo di selezione."})]}),e.jsxs("div",{className:"space-y-3 py-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx(f,{className:"text-xs font-semibold text-ink/70",children:"Nome e cognome"}),e.jsx(N,{value:a.full_name,onChange:l=>n({...a,full_name:l.target.value}),placeholder:"Mario Rossi",autoFocus:!0})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx(f,{className:"text-xs font-semibold text-ink/70",children:"Email"}),e.jsx(N,{type:"email",value:a.email,onChange:l=>n({...a,email:l.target.value}),placeholder:"[email protected]"})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx(f,{className:"text-xs font-semibold text-ink/70",children:"Numero di cellulare"}),e.jsx(N,{type:"tel",value:a.phone,onChange:l=>n({...a,phone:l.target.value}),placeholder:"+39 333 1234567"})]})]}),e.jsxs(X,{children:[e.jsx(p,{variant:"outline",onClick:()=>t(!1),disabled:o,children:"Annulla"}),e.jsxs(p,{onClick:u,disabled:o,className:"gap-2 bg-brand hover:bg-brand-dark",children:[e.jsx(E,{className:"h-4 w-4"}),o?"Invio…":"Invia conferma"]})]})]})})}export{Ue as component};

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.