{"version":3,"file":"ProjectConfiguratorForm.DFQU_8aK.mjs","names":["useState","useRef","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/JbcJXvJCWEPRIxaX7TJD/PUv3c8SzmbVNt8Itclru/ProjectConfiguratorForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const COPY={EN:{projects:[\"Website\",\"Landing Page\",\"Digital Product\",\"Brand + Website\",\"Something Different\"],stages:[\"Starting from scratch\",\"We have a website, but it needs work\",\"We have designs ready\",\"We need a complete rethink\"],goals:[\"Look more premium\",\"Generate more leads\",\"Explain our offer better\",\"Increase conversions\",\"Launch something new\",\"Improve UX\",\"Stand out from competitors\"],budgets:[\"Under $2k\",\"$2k – $5k\",\"$5k – $10k\",\"$10k+\",\"Not sure yet\"],timings:[\"ASAP\",\"Within a month\",\"1–3 months\",\"Just exploring\"],meta:[[\"What are we building?\",\"Choose the closest fit.\"],[\"Where are you right now?\",\"A quick snapshot — no long brief needed.\"],[\"What matters most?\",\"Choose up to three.\"],[\"What kind of investment are we working with?\",\"A range helps us recommend the right scope.\"],[\"When do you want to move?\",\"An instinct is enough — no date picker required.\"],[\"Nice. Now tell me about you.\",\"A few details and your project is on its way.\"]],selected:\"selected\",finalDetails:\"FINAL DETAILS\",name:\"Name\",email:\"Work email\",company:\"Company\",website:\"Website\",message:\"Anything I should know?\",optional:\"Optional\",placeholder:\"The idea, the problem, the wild ambition…\",back:\"Back\",continue:\"Continue\",sending:\"Sending…\",submit:\"Send project →\",successTitle:\"Your project is in good hands.\",successBody:\"Thanks — I’ll review the details and get back to you within 1–2 business days.\",error:\"Something went wrong. Please try again or email hello@sonodacreative.com.\"},PT:{projects:[\"Site\",\"Landing Page\",\"Produto Digital\",\"Marca + Site\",\"Algo Diferente\"],stages:[\"Come\\xe7ando do zero\",\"J\\xe1 temos um site, mas ele precisa melhorar\",\"J\\xe1 temos os designs prontos\",\"Precisamos repensar tudo\"],goals:[\"Ter uma imagem mais premium\",\"Gerar mais leads\",\"Explicar melhor nossa oferta\",\"Aumentar convers\\xf5es\",\"Lan\\xe7ar algo novo\",\"Melhorar a experi\\xeancia\",\"Destacar-se da concorr\\xeancia\"],budgets:[\"R$4.800 – R$7.500\",\"R$7.500 – R$12.000\",\"R$12.000 – R$20.000\",\"R$20.000+\",\"Ainda n\\xe3o sei\"],timings:[\"O quanto antes\",\"Dentro de um m\\xeas\",\"1–3 meses\",\"S\\xf3 estou explorando\"],meta:[[\"O que vamos criar?\",\"Escolha a op\\xe7\\xe3o que mais se aproxima.\"],[\"Em que momento voc\\xea est\\xe1?\",\"Um panorama r\\xe1pido — sem briefing longo.\"],[\"O que mais importa?\",\"Escolha at\\xe9 tr\\xeas op\\xe7\\xf5es.\"],[\"Qual investimento voc\\xea tem em mente?\",\"Uma faixa nos ajuda a recomendar o escopo ideal.\"],[\"Quando voc\\xea quer come\\xe7ar?\",\"Uma estimativa j\\xe1 basta — sem precisar escolher uma data.\"],[\"\\xd3timo. Agora conte-me sobre voc\\xea.\",\"S\\xf3 mais alguns detalhes e seu projeto estar\\xe1 a caminho.\"]],selected:\"selecionados\",finalDetails:\"DETALHES FINAIS\",name:\"Nome\",email:\"E-mail profissional\",company:\"Empresa\",website:\"Site\",message:\"Algo mais que eu deveria saber?\",optional:\"Opcional\",placeholder:\"A ideia, o desafio, a grande ambi\\xe7\\xe3o…\",back:\"Voltar\",continue:\"Continuar\",sending:\"Enviando…\",submit:\"Enviar projeto →\",successTitle:\"Seu projeto est\\xe1 em boas m\\xe3os.\",successBody:\"Obrigado — vou analisar os detalhes e responder em 1–2 dias \\xfateis.\",error:\"Algo deu errado. Tente novamente ou envie um e-mail para hello@sonodacreative.com.\"}};const fieldIds={project:\"project_type\",stage:\"project_stage\",goals:\"project_goals\",budget:\"project_budget\",timing:\"project_timing\",name:\"contact_name\",email:\"contact_email\",company:\"company_name\",website:\"company_website\",message:\"project_context\"};function Option({children,selected,onClick,index,accent,surface,border,text,muted}){return /*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:onClick,initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:index*.035,duration:.28},\"aria-pressed\":selected,style:{position:\"relative\",overflow:\"hidden\",width:\"100%\",minHeight:58,padding:\"14px 16px\",borderRadius:12,border:`1px solid ${selected?accent:border}`,background:selected?accent:surface,color:selected?\"#0A0A0A\":text,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,font:\"inherit\",fontSize:15,textAlign:\"left\",cursor:\"pointer\",transition:\"background .2s ease, border-color .2s ease, color .2s ease\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:selected&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,initial:{x:\"-120%\",opacity:0},animate:{x:\"220%\",opacity:[0,.18,0]},exit:{opacity:0},transition:{duration:.55,ease:\"easeOut\"},style:{position:\"absolute\",inset:0,width:\"38%\",background:\"linear-gradient(90deg,transparent,#fff,transparent)\",transform:\"skewX(-18deg)\",pointerEvents:\"none\"}})}),/*#__PURE__*/_jsx(\"span\",{children:children}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,animate:{scale:selected?[1,1.18,1]:1,rotate:selected?[0,-8,0]:0},transition:{duration:.32},style:{width:22,height:22,borderRadius:\"50%\",border:`1px solid ${selected?\"#0A0A0A\":muted}`,display:\"grid\",placeItems:\"center\",flex:\"0 0 auto\",fontSize:12},children:selected?\"✓\":\"\"})]});}function Field({id,name,label,value,onChange,type=\"text\",required=false,optional=false,optionalLabel=\"Optional\",placeholder=\"\",multiline=false,surface,border,text,muted,accent}){const shared={id,name,value,required,placeholder:multiline?placeholder:\"\",onChange:e=>onChange(e.target.value),style:{width:\"100%\",boxSizing:\"border-box\",border:`1px solid ${border}`,borderRadius:10,background:surface,color:text,padding:\"13px 14px\",outlineColor:accent,font:\"inherit\",fontSize:15,resize:\"vertical\"}};return /*#__PURE__*/_jsxs(\"label\",{htmlFor:id,style:{display:\"grid\",gap:7,minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:muted},children:[label,optional?` \\xb7 ${optionalLabel}`:\"\"]}),multiline?/*#__PURE__*/_jsx(\"textarea\",{...shared,rows:4}):/*#__PURE__*/_jsx(\"input\",{...shared,type:type})]});}export default function SonodaProjectConfigurator(props){const{formsparkFormId,endpointOverride,source,successRedirect,language,submitLabelOverride,successTitleOverride,successBodyOverride,errorMessageOverride,accent,background,surface,textColor,mutedColor,borderColor,radius,style}=props;const reduce=useReducedMotion();const copy=COPY[language]||COPY.EN;const submitLabel=submitLabelOverride||copy.submit;const successTitle=successTitleOverride||copy.successTitle;const successBody=successBodyOverride||copy.successBody;const errorMessage=errorMessageOverride||copy.error;const[step,setStep]=useState(0);const[direction,setDirection]=useState(1);const[status,setStatus]=useState(\"idle\");const[project,setProject]=useState(\"\");const[stage,setStage]=useState(\"\");const[goals,setGoals]=useState([]);const[budget,setBudget]=useState(\"\");const[timing,setTiming]=useState(\"\");const[name,setName]=useState(\"\");const[email,setEmail]=useState(\"\");const[company,setCompany]=useState(\"\");const[website,setWebsite]=useState(\"\");const[message,setMessage]=useState(\"\");const[honey,setHoney]=useState(\"\");const headingRef=useRef(null);const hasMounted=useRef(false);const endpoint=endpointOverride||(formsparkFormId?`https://submit-form.com/${formsparkFormId}`:\"\");useEffect(()=>{if(!hasMounted.current){hasMounted.current=true;return;}headingRef.current?.focus({preventScroll:true});},[step]);useEffect(()=>{setStep(0);setProject(\"\");setStage(\"\");setGoals([]);setBudget(\"\");setTiming(\"\");},[language]);const go=next=>{setDirection(next>step?1:-1);setStep(next);};const choose=(setter,value,next)=>{setter(value);window.setTimeout(()=>go(next),reduce?0:340);};const toggleGoal=goal=>setGoals(old=>old.includes(goal)?old.filter(x=>x!==goal):old.length<3?[...old,goal]:old);const canContinue=step!==2||goals.length>0;const meta=useMemo(()=>copy.meta.map((item,i)=>i===2?[item[0],`${goals.length}/3 ${copy.selected} \\xb7 ${item[1]}`]:item),[goals.length,copy]);async function submit(e){e.preventDefault();if(honey||!name||!email||!company)return;setStatus(\"sending\");try{if(endpoint){const response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({[fieldIds.project]:project,[fieldIds.stage]:stage,[fieldIds.goals]:goals.join(\", \"),[fieldIds.budget]:budget,[fieldIds.timing]:timing,[fieldIds.name]:name,[fieldIds.email]:email,[fieldIds.company]:company,[fieldIds.website]:website,[fieldIds.message]:message,source,form_language:language})});if(!response.ok)throw new Error(\"Submission failed\");}if(successRedirect&&RenderTarget.current()!==RenderTarget.canvas){window.location.assign(successRedirect);return;}setStatus(\"done\");}catch{setStatus(\"error\");}}const options=step===0?copy.projects:step===1?copy.stages:step===3?copy.budgets:copy.timings;const selected=step===0?project:step===1?stage:step===3?budget:timing;const card={accent,surface,border:borderColor,text:textColor,muted:mutedColor};const variants={enter:d=>({opacity:0,x:reduce?0:d*28}),center:{opacity:1,x:0},exit:d=>({opacity:0,x:reduce?0:d*-28})};return /*#__PURE__*/_jsxs(\"section\",{style:{...style,width:\"100%\",height:\"100%\",minHeight:560,boxSizing:\"border-box\",borderRadius:radius,background,color:textColor,padding:\"clamp(22px, 5vw, 56px)\",fontFamily:\"Figtree, ui-sans-serif, system-ui, sans-serif\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`.sonoda-config *{box-sizing:border-box}.sonoda-config button:focus-visible,.sonoda-config input:focus-visible,.sonoda-config textarea:focus-visible{outline:2px solid ${accent};outline-offset:2px}.sonoda-config input::placeholder,.sonoda-config textarea::placeholder{color:${mutedColor}}`}),/*#__PURE__*/_jsx(\"div\",{className:\"sonoda-config\",style:{width:\"100%\",maxWidth:720,margin:\"0 auto\",minHeight:\"100%\",display:\"flex\",flexDirection:\"column\"},children:status===\"done\"?/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},style:{margin:\"auto 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:\"50%\",background:accent,color:\"#080808\",display:\"grid\",placeItems:\"center\",marginBottom:24,fontSize:22},children:\"✓\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 12px\",fontSize:\"clamp(30px, 5vw, 52px)\",lineHeight:1.02,letterSpacing:\"-.04em\"},children:successTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:17,lineHeight:1.55},children:successBody})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{style:{display:\"grid\",gap:12,marginBottom:\"clamp(36px, 7vh, 68px)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{justifySelf:\"end\",fontSize:12,color:mutedColor,fontVariantNumeric:\"tabular-nums\",letterSpacing:\".08em\"},children:step<5?`${String(step+1).padStart(2,\"0\")} / 05`:copy.finalDetails}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{height:1,width:\"100%\",background:borderColor,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{animate:{width:`${Math.min((step+1)/6,1)*100}%`},transition:{type:\"spring\",stiffness:90,damping:20},style:{position:\"absolute\",inset:\"0 auto 0 0\",background:accent,boxShadow:`0 0 14px ${accent}`}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",flex:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",custom:direction,children:/*#__PURE__*/_jsxs(motion.div,{custom:direction,variants:variants,initial:\"enter\",animate:\"center\",exit:\"exit\",transition:{duration:reduce?0:.28,ease:[.22,1,.36,1]},children:[/*#__PURE__*/_jsx(\"h2\",{ref:headingRef,tabIndex:-1,style:{margin:\"0 0 10px\",outline:\"none\",fontSize:\"clamp(28px, 4.5vw, 48px)\",lineHeight:1.04,letterSpacing:\"-.04em\",maxWidth:650},children:meta[step][0]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 30px\",color:mutedColor,fontSize:15,lineHeight:1.5},children:meta[step][1]}),step===2?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit,minmax(220px,1fr))\",gap:10},children:copy.goals.map((x,i)=>/*#__PURE__*/_jsx(Option,{index:i,selected:goals.includes(x),onClick:()=>toggleGoal(x),...card,children:x},x))}):step===5?/*#__PURE__*/_jsxs(\"form\",{id:\"sonoda-project-form\",onSubmit:submit,style:{display:\"grid\",gap:15},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit,minmax(210px,1fr))\",gap:15},children:[/*#__PURE__*/_jsx(Field,{id:fieldIds.name,name:fieldIds.name,label:copy.name,value:name,onChange:setName,required:true,...card}),/*#__PURE__*/_jsx(Field,{id:fieldIds.email,name:fieldIds.email,label:copy.email,value:email,onChange:setEmail,type:\"email\",required:true,...card}),/*#__PURE__*/_jsx(Field,{id:fieldIds.company,name:fieldIds.company,label:copy.company,value:company,onChange:setCompany,required:true,...card}),/*#__PURE__*/_jsx(Field,{id:fieldIds.website,name:fieldIds.website,label:copy.website,value:website,onChange:setWebsite,type:\"url\",optional:true,optionalLabel:copy.optional,...card})]}),/*#__PURE__*/_jsx(Field,{id:fieldIds.message,name:fieldIds.message,label:copy.message,value:message,onChange:setMessage,multiline:true,placeholder:copy.placeholder,optional:true,optionalLabel:copy.optional,...card}),/*#__PURE__*/_jsx(\"input\",{id:\"company_fax\",name:\"_honeypot\",value:honey,onChange:e=>setHoney(e.target.value),tabIndex:-1,autoComplete:\"off\",\"aria-hidden\":true,style:{position:\"absolute\",left:\"-9999px\"}}),/*#__PURE__*/_jsx(\"button\",{id:\"submit_project\",type:\"submit\",disabled:status===\"sending\",style:{marginTop:4,minHeight:56,border:0,borderRadius:10,background:accent,color:\"#080808\",font:\"inherit\",fontWeight:700,cursor:\"pointer\",opacity:status===\"sending\"?.65:1},children:status===\"sending\"?copy.sending:submitLabel}),status===\"error\"&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{color:\"#FF7D7D\",fontSize:13},children:errorMessage})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit,minmax(220px,1fr))\",gap:10},children:options.map((x,i)=>/*#__PURE__*/_jsx(Option,{index:i,selected:selected===x,onClick:()=>choose(step===0?setProject:step===1?setStage:step===3?setBudget:setTiming,x,step+1),...card,children:x},x))})]},step)})}),/*#__PURE__*/_jsxs(\"footer\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",minHeight:54,marginTop:28},children:[step>0?/*#__PURE__*/_jsxs(\"button\",{id:\"form_back\",type:\"button\",onClick:()=>go(step-1),style:{border:0,background:\"transparent\",color:mutedColor,padding:\"10px 0\",font:\"inherit\",fontSize:13,cursor:\"pointer\"},children:[\"← \",copy.back]}):/*#__PURE__*/_jsx(\"span\",{}),step===2&&/*#__PURE__*/_jsxs(\"button\",{id:\"go_to_budget\",type:\"button\",disabled:!canContinue,onClick:()=>go(3),style:{border:0,borderRadius:999,background:canContinue?accent:surface,color:canContinue?\"#080808\":mutedColor,padding:\"12px 19px\",font:\"inherit\",fontWeight:650,cursor:canContinue?\"pointer\":\"default\"},children:[copy.continue,\" →\"]})]})]})})]});}SonodaProjectConfigurator.defaultProps={formsparkFormId:\"\",endpointOverride:\"\",source:\"Sonoda website configurator\",successRedirect:\"\",language:\"EN\",accent:\"#C8FF70\",background:\"#0D0D0D\",surface:\"#1A1A1A\",textColor:\"#F7F7F4\",mutedColor:\"#969696\",borderColor:\"#333333\",radius:18,submitLabelOverride:\"\",successTitleOverride:\"\",successBodyOverride:\"\",errorMessageOverride:\"\"};addPropertyControls(SonodaProjectConfigurator,{formsparkFormId:{type:ControlType.String,title:\"Formspark Form ID\",placeholder:\"abc123…\"},endpointOverride:{type:ControlType.String,title:\"Endpoint override\",placeholder:\"https://submit-form.com/…\"},source:{type:ControlType.String,title:\"Source ID\"},successRedirect:{type:ControlType.String,title:\"Success URL\"},language:{type:ControlType.Enum,title:\"Language\",options:[\"EN\",\"PT\"],optionTitles:[\"English\",\"Portugu\\xeas\"]},submitLabelOverride:{type:ControlType.String,title:\"Button override\"},successTitleOverride:{type:ControlType.String,title:\"Success title override\"},successBodyOverride:{type:ControlType.String,title:\"Success body override\",displayTextArea:true},errorMessageOverride:{type:ControlType.String,title:\"Error override\",displayTextArea:true},accent:{type:ControlType.Color,title:\"Accent\"},background:{type:ControlType.Color,title:\"Background\"},surface:{type:ControlType.Color,title:\"Cards\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted\"},borderColor:{type:ControlType.Color,title:\"Borders\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SonodaProjectConfigurator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectConfiguratorForm.map"],"mappings":"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"}