1import{j as e,r as S}from"./vendor-react-BTgfJQTF.js";import{P as fe}from"./CommonRoutes-D5urjYcA.js";import{C as B,k as L,l as k,c2 as ge,e as D,aZ as y,a_ as f,a$ as g,b0 as j,K as v,b1 as b,a2 as M,iW as je,jN as be,cj as Fe,jO as Ne,r as V,B as de,a9 as O,J as E,bp as Z,aY as Y,bO as Q,a3 as G,a4 as X,a5 as ee,a6 as se,a7 as A,U as J,gb as me,bh as ve,bi as Ce,bj as we,aN as Se,bk as Pe,au as _e,cx as Te,cy as Ae,bu as ue,jP as Re,d as Ie,L as ze,jQ as Ee,bD as Be,m as Le,ae as ke}from"./index-Dj4dX7uD.js";import{z as N,a as ae,t as te,o as De,s as T}from"./vendor-forms-B7eNpi_0.js";import{s as re,W as He}from"./WizardBanner-vblEPGBH.js";import{R as qe,a as ie}from"./radio-group-B7V6NZwS.js";import{u as q}from"./vendor-i18n-Ctb_nfFH.js";import{P as ne}from"./PasswordField-BITWqLN7.js";import{P as Me}from"./PlanSelectionWithFrequency-D0unswYC.js";import{S as Ue}from"./star-i-gJ93Do.js";import{J as W}from"./index-Cgjv9TEw.js";import"./vendor-sentry-PE3ES_-A.js";import"./vendor-supabase-BxzMNx_I.js";import"./vendor-charts-30aGOTQt.js";import"./vendor-radix-F7i-yAvX.js";import"./vendor-date-Dw3lmi1R.js";import"./authApi-DjspJ4LU.js";import"./gift-CZEsPK3k.js";import"./useNamespacedTranslation-DR6AmbeS.js";import"./PlanCard-D3aWp84v.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};r.SENTRY_RELEASE={id:"pitz-talleres@9008ca19dac58bbedb3bf5ef9ae811bc9003a577"}}catch{}})();try{(function(){var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},l=new r.Error().stack;l&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[l]="d7815ed7-c2dc-4ee1-a84c-809e28e65c15",r._sentryDebugIdIdentifier="sentry-dbid-d7815ed7-c2dc-4ee1-a84c-809e28e65c15")})()}catch{}const le=({address:r,setAddress:l,city:c,setCity:i,state:t,setState:s,zipCode:p,setZipCode:m,form:o,disabled:F=!1})=>{const{t:x}=q("AddressSection"),a=!!o,d=()=>e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsxs("div",{className:"space-y-2",children:[e.jsx(M,{htmlFor:"address","data-sentry-element":"Label","data-sentry-source-file":"AddressSection.tsx",children:x("addressLabel")}),e.jsx(v,{id:"address",placeholder:x("addressPlaceholder"),value:r||"",onChange:h=>l&&l(h.target.value),required:!0,disabled:F,"data-sentry-element":"Input","data-sentry-source-file":"AddressSection.tsx"})]})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(M,{htmlFor:"city","data-sentry-element":"Label","data-sentry-source-file":"AddressSection.tsx",children:x("cityLabel")}),e.jsx(v,{id:"city",placeholder:x("cityPlaceholder"),value:c||"",onChange:h=>i&&i(h.target.value),required:!0,disabled:F,"data-sentry-element":"Input","data-sentry-source-file":"AddressSection.tsx"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(M,{htmlFor:"state","data-sentry-element":"Label","data-sentry-source-file":"AddressSection.tsx",children:x("stateLabel")}),e.jsx(v,{id:"state",placeholder:x("statePlaceholder"),value:t||"",onChange:h=>s&&s(h.target.value),required:!0,disabled:F,"data-sentry-element":"Input","data-sentry-source-file":"AddressSection.tsx"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(M,{htmlFor:"zipCode","data-sentry-element":"Label","data-sentry-source-file":"AddressSection.tsx",children:x("zipCodeLabel")}),e.jsx(v,{id:"zipCode",placeholder:x("zipCodePlaceholder"),value:p||"",onChange:h=>m&&m(h.target.value),required:!0,disabled:F,"data-sentry-element":"Input","data-sentry-source-file":"AddressSection.tsx"})]})]})]}),u=()=>e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsx(y,{control:o.control,name:"street",render:({field:h})=>e.jsxs(f,{children:[e.jsx(g,{children:x("addressLabel")}),e.jsx(j,{children:e.jsx(v,{placeholder:x("addressPlaceholder"),...h,disabled:F})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AddressSection.tsx"})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(y,{control:o.control,name:"city",render:({field:h})=>e.jsxs(f,{children:[e.jsx(g,{children:x("cityLabel")}),e.jsx(j,{children:e.jsx(v,{placeholder:x("cityPlaceholder"),...h,disabled:F})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AddressSection.tsx"}),e.jsx(y,{control:o.control,name:"state",render:({field:h})=>e.jsxs(f,{children:[e.jsx(g,{children:x("stateLabel")}),e.jsx(j,{children:e.jsx(v,{placeholder:x("statePlaceholder"),...h,disabled:F})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AddressSection.tsx"}),e.jsx(y,{control:o.control,name:"zip_code",render:({field:h})=>e.jsxs(f,{children:[e.jsx(g,{children:x("zipCodeLabel")}),e.jsx(j,{children:e.jsx(v,{placeholder:x("zipCodePlaceholder"),...h,disabled:F})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AddressSection.tsx"})]})]});return e.jsxs(B,{className:"mb-6 border-l-4 border-l-blue-500","data-sentry-element":"Card","data-sentry-component":"AddressSection","data-sentry-source-file":"AddressSection.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"AddressSection.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"AddressSection.tsx",children:[e.jsx(ge,{className:"h-5 w-5 text-blue-500","data-sentry-element":"MapPin","data-sentry-source-file":"AddressSection.tsx"}),x("addressSection")]})}),e.jsx(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"AddressSection.tsx",children:a?u():d()})]})};function oe(r){const l=parseFloat(String(r.price??r.total_amount));if(!Number.isNaN(l))return l;const c=parseFloat(String(r.base_price));return Number.isNaN(c)?0:c}function Oe(r,l){var c;return(c=r.plan_prices)==null?void 0:c.find(i=>i.country===l&&i.commitment_months===1&&i.is_active!==!1&&i.show_in_web!==!1)}function ce(r,l){let c=null;for(const i of r){const t=Oe(i,l);t&&(!c||oe(t)>oe(c.planPrice))&&(c={plan:i,planPrice:t})}return c}async function $e(r,l,c){var i;try{const t=await be.getDefault({country:c,plan_type:l}),s=r.find(m=>m.id===t.plan_id),p=(i=s==null?void 0:s.plan_prices)==null?void 0:i.find(m=>m.id===t.plan_price_id);return s&&p?{plan:s,planPrice:p}:null}catch(t){return console.error("Error al obtener el plan predeterminado canónico:",t),null}}async function Ve(r,l){const{countryCode:c,selectedPlanId:i}=l,t=await je(r,{country:c}),s=!!(i&&t.some(m=>m.id===i));if(t.length===0||i&&s)return{plans:t,defaultSelection:null};
1const p=r==="seller"?await $e(t,r,c)??ce(t,c):ce(t,c);return p?{plans:t,defaultSelection:{planId:p.plan.id,planPriceId:p.planPrice.id}}:{plans:t,defaultSelection:null}}function We({label:r}){return e.jsx(Fe,{to:"/login",className:"text-sm font-medium text-primary underline","data-sentry-element":"Link","data-sentry-component":"PhoneAlreadyRegisteredLink","data-sentry-source-file":"PhoneAlreadyRegisteredLink.tsx",children:r})}function Ze({form:r,phoneField:l,errorMessage:c}){const[i,t]=S.useState(!1),s=r.watch(l);S.useEffect(()=>{i&&(t(!1),r.clearErrors(l))},[s]);const p=S.useCallback(()=>t(!1),[]),m=S.useCallback(o=>(o==null?void 0:o.code)!=="PHONE_ALREADY_REGISTERED"?!1:(t(!0),r.setError(l,{message:c}),setTimeout(()=>{var F;return(F=document.getElementById(l))==null?void 0:F.focus()},0),!0),[r,l,c]);return{isPhoneAlreadyRegistered:i,reset:p,handleSubmitError:m}}const Je=({onBack:r,selectedPlanId:l,onPlanChange:c})=>{const[i,t]=S.useState("form"),{t:s}=q("RefaccionariaForm"),p=S.useMemo(()=>N.object({storeName:N.string().min(1,s("validation.storeName.required")),businessCategory:N.string().min(1,s("validation.businessCategory.required")),hasBranches:N.enum(["yes","no"]).default("no"),branchCount:N.string().optional(),firstName:N.string().min(1,s("validation.firstName.required")),lastName:N.string().min(1,s("validation.lastName.required")),phone:Ne(s("validation.phone.required"),s("validation.phone.invalid")),email:N.string().min(1,s("validation.email.required")).email(s("validation.email.invalid")),password:N.string().min(8,s("validation.password.minLength")).regex(/[A-Z]/,s("validation.password.uppercase")).regex(/[a-z]/,s("validation.password.lowercase")).regex(/[0-9]/,s("validation.password.number")).regex(/[^A-Za-z0-9\s]/,s("validation.password.specialChar")).refine(n=>!/\s/.test(n),{message:s("validation.password.noSpaces")}),street:N.string().min(1,s("validation.street.required")),city:N.string().min(1,s("validation.city.required")),state:N.string().min(1,s("validation.state.required")),zip_code:N.string().optional()}),[V.locale,s]),[m,o]=S.useState(null),[F,x]=S.useState([]),[a,d]=S.useState(void 0),[u,h]=S.useState(null),[R,$]=S.useState(!1),{toast:P}=de(),z=O(),w=ae({resolver:te(p),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{storeName:"",businessCategory:"",hasBranches:"no",branchCount:"",firstName:"",lastName:"",phone:"",email:"",password:"",street:"",city:"",state:"",zip_code:""}});S.useEffect(()=>{(async()=>{try{const{plans:C,defaultSelection:_}=await Ve("refaccionaria",{countryCode:V.countryCode,selectedPlanId:l});x(C),_&&(c(_.planId),d(_.planPriceId))}catch(C){console.error("Error al obtener planes:",C)}})()},[]),S.useEffect(()=>{var _;if(!l){o(null),d(void 0);return}if(!F||F.length===0)return;const n=F.find(H=>H.id===l);if(!n){o(null),d(void 0);return}if(n.plan_type!=="refaccionaria"){o(null),d(void 0);return}const C=(_=n.plan_prices)==null?void 0:_.find(H=>H.id===a);if(!C){o(null),d(void 0);return}o({name:n.name,description:n.description,price:Number(C.price),planPriceId:a})},[l,a,F,c]);const K=Ze({form:w,phoneField:"phone",errorMessage:s("phoneAlreadyRegisteredError")}),xe=(n,C)=>{c(n),d(C),h(null),t("form")},he=async(n,C,_,H)=>{var I;P({title:s("successAccountCreatedTitle"),description:s("successAccountCreatedDesc")});try{await Te.trackFreeTrialCompleted({email:C.email,phone:C.phone,firstName:C.firstName,lastName:C.lastName,userId:((I=n.profile)==null?void 0:I.id)||"",companyId:n.profile.company_id||"",companyName:C.storeName,country:V.countryName,planType:"Free Trial",clientType:"Refaccionaria",environment:Ae,trialStartDate:_,trialEndDate:H,businessCategory:C.businessCategory,hasBranches:C.hasBranches==="yes",branchCount:C.branchCount})}catch(U){console.error("Error tracking HubSpot event:",U)}z("/login")},pe=async n=>{var H;if(K.reset(),!l){h(s("planErrorNoPlan"));return}if(!a){h(s("planErrorNoPrice"));return}const C=new Date().toISOString().split("T")[0],_=new Date(Date.now()+15*24*60*60*1e3).toISOString().split("T")[0];$(!0);try{const I=await re({email:n.email,password:n.password,phone:n.phone,name:`${n.firstName} ${n.lastName}`,companyName:n.storeName,address:n.street,city:n.city,state:n.state,zip:n.zip_code,has_branches:n.hasBranches==="yes",businessType:"refaccionaria",business_category:n.businessCategory,planId:l,planPriceId:a});I.userAlreadyExists?(P({title:s("errorUserExistsTitle"),description:s("errorUserExistsDesc"),variant:"destructive"}),z("/login")):await he(I,n,C,_)}
1catch(I){if(console.error("Error durante el registro:",I),K.handleSubmitError(I))return;if(I.status===422||((H=I.response)==null?void 0:H.status)===422){const U=I.message;!U||U.includes("Unprocessable Content")?P({title:s("errorInvalidPasswordTitle"),description:s("errorInvalidPasswordDesc"),variant:"destructive"}):P({title:s("errorInvalidPasswordTitle"),description:U,variant:"destructive"})}else P({title:s("errorRegistrationTitle"),description:I.message||s("errorRegistrationDesc"),variant:"destructive"})}finally{$(!1)}},ye=n=>{if(n.businessCategory){const _=document.getElementById("businessCategory");if(_ instanceof HTMLElement){_.focus();return}}const C=Object.keys(n)[0];if(C){const _=document.getElementById(C);_ instanceof HTMLElement&&_.focus()}};return i==="plan"?e.jsxs("div",{className:"bg-white rounded-lg shadow-lg max-w-6xl mx-auto p-8 min-h-[600px] min-w-[800px]",children:[e.jsxs("div",{className:"flex items-center mb-6",children:[e.jsx(E,{variant:"ghost",size:"sm",className:"p-0 mr-2",onClick:()=>t("form"),children:e.jsx(Z,{className:"h-4 w-4"})}),e.jsx("h2",{className:"text-2xl font-bold text-pitz-blue",children:s("selectPlanTitle")})]}),e.jsx(Me,{plans:F,onPlanSelect:xe,selectedPlanId:l,initialFrequency:"monthly",hideFrequencyBar:!0})]}):e.jsxs("div",{className:"bg-white rounded-lg shadow-lg max-w-3xl mx-auto p-4 md:p-8","data-sentry-component":"RefaccionariaForm","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsxs("div",{className:"flex items-center mb-6",children:[e.jsx(E,{variant:"ghost",size:"sm",className:"p-0 mr-2",onClick:r,"data-sentry-element":"Button","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsx(Z,{className:"h-4 w-4","data-sentry-element":"ChevronLeft","data-sentry-source-file":"RefaccionariaForm.tsx"})}),e.jsx("h2",{className:"text-2xl font-bold text-pitz-blue mb-2",children:s("registrationTitle")})]}),e.jsx(Y,{...w,"data-sentry-element":"Form","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsxs("form",{onSubmit:w.handleSubmit(pe,ye),className:"space-y-8",children:[e.jsxs(B,{className:"border-l-4 border-l-indigo-500","data-sentry-element":"Card","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(Q,{className:"h-5 w-5 text-indigo-500","data-sentry-element":"Building2","data-sentry-source-file":"RefaccionariaForm.tsx"}),s("companyInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(y,{control:w.control,name:"storeName",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("storeName")}),e.jsx(j,{children:e.jsx(v,{id:"storeName",type:"text",placeholder:s("storeNamePlaceholder"),disabled:R,...n})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"}),e.jsx(y,{control:w.control,name:"businessCategory",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("businessCategory")}),e.jsx(j,{children:e.jsxs(G,{disabled:R,onValueChange:n.onChange,value:n.value,children:[e.jsx(X,{id:"businessCategory",children:e.jsx(ee,{placeholder:s("businessCategoryPlaceholder")})}),e.jsxs(se,{children:[e.jsx(A,{value:"autopecas_pequena",children:s("refaccionariaPequena")}),e.jsx(A,{value:"autopecas_media",children:s("refaccionariaMediana")}),e.jsx(A,{value:"autopecas_grande",children:s("refaccionariaGrande")})]})]})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"}),e.jsx(y,{control:w.control,name:"hasBranches",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("hasBranches")}),e.jsx(j,{children:e.jsxs(qe,{className:"flex gap-6",value:n.value,onValueChange:n.onChange,disabled:R,children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ie,{value:"no",id:"hasBranches-no"}),e.jsx(M,{htmlFor:"hasBranches-no",children:s("hasBranchesNo")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ie,{value:"yes",id:"hasBranches-yes"}),e.jsx(M,{htmlFor:"hasBranches-yes",children:s("hasBranchesYes")})]})]})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"}),w.watch("hasBranches")==="yes"&&e.jsx(y,{control:w.control,name:"branchCount",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("branchCount")}
1),e.jsx(j,{children:e.jsx(v,{id:"branchCount",type:"number",placeholder:s("branchCountPlaceholder"),min:1,disabled:R,className:"max-w-[180px]",...n})}),e.jsx(b,{})]})})]})]}),e.jsxs(B,{className:"border-l-4 border-l-purple-500","data-sentry-element":"Card","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(J,{className:"h-5 w-5 text-purple-500","data-sentry-element":"Users","data-sentry-source-file":"RefaccionariaForm.tsx"}),s("personalInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:w.control,name:"firstName",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("firstName")}),e.jsx(j,{children:e.jsx(v,{id:"firstName",type:"text",placeholder:s("firstNamePlaceholder"),disabled:R,...n})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"}),e.jsx(y,{control:w.control,name:"lastName",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("lastName")}),e.jsx(j,{children:e.jsx(v,{id:"lastName",type:"text",placeholder:s("lastNamePlaceholder"),disabled:R,...n})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"})]}),e.jsx(y,{control:w.control,name:"email",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("email")}),e.jsx(j,{children:e.jsx(v,{id:"email",type:"email",placeholder:s("emailPlaceholder"),disabled:R,...n})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.jsx(y,{control:w.control,name:"phone",render:({field:n})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:s("phone")}),e.jsx(j,{children:e.jsx(me,{id:"phone",disabled:R,value:n.value,onChange:n.onChange})}),e.jsx(b,{}),K.isPhoneAlreadyRegistered&&e.jsx(We,{label:s("phoneAlreadyRegisteredLink")})]}),"data-sentry-element":"FormField","data-sentry-source-file":"RefaccionariaForm.tsx"})}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.jsx(ne,{control:w.control,name:"password",disabled:R,"data-sentry-element":"PasswordField","data-sentry-source-file":"RefaccionariaForm.tsx"})})]})]}),e.jsx(le,{form:w,disabled:R,"data-sentry-element":"AddressSection","data-sentry-source-file":"RefaccionariaForm.tsx"}),e.jsxs(B,{className:"border-l-4 border-l-green-500","data-sentry-element":"Card","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(Ue,{className:"h-5 w-5 text-green-500","data-sentry-element":"Star","data-sentry-source-file":"RefaccionariaForm.tsx"}),s("planSelected")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(ve,{"data-sentry-element":"TooltipProvider","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsx("div",{className:"mb-4 p-3 bg-gradient-to-r from-green-50 to-emerald-50 border-l-4 border-green-500 rounded-r-lg",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(Ce,{"data-sentry-element":"Tooltip","data-sentry-source-file":"RefaccionariaForm.tsx",children:[e.jsx(we,{asChild:!0,"data-sentry-element":"TooltipTrigger","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsx(Se,{className:"h-4 w-4 text-green-600 cursor-help flex-shrink-0","data-sentry-element":"Info","data-sentry-source-file":"RefaccionariaForm.tsx"})}),e.jsx(Pe,{"data-sentry-element":"TooltipContent","data-sentry-source-file":"RefaccionariaForm.tsx",children:e.jsx("p",{className:"max-w-xs",children:s("freeTrialHighlight")})})]}),e.jsx("p",{className:"text-green-900 font-medium text-xs",children:s("freeTrialHighlight")})]})})}),V.locale!=="br"&&e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-pitz-blue",children:m?m.name:""}),e.jsx("p",{className:`text-sm ${!m&&u?"text-red-500 font-medium":"text-gray-800"}`,children:m?e.jsxs(e.Fragment,{children:[m.description,e.jsx("br",{}),e.jsx("span",{className:"font-semibold",children:`${_e(m.price)}/mes`})]}):s("selectPlan")+" "+s("toContinue")})]}),e.jsx(E,{type:"button",variant:"outline",className:`${!m&&u?"text-red-500 border-red-500":"text-pitz-blue border-pitz-blue"} hover:bg-pitz-blue hover:text-white`,onClick:()=>t("plan"),children:s(m?"changePlan":"selectPlan")})]})]})]}),e.jsx(E,{type:"submit",className:"w-full bg-pitz-blue hover:bg-pitz-blue/90 text-white",disabled:R,"data-sentry-element":"Button","data-sentry-source-file":"RefaccionariaForm.tsx",children:R?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mr-2 h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent"}),s("creatingAccount")]}):s("createAccount")}
1)]})})]})},Ke=N.object({aliadoName:N.string().min(1,"Necesitamos el nombre de tu empresa"),businessCategory:N.string().min(1,"Selecciona el tipo de alianza"),name:N.string().min(1,"¿Cómo te llamas?"),email:N.string().min(1,"Necesitamos tu correo para crear tu cuenta").email("Ese correo no parece válido"),password:N.string().min(8,"Usa al menos 8 caracteres").regex(/[A-Z]/,"Incluye al menos una letra mayúscula").regex(/[a-z]/,"Incluye al menos una letra minúscula").regex(/[0-9]/,"Incluye al menos un número").regex(/[^A-Za-z0-9\s]/,"Incluye al menos un carácter especial").refine(r=>!/\s/.test(r),{message:"La contraseña no puede incluir espacios"}),street:N.string().min(1,"Indica la dirección de tu empresa"),city:N.string().min(1,"Indica la ciudad"),state:N.string().min(1,"Indica el estado"),zip_code:N.string().optional()}),Ye=({onBack:r,selectedPlanId:l,onPlanChange:c})=>{const{t:i}=q("AliadoForm"),[t,s]=S.useState(!1),{toast:p}=de(),m=O(),o=ae({resolver:te(Ke),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{aliadoName:"",businessCategory:"",name:"",email:"",password:"",street:"",city:"",state:"",zip_code:""}}),F=async a=>{var d;s(!0);try{const u=await re({email:a.email,password:a.password,name:a.name,companyName:a.aliadoName,address:a.street,city:a.city,state:a.state,zip:a.zip_code,businessType:"aliado",business_category:a.businessCategory,planId:l});u.userAlreadyExists?(p({title:"Usuario ya registrado",description:"Este email ya está registrado. Por favor, inicia sesión o utiliza otro email.",variant:"destructive"}),m("/login")):u.emailConfirmationRequired?(p({title:"Cuenta creada exitosamente",description:"Por favor, verifica tu correo electrónico para confirmar tu cuenta."}),m("/login")):(p({title:"Cuenta creada exitosamente",description:"Por favor, verifica tu correo electrónico para confirmar tu cuenta."}),m("/login"))}catch(u){if(console.error("Error durante el registro:",u),u.status===422||((d=u.response)==null?void 0:d.status)===422){const h=u.message;!h||h.includes("Unprocessable Content")?p({title:"Contraseña no válida",description:"Tu contraseña debe cumplir con todos los requisitos de seguridad. Revisa la lista de requisitos debajo del campo.",variant:"destructive"}):p({title:"Contraseña no válida",description:h,variant:"destructive"})}else p({title:"Error de registro",description:u.message||"Hubo un problema al crear tu cuenta.",variant:"destructive"})}finally{s(!1)}},x=a=>{if(a.businessCategory){const u=document.getElementById("businessCategory");if(u instanceof HTMLElement){u.focus();return}}const d=Object.keys(a)[0];if(d){const u=document.getElementById(d);u instanceof HTMLElement&&u.focus()}};return e.jsxs("div",{className:"bg-white rounded-lg shadow-lg max-w-3xl mx-auto p-4 md:p-8","data-sentry-component":"AliadoForm","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsxs("div",{className:"flex items-center mb-6",children:[e.jsx(E,{variant:"ghost",size:"sm",className:"p-0 mr-2",onClick:r,"data-sentry-element":"Button","data-sentry-source-file":"AliadoForm.tsx",children:e.jsx(Z,{className:"h-4 w-4","data-sentry-element":"ChevronLeft","data-sentry-source-file":"AliadoForm.tsx"})}),e.jsx("h2",{className:"text-2xl font-bold text-pitz-blue",children:i("title")})]}),e.jsx(Y,{...o,"data-sentry-element":"Form","data-sentry-source-file":"AliadoForm.tsx",children:e.jsxs("form",{onSubmit:o.handleSubmit(F,x),className:"space-y-8",children:[e.jsxs(B,{className:"border-l-4 border-l-indigo-500","data-sentry-element":"Card","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"AliadoForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsx(Q,{className:"h-5 w-5 text-indigo-500","data-sentry-element":"Building2","data-sentry-source-file":"AliadoForm.tsx"}),i("companyInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsx(y,{control:o.control,name:"aliadoName",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:i("companyName")}),e.jsx(j,{children:e.jsx(v,{id:"aliadoName",type:"text",placeholder:"Nombre de la empresa",disabled:t,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AliadoForm.tsx"})}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.jsx(y,{control:o.control,name:"businessCategory",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:i("allianceType")}),e.jsx(j,{children:e.jsxs(G,{disabled:t,onValueChange:a.onChange,value:a.value,children:[e.jsx(X,{id:"businessCategory",children:e.jsx(ee,{placeholder:"Selecciona el tipo"})}),e.jsxs(se,{children:[e.jsx(A,{value:"proveedor_servicios",children:i("allianceService")}),e.jsx(A,{value:"aseguradora",children:i("allianceInsurance")}),e.jsx(A,{value:"financiera",children:i("allianceFinancial")}),e.jsx(A,{value:"educativa",children:i("allianceEducation")}),e.jsx(A,{value:"asociacion",children:i("allianceAssociation")}),e.jsx(A,{value:"otro",children:i("allianceOther")})]})]})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AliadoForm.tsx"})})]})]}),e.jsxs(B,{className:"border-l-4 border-l-purple-500","data-sentry-element":"Card","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"AliadoForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsx(J,{className:"h-5 w-5 text-purple-500","data-sentry-element":"Users","data-sentry-source-file":"AliadoForm.tsx"}),i("personalInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"AliadoForm.tsx",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:o.control,name:"name",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:i("fullName")}
1),e.jsx(j,{children:e.jsx(v,{id:"name",type:"text",placeholder:"Juan Pérez",disabled:t,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AliadoForm.tsx"}),e.jsx(y,{control:o.control,name:"email",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:i("email")}),e.jsx(j,{children:e.jsx(v,{id:"email",type:"email",placeholder:"[email protected]",disabled:t,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"AliadoForm.tsx"})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.jsx(ne,{control:o.control,name:"password",disabled:t,"data-sentry-element":"PasswordField","data-sentry-source-file":"AliadoForm.tsx"})})]})]}),e.jsx(le,{form:o,disabled:t,"data-sentry-element":"AddressSection","data-sentry-source-file":"AliadoForm.tsx"}),e.jsx("div",{className:"space-y-2",children:e.jsx(E,{type:"submit",className:"w-full bg-pitz-blue hover:bg-pitz-blue/90 text-white",disabled:t,"data-sentry-element":"Button","data-sentry-source-file":"AliadoForm.tsx",children:t?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mr-2 h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent"}),i("creatingAccount")]}):i("createAccount")})})]})})]})},Qe=De({workshop_name:T().min(1,"Necesitamos el nombre de tu empresa"),name:T().min(1,"¿Cómo te llamas?"),email:T().min(1,"Necesitamos tu correo para crear tu cuenta").email("Ese correo no parece válido"),password:T().min(8,"Usa al menos 8 caracteres").regex(/[A-Z]/,"Incluye al menos una letra mayúscula").regex(/[a-z]/,"Incluye al menos una letra minúscula").regex(/[0-9]/,"Incluye al menos un número").regex(/[^A-Za-z0-9\s]/,"Incluye al menos un carácter especial").refine(r=>!/\s/.test(r),{message:"La contraseña no puede incluir espacios"}),street:T().min(1,"Indica la dirección de tu empresa"),city:T().min(1,"Indica la ciudad"),state:T().min(1,"Indica el estado"),zip_code:T().optional(),business_category:T().optional(),purchase_reason:T().optional(),fleet_size:T().min(1,"Indica el tamaño de la flota").refine(r=>{const l=Number(r);return!Number.isNaN(l)&&l>=1},{message:"La flota debe tener al menos 1 vehÃculo"}),industry:T().min(1,"Selecciona la industria"),fleet_manager_name:T().min(1,"¿Quién gestiona la flota?"),fleet_manager_email:T().min(1,"Necesitamos el correo del gestor de flota").email("Email del gestor inválido"),fleet_manager_phone:Re("Ingresa un número válido (ej. 5512345678)"),tax_id:T().optional()}),Ge=({onSubmit:r,isLoading:l=!1,onBack:c,selectedPlanId:i})=>{const{t}=q("FleetForm"),[s,p]=S.useState(l),m=O(),o=ae({resolver:te(Qe),mode:"onSubmit",reValidateMode:"onChange",defaultValues:{workshop_name:"",name:"",email:"",password:"",street:"",city:"",state:"",zip_code:"",business_category:"fleet",purchase_reason:"",fleet_size:"1",industry:"",fleet_manager_name:"",fleet_manager_email:"",fleet_manager_phone:"",tax_id:""}}),F=async a=>{if(typeof r=="function"){r(a);return}try{p(!0);const d={email:a.email,password:a.password,name:a.name,companyName:a.workshop_name,businessType:"fleet",business_category:"fleet",planId:i,address:a.street,city:a.city,state:a.state,zip:a.zip_code,fleet_data:{fleet_size:Number(a.fleet_size),industry:a.industry,fleet_manager_name:a.fleet_manager_name,fleet_manager_email:a.fleet_manager_email,fleet_manager_phone:a.fleet_manager_phone,tax_id:a.tax_id}},u=await re(d);if(u.userAlreadyExists){W.error("Este correo electrónico ya está registrado");return}u.emailConfirmationRequired?(W.success("Registro exitoso. Por favor verifica tu correo electrónico para confirmar tu cuenta."),m("/login")):(W.success("Registro exitoso."),m("/dashboard"))}catch(d){console.error("Error en registro:",d),W.error(d.message||"Error en el registro. Intente de nuevo más tarde.")}finally{p(!1)}},x=a=>{if(a.industry){const u=document.getElementById("industry");if(u instanceof HTMLElement){u.focus();return}}const d=Object.keys(a)[0];if(d){const u=document.getElementById(d);u instanceof HTMLElement&&u.focus()}};return e.jsxs("div",{className:"bg-white rounded-lg shadow-lg max-w-3xl mx-auto p-4 md:p-8","data-sentry-component":"FleetForm","data-sentry-source-file":"FleetForm.tsx",children:[e.jsxs("div",{className:"flex items-center mb-6",children:[e.jsx(E,{variant:"ghost",size:"sm",className:"p-0 mr-2",onClick:c,"data-sentry-element":"Button","data-sentry-source-file":"FleetForm.tsx",children:e.jsx(Z,{className:"h-4 w-4","data-sentry-element":"ChevronLeft","data-sentry-source-file":"FleetForm.tsx"})}),e.jsx("h2",{className:"text-2xl font-bold text-pitz-blue",children:t("title")})]}),e.jsx(Y,{...o,"data-sentry-element":"Form","data-sentry-source-file":"FleetForm.tsx",children:e.jsxs("form",{onSubmit:o.handleSubmit(F,x),className:"space-y-8",children:[e.jsxs(B,{className:"border-l-4 border-l-indigo-500","data-sentry-element":"Card","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"FleetForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(Q,{className:"h-5 w-5 text-indigo-500","data-sentry-element":"Building2","data-sentry-source-file":"FleetForm.tsx"}),t("companyInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsx(y,{control:o.control,name:"workshop_name",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("companyName")}),e.jsx(j,{children:e.jsx(v,{id:"workshop_name",placeholder:"Nombre de la empresa",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:o.control,name:"fleet_size",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("fleetSize")}),e.jsx(j,{children:e.jsx(v,{id:"fleet_size",type:"number",min:1,placeholder:"Número de vehÃculos",disabled:s,...a,value:a.value||"",onChange:d=>
1a.onChange(d.target.value)})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"}),e.jsx(y,{control:o.control,name:"industry",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("industry")}),e.jsx(j,{children:e.jsxs(G,{disabled:s,onValueChange:a.onChange,value:a.value,children:[e.jsx(X,{id:"industry",children:e.jsx(ee,{placeholder:"Selecciona una industria"})}),e.jsxs(se,{children:[e.jsx(A,{value:"logistics",children:t("industryLogistics")}),e.jsx(A,{value:"construction",children:t("industryConstruction")}),e.jsx(A,{value:"services",children:t("industryServices")}),e.jsx(A,{value:"manufacturing",children:t("industryManufacturing")}),e.jsx(A,{value:"retail",children:t("industryRetail")}),e.jsx(A,{value:"other",children:t("industryOther")})]})]})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"})]})]})]}),e.jsxs(B,{className:"border-l-4 border-l-purple-500","data-sentry-element":"Card","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"FleetForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(J,{className:"h-5 w-5 text-purple-500","data-sentry-element":"Users","data-sentry-source-file":"FleetForm.tsx"}),t("personalInfo")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"FleetForm.tsx",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:o.control,name:"name",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("fullName")}),e.jsx(j,{children:e.jsx(v,{id:"name",type:"text",placeholder:"Juan Pérez",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"}),e.jsx(y,{control:o.control,name:"email",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("email")}),e.jsx(j,{children:e.jsx(v,{id:"email",type:"email",placeholder:"[email protected]",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:e.jsx(ne,{control:o.control,name:"password",disabled:s,"data-sentry-element":"PasswordField","data-sentry-source-file":"FleetForm.tsx"})})]})]}),e.jsxs(B,{className:"border-l-4 border-l-yellow-500","data-sentry-element":"Card","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(L,{"data-sentry-element":"CardHeader","data-sentry-source-file":"FleetForm.tsx",children:e.jsxs(k,{className:"text-lg flex items-center gap-2","data-sentry-element":"CardTitle","data-sentry-source-file":"FleetForm.tsx",children:[e.jsx(ue,{className:"h-5 w-5 text-yellow-500","data-sentry-element":"Store","data-sentry-source-file":"FleetForm.tsx"}),t("fleetManager")]})}),e.jsxs(D,{className:"space-y-4","data-sentry-element":"CardContent","data-sentry-source-file":"FleetForm.tsx",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:o.control,name:"fleet_manager_name",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("managerName")}),e.jsx(j,{children:e.jsx(v,{id:"fleet_manager_name",placeholder:"Nombre del responsable",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"}),e.jsx(y,{control:o.control,name:"fleet_manager_email",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("managerEmail")}),e.jsx(j,{children:e.jsx(v,{id:"fleet_manager_email",type:"email",placeholder:"Email de contacto",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(y,{control:o.control,name:"fleet_manager_phone",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("managerPhone")}),e.jsx(j,{children:e.jsx(me,{id:"fleet_manager_phone",disabled:s,value:a.value??"",onChange:a.onChange})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"}),e.jsx(y,{control:o.control,name:"tax_id",render:({field:a})=>e.jsxs(f,{className:"space-y-2",children:[e.jsx(g,{children:t("rfc")}),e.jsx(j,{children:e.jsx(v,{id:"tax_id",placeholder:"RFC de la empresa",disabled:s,...a})}),e.jsx(b,{})]}),"data-sentry-element":"FormField","data-sentry-source-file":"FleetForm.tsx"})]})]})]}),e.jsx(le,{form:o,disabled:s,"data-sentry-element":"AddressSection","data-sentry-source-file":"FleetForm.tsx"}),e.jsx("div",{className:"space-y-2",children:e.jsx(E,{type:"submit",className:"w-full bg-pitz-blue hover:bg-pitz-blue/90 text-white",disabled:s,"data-sentry-element":"Button","data-sentry-source-file":"FleetForm.tsx",children:s?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mr-2 h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent"}),t("creatingAccount")]}):t("createAccount")}
1)})]})})]})},Xe=({onGridViewChange:r})=>{const[l,c]=S.useState(null),[i,t]=S.useState(null),[s,p]=S.useState(!0),m=O(),o=Ie(),F=new URLSearchParams(o.search),x=F.get("plan_type"),a=F.get("plan"),{t:d}=q("BusinessTypeSelection");S.useEffect(()=>{r==null||r(l===null)},[l,r]);const u=()=>{c(null),x&&m("/pricing")};S.useEffect(()=>{(async()=>{if(!a){t(!0),p(!1);return}try{const z=await Ee(a);t(!!z)}catch{t(!1)}finally{p(!1)}})()},[a]);const h=P=>{const z=new URLSearchParams(o.search);z.set("plan",P),m(`${o.pathname}?${z.toString()}`)};if(s)return e.jsx("div",{className:"flex justify-center items-center py-10",children:e.jsx("div",{className:"text-center",children:e.jsx(ze,{caption:d("validatingPlan")})})});if(!i&&a)return e.jsxs("div",{className:"text-center py-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-pitz-blue mb-4",children:d("invalidPlanTitle")}),e.jsx("p",{className:"text-gray-600 mb-6",children:d("invalidPlanDesc")}),e.jsx(E,{onClick:()=>m("/pricing"),className:"bg-pitz-blue hover:bg-pitz-blue/90 text-white",children:d("seePlans")})]});const R=()=>{const P=[{title:d("vendedorTitle"),description:d("vendedorDesc"),icon:J,type:"vendedor"}],z=[{title:d("tallerTitle"),description:d("tallerDesc"),icon:Be,type:"taller"},{title:d("refaccionariaTitle"),description:d("refaccionariaDesc"),icon:ue,type:"refaccionaria"}];let w=[];return!x||x==="free_trial"?w=[...z,...P]:x==="seller"?w=P:x==="client"&&(w=z),w.length===1&&c(w[0].type),w},$=()=>{switch(l){case"refaccionaria":return e.jsx(Je,{onBack:u,selectedPlanId:a,onPlanChange:h});case"aliado":return e.jsx(Ye,{onBack:u,selectedPlanId:a,onPlanChange:h});case"fleet":return e.jsx(Ge,{onBack:u,selectedPlanId:a,onPlanChange:h});default:return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h1",{className:"text-3xl font-bold text-pitz-blue mb-2",children:d("registerBusiness")}),e.jsx("p",{className:"text-gray-600 text-lg",children:d("selectBusinessType")})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 w-full max-w-5xl mx-auto",children:R().map(P=>e.jsx(es,{title:P.title,description:P.description,icon:P.icon,onClick:()=>{P.type==="taller"?m("/register/taller"):P.type==="vendedor"?m("/register/vendedor"):c(P.type)}},P.type))})]})}};return e.jsx("div",{className:"w-full max-w-7xl px-0 md:px-4 relative flex flex-col justify-center items-center","data-sentry-component":"BusinessTypeSelection","data-sentry-source-file":"BusinessTypeSelection.tsx",children:$()})},es=({title:r,description:l,icon:c,onClick:i})=>{const{t}=q("BusinessTypeSelection");return e.jsxs(B,{className:"hover:shadow-lg transition-all cursor-pointer transform hover:-translate-y-2 duration-300 group border-2 hover:border-pitz-blue/20",onClick:i,"data-sentry-element":"Card","data-sentry-component":"BusinessTypeCard","data-sentry-source-file":"BusinessTypeSelection.tsx",children:[e.jsxs(L,{className:"p-6 pb-3 flex flex-col items-center","data-sentry-element":"CardHeader","data-sentry-source-file":"BusinessTypeSelection.tsx",children:[e.jsx("div",{className:"mb-4 p-4 bg-pitz-white rounded-full group-hover:bg-pitz-blue/5 transition-colors",children:e.jsx(c,{className:"h-10 w-10 text-pitz-blue group-hover:text-pitz-blue/80 transition-colors","data-sentry-element":"Icon","data-sentry-source-file":"BusinessTypeSelection.tsx"})}),e.jsx(k,{className:"text-pitz-blue text-xl text-center","data-sentry-element":"CardTitle","data-sentry-source-file":"BusinessTypeSelection.tsx",children:r})]}),e.jsxs(D,{className:"pb-6 px-6 text-center","data-sentry-element":"CardContent","data-sentry-source-file":"BusinessTypeSelection.tsx",children:[e.jsx(Le,{className:"text-gray-600 text-base","data-sentry-element":"CardDescription","data-sentry-source-file":"BusinessTypeSelection.tsx",children:l}),e.jsx(E,{className:"w-full mt-4 bg-pitz-blue hover:bg-pitz-blue/90 text-white","data-sentry-element":"Button","data-sentry-source-file":"BusinessTypeSelection.tsx",children:t("select")})]})]})},Fs=()=>{const r=O(),{t:l}=q("BusinessTypeSelection"),[c,i]=S.useState(!0);return e.jsx(fe,{"data-sentry-element":"PublicRoute","data-sentry-component":"Register","data-sentry-source-file":"Register.tsx",children:e.jsxs("div",{className:"relative min-h-screen flex flex-col bg-[#F9F9F4]",children:[e.jsx(He,{trialDays:30,"data-sentry-element":"WizardBanner","data-sentry-source-file":"Register.tsx"}),c&&e.jsxs("button",{type:"button",onClick:()=>
1r("/login"),className:"flex items-center gap-4 text-pitz-blue hover:opacity-70 transition-opacity px-4 pt-6 sm:px-6 md:px-8 lg:px-20 lg:pt-10",children:[e.jsx(ke,{className:"h-6 w-6 shrink-0 translate-y-0.5"}),e.jsx("span",{className:"text-2xl font-bold leading-none",children:l("back")})]}),e.jsx("div",{className:"flex-1 flex justify-center pb-12 px-4 pt-8",children:e.jsx(Xe,{onGridViewChange:i,"data-sentry-element":"BusinessTypeSelection","data-sentry-source-file":"Register.tsx"})})]})})};export{Fs as default};
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.