PageSourceSearch

https://rideshareguides.com/assets/BusinessDirectSiteBuilder-BAH-1gcB.js

js rideshareguides.com collected 2026-10-08 20:46:34 UTC 41,535 bytes, 2 lines download raw bytes

1import{r as b,j as e,aH as me,m as H,b as I,d as B,T as K,S as U,l as W,al as P,aL as q,aK as xe,a as V,w as be,ag as ge,J as fe,an as ve,cd as we,ao as je}from"./index-Bn97Kz8X.js";import{P as ye,i as Ne}from"./style-pAo4PIoY.js";import{S as ke}from"./SEO-BjAPr8No.js";import{C as Fe}from"./CityField-LPHzXf7X.js";import{t as Se,g as J}from"./funnelTracking-Cf6qY1mn.js";import{r as X}from"./cities-COJApV_j.js";import{E as Ee}from"./earth-NUiMD1o2.js";import{S as Q}from"./store-BWWfihH9.js";import{L as _e}from"./link-2-Dh-NJZwU.js";import"./index-BhvbDoYB.js";import"./cityData-BTGjLPwk.js";import"./locate-fixed-maL7DuY0.js";const F="South Florida tri-market",Te="West Palm Beach, Fort Lauderdale, and Miami",Z="Florida",Be=["west-palm-beach","fort-lauderdale","miami"],ee={"west-palm-beach":"West Palm Beach","fort-lauderdale":"Fort Lauderdale",miami:"Miami"},Ce=["ref","referral","via","ambassador","r","rsg_ref"],f="mt-2 h-12 w-full rounded-[13px] border border-stone-200 bg-white px-4 text-[14px] font-medium text-zinc-950 outline-none transition placeholder:text-stone-400 focus:border-[#F45815] focus:ring-2 focus:ring-[#F45815]/15",T="mt-2 min-h-[112px] w-full resize-y rounded-[13px] border border-stone-200 bg-white px-4 py-3 text-[14px] font-medium leading-relaxed text-zinc-950 outline-none transition placeholder:text-stone-400 focus:border-[#F45815] focus:ring-2 focus:ring-[#F45815]/15",te="flex items-center gap-1.5 text-[11px] font-black uppercase tracking-[0.1em] text-zinc-900",se=[{number:"01",title:"Business basics",heading:"Start with the facts people need."},{number:"02",title:"Public links",heading:"Point us to your public sources."},{number:"03",title:"Your offer",heading:"Describe what customers can choose."},{number:"04",title:"Review",heading:"Check the details before sending."}],G=[{title:"Intake saved",detail:"Your contact and business details are safely recorded."},{title:"Details organized",detail:"Your public links, offer, and page notes are being grouped."},{title:"Private preview requested",detail:"A secure review page is being prepared for this submission."},{title:"Opening private review",detail:"Your private review path is ready to open."}],C=[{value:"restaurant-dining",label:"Restaurant, dining",detail:"Dine-in, reservations, or full-service",Icon:fe},{value:"restaurant-takeout",label:"Restaurant, takeout / pickup",detail:"Takeout stays under the restaurant path",Icon:Q},{value:"food-truck",label:"Food truck",detail:"Mobile service with a public route or area",Icon:K}],Ae=[{image:"https://ellprnxjjzatijdxcogk.supabase.co/storage/v1/render/image/public/files/chat-generated-images/project-9xrrufffexrbbkhc2dshz/d6da6139-7224-49d0-b720-40642ae62a8c.png?width=720&resize=contain&quality=75",eyebrow:"01 / Local context",title:"Start with the business you run.",body:"This South Florida tri-market intake is built around restaurants, takeout counters, and food trucks in West Palm Beach, Fort Lauderdale, and Miami.",caption:"Local operations belong at the center of the review.",alt:"Restaurant owner preparing a takeaway dish at a sunny South Florida service counter",loading:"eager"},{image:"https://ellprnxjjzatijdxcogk.supabase.co/storage/v1/render/image/public/files/chat-generated-images/project-9xrrufffexrbbkhc2dshz/1f70f1cb-6417-4ebd-a39d-66dc403c2d75.png?width=720&resize=contain&quality=75",eyebrow:"02 / Public sources",title:"Use the facts already in public.",body:"Website, menu, ordering, and social links give the review a clear, owner-approved starting point.",caption:"No passwords or private dashboards belong here.",alt:"Small-business owner reviewing a phone and tablet with public website and menu layouts",loading:"lazy"},{image:"https://ellprnxjjzatijdxcogk.supabase.co/storage/v1/render/image/public/files/chat-generated-images/project-9xrrufffexrbbkhc2dshz/14967c25-ef96-49ee-b28d-739eaa1b0656.png?width=720&resize=contain&quality=75",eyebrow:"03 / Private review",title:"See the direction before publication.",body:"After intake, ETYN can organize the details for a separate private review. Publication remains a later decision.",caption:"A review path is preparation, not approval.",alt:"Business owner and reviewer discussing a softly blurred private preview on a laptop",loading:"lazy"}];function Pe({stage:s,businessName:r}){const t=G[s-1];return e.jsxs("section",{role:"status","aria-live":"polite","aria-busy":"true","aria-label":"Private preview preparation",className:"border-b border-[#F45815]/15 bg-[#FFFBF7] px-5 py-5 sm:px-8",children:[e.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"flex items-center gap-2 text-[10px] font-black uppercase tracking-[0.16em] text-[#B9380B]",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-[#F45815] motion-safe:animate-pulse motion-reduce:animate-none","aria-hidden":"true"}),"Private preview preparation"]}),e.jsx("p",{className:"mt-1 text-[14px] font-black text-zinc-950",children:r?`Preparing ${r}`:"Preparing your business details"})]}
1),e.jsxs("span",{className:"w-fit rounded-full border border-[#F45815]/20 bg-white px-3 py-1.5 text-[10px] font-bold text-[#8A2E0E]",children:["Stage ",s," of 4"]})]}),e.jsxs("p",{className:"text-[12px] leading-relaxed text-zinc-700",children:[t.detail," This panel tracks preparation only. Publication and approval remain separate decisions."]}),e.jsx("ol",{className:"grid gap-2 sm:grid-cols-4",children:G.map((n,a)=>{const l=a+1,g=l<s,u=l===s;return e.jsxs("li",{className:`flex items-center gap-2 rounded-[12px] border px-3 py-2.5 ${g?"border-emerald-200 bg-emerald-50":u?"border-[#F45815]/35 bg-white shadow-sm":"border-stone-200 bg-white/60"}`,children:[e.jsx("span",{className:`flex h-7 w-7 shrink-0 items-center justify-center rounded-full ${g?"bg-[#E8F2EE] text-[#0E4B3A]":u?"bg-[#F45815] text-white":"bg-stone-100 text-stone-400"}`,"aria-hidden":"true",children:g?e.jsx(B,{className:"h-4 w-4"}):u?e.jsx(V,{className:"h-3.5 w-3.5 motion-safe:animate-spin motion-reduce:animate-none"}):e.jsx("span",{className:"font-mono text-[9px] font-bold",children:String(l).padStart(2,"0")})}),e.jsx("span",{className:`text-[10px] font-bold leading-tight ${g?"text-emerald-900":u?"text-zinc-950":"text-stone-500"}`,children:n.title})]},n.title)})})]})}const Le={ownerName:"",businessName:"",businessType:"",city:"",email:"",phone:"",website:"",socialOne:"",socialTwo:"",menuOrderUrl:"",description:"",highlights:"",hoursServiceArea:"",ctaAction:"",ctaDestination:"",currentOffer:"",photoLogoLinks:""},ze=["website","socialOne","socialTwo","menuOrderUrl","ctaDestination"];function Oe(){var s;try{const r=new URLSearchParams(window.location.search);for(const t of Ce){const n=((s=r.get(t))==null?void 0:s.trim().slice(0,100))||"";if(n.length>=2)return sessionStorage.setItem("rsg_referral_id",n),n}}catch{}return J()}function $e(s){const r=s.trim().split(/\s+/).filter(Boolean);return{first:r[0]||"",last:r.slice(1).join(" ")}}function De(s){return s.trim()}function O(s){const r=X(s);return r&&ee[r]||""}function Re(s){const r=X(s);return r&&ee[r]?r:""}function ie(s){const r=s.trim();if(!r)return"";const t=new URL(r),n=t.hostname.toLowerCase(),a=n==="localhost"||n==="127.0.0.1"||n==="0.0.0.0"||n==="::1"||n.endsWith(".local")||/^10\./.test(n)||/^192\.168\./.test(n)||/^172\.(1[6-9]|2\d|3[0-1])\./.test(n);if(!["http:","https:"].includes(t.protocol)||a||t.username||t.password)throw new Error("Only public http or https links are accepted.");return t.toString()}function L(s,r){if(!s.trim())return"";try{return ie(s),""}catch{return`${r} must be a public http or https link.`}}function z(s,r){const t={};if(s===1&&(r.ownerName.trim().length<2&&(t.ownerName="Enter your name."),r.businessName.trim().length<2&&(t.businessName="Enter the business name."),C.some(n=>n.value===r.businessType)||(t.businessType="Choose the path that best fits your business."),O(r.city)||(t.city="Choose West Palm Beach, Fort Lauderdale, or Miami."),/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r.email.trim())||(t.email="Enter a valid email address."),r.phone.trim()&&!Ne(r.phone)&&(t.phone="Enter a valid phone number or leave it blank.")),s===2&&ze.slice(0,4).forEach(n=>{const a=n==="menuOrderUrl"?"Menu or order link":n==="website"?"Website":"Social link",l=L(r[n],a);l&&(t[n]=l)}),s===3){r.description.trim().length<20&&(t.description="Add at least a short sentence about the business.");const n=L(r.ctaDestination,"CTA destination");n&&(t.ctaDestination=n);const a=r.photoLogoLinks.split(/[\n,]/).map(l=>l.trim()).filter(Boolean).map(l=>L(l,"Photo or logo link")).find(Boolean);a&&(t.photoLogoLinks=a)}return t}function re(s){var r;return((r=C.find(t=>t.value===s))==null?void 0:r.label)||"Not selected"}function x(s){try{return ie(s)}catch{return s.trim()}}function $(s){return s.split(/[\n,]/).map(r=>x(r)).filter(Boolean)}function ae(s,r=0){if(r>5||s==null)return"";if(typeof s=="string")return s.trim();if(typeof s!="object"||Array.isArray(s))return"";const t=s;if(typeof t.preview_path=="string")return t.preview_path.trim();for(const n of["data","result","response","body","payload"]){const a=ae(t[n],r+1);if(a)return a}return""}function Me(s){return/^\/business\/direct-owner-preview#token=dbp_[a-f0-9]{64}$/.test(s)}function Ye(s,r,t){return["ETYN direct builder intake | Phase 1",`Market: ${F}`,`Selected city: ${t}, ${Z}`,`Owner: ${s.ownerName.trim()}`,`Business: ${s.businessName.trim()}`,`Business type: ${re(s.businessType)}`,`Website: ${x(s.website)||"Not provided"}
1`,`Social links: ${[s.socialOne,s.socialTwo].map(x).filter(Boolean).join(" | ")||"Not provided"}`,`Menu/order link: ${x(s.menuOrderUrl)||"Not provided"}`,`Description: ${s.description.trim().slice(0,700)}`,`Highlights: ${s.highlights.trim().slice(0,700)||"Not provided"}`,`Hours/service area: ${s.hoursServiceArea.trim().slice(0,500)||"Not provided"}`,`Preferred customer action: ${s.ctaAction.trim()||"Not provided"}`,`CTA destination: ${x(s.ctaDestination)||"Not provided"}`,`Current offer: ${s.currentOffer.trim().slice(0,500)||"Not provided"}`,`Approved photo/logo links: ${$(s.photoLogoLinks).join(" | ")||"Not provided"}`,`Acquisition: direct ETYN social traffic${r?` | Referral attribution: ${r}`:""}`,"No private preview, listing, payment, verification, Rewards enrollment, or DON Delivery activation was created by this intake."].join(`
2`)}async function Ie(s,r,t){try{await je({event_name:s,contact_email:r,properties:t,source:"etyn-direct-builder"})}catch(n){console.warn(`${s} failed`,n)}}function p({id:s,label:r,required:t,help:n,error:a,children:l}){return e.jsxs("div",{children:[e.jsxs("label",{htmlFor:s,className:te,children:[r," ",t?e.jsx("span",{className:"text-[#F45815]",children:"*"}):e.jsx("span",{className:"ml-1 font-medium normal-case tracking-normal text-stone-500",children:"optional"})]}),l,n&&e.jsx("p",{className:"mt-1.5 text-[10px] leading-relaxed text-stone-500",children:n}),a&&e.jsx("p",{className:"mt-1.5 text-[11px] font-semibold text-red-700",role:"alert",children:a})]})}function Ue({step:s,maxStep:r,onStep:t}){return e.jsx("nav",{"aria-label":"Private preview intake steps",className:"border-b border-stone-100 px-4 py-4 sm:px-7",children:e.jsx("ol",{className:"grid grid-cols-4 gap-1.5",children:se.map((n,a)=>{const l=a+1,g=s===l,u=l<s;return e.jsx("li",{children:e.jsxs("button",{type:"button",disabled:l>r,onClick:()=>t(l),"aria-current":g?"step":void 0,"aria-label":`${n.title}, step ${l}${u?", complete":g?", current":""}`,className:`flex min-h-[52px] w-full flex-col items-center justify-center rounded-[12px] border px-1 text-center transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815]/30 ${g?"border-[#F45815]/45 bg-[#FFF1E8] text-[#B9380B]":u?"border-emerald-200 bg-emerald-50 text-emerald-800 hover:border-emerald-300":"border-stone-100 bg-stone-50 text-stone-400 disabled:cursor-not-allowed"}`,children:[e.jsx("span",{className:"font-mono text-[10px] font-bold tracking-[0.12em]",children:u?"✓":n.number}),e.jsx("span",{className:"mt-1 hidden text-[10px] font-bold sm:block",children:n.title})]})},n.number)})})})}function We(){return e.jsx("section",{"aria-labelledby":"review-process-title",className:"border-b border-stone-200 bg-[#FFFCF9] px-4 py-9 sm:px-6 sm:py-12",children:e.jsxs("div",{className:"mx-auto max-w-[1180px]",children:[e.jsxs("div",{className:"max-w-[680px]",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.17em] text-[#F45815]",children:"How the review works"}),e.jsx("h2",{id:"review-process-title",className:"mt-2 text-[28px] font-black leading-tight tracking-[-0.035em] text-zinc-950 sm:text-[36px]",children:"Every preview starts with public facts."}),e.jsx("p",{className:"mt-3 text-[13px] leading-[1.7] text-zinc-700 sm:text-[15px]",children:"ETYN organizes what customers can already see, then prepares a private review path. These three ideas guide the South Florida tri-market intake across West Palm Beach, Fort Lauderdale, and Miami. West Palm Beach remains the first proof market while the other two cities are adjacent expansion markets."})]}),e.jsx("p",{className:"mt-4 text-[10px] font-bold uppercase tracking-[0.12em] text-stone-500 sm:hidden",children:"Swipe to see each part of the review"}),e.jsx("div",{className:"mt-6 grid grid-flow-col auto-cols-[86%] gap-4 overflow-x-auto pb-2 snap-x snap-mandatory sm:grid-flow-row sm:auto-cols-auto sm:grid-cols-3 sm:overflow-visible",children:Ae.map((s,r)=>e.jsxs(H.figure,{initial:{opacity:0,y:14},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.2},transition:{duration:.45,delay:r*.08},className:"group snap-start overflow-hidden rounded-[20px] border border-stone-200 bg-white shadow-[0_12px_30px_rgba(20,18,15,0.06)]",children:[e.jsx("div",{className:"aspect-[4/3] overflow-hidden bg-stone-100",children:e.jsx("img",{src:s.image,alt:s.alt,loading:s.loading,decoding:"async",className:"h-full w-full object-cover transition duration-700 group-hover:scale-[1.03]"})}),e.jsxs("figcaption",{className:"p-4 sm:p-5",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.15em] text-[#B9380B]",children:s.eyebrow}),e.jsx("h3",{className:"mt-2 text-[18px] font-black leading-tight tracking-[-0.02em] text-zinc-950",children:s.title}),e.jsx("p",{className:"mt-2 text-[12px] leading-[1.65] text-zinc-600",children:s.body}),e.jsx("p",{className:"mt-4 border-t border-stone-100 pt-3 text-[10px] font-bold uppercase tracking-[0.1em] text-stone-500",children:s.caption})]})]},s.title))})]})})}function rt(){const s=b.useId().replace(/:/g,""),r=b.useRef(null),[t,n]=b.useState(Le),[a,l]=b.useState({}),[g,u]=b.useState(""),[d,S]=b.useState(1),[ne,oe]=b.useState(1),[j,D]=b.useState(!1),[R,qe]=b.useState(!1),[M,w]=b.useState(null);b.useEffect(()=>{Oe();try{sessionStorage.setItem("rsg_entry_intent","business-owner")}catch{}Se("etyn_direct_builder_started","etyn_direct_builder_started",{source:"direct_etyn_social",page:"/business/build-site",market:F,vertical:"restaurant_and_food_truck"})},[]),b.useEffect(()=>{var i;d>1&&((i=r.current)==null||i.focus())},[d]);const o={ownerName:`${s}-owner`,businessName:`${s}-business`,businessType:`${s}-type`,city:`${s}-city`,email:`${s}-email`,phone:`${s}-phone`,website:`${s}-website`,socialOne:`${s}-social-one`,socialTwo:`${s}-social-two`,menuOrderUrl:`${s}-menu`,description:`${s}-description`,highlights:`${s}-highlights`,hoursServiceArea:`${s}-hours`,ctaAction:`${s}-cta-action`,ctaDestination:`${s}-cta-destination`,currentOffer:`${s}-offer`,photoLogoLinks:`${s}-photos`},c=(i,m)=>{n(h=>({...h,[i]:m})),u(""),l(h=>{const y={...h};return delete y[i],y})},Y=i=>{const m=Object.keys(i)[0];m&&window.requestAnimationFrame(()=>{var h;
2return(h=document.getElementById(o[m]))==null?void 0:h.focus()})},le=()=>{const i=z(d,t);if(l(i),Object.keys(i).length){Y(i);return}const m=Math.min(4,d+1);S(m),oe(h=>Math.max(h,m))},ce=async i=>{if(i.preventDefault(),j||R)return;const m=[1,2,3].reduce((v,N)=>({...v,...z(N,t)}),{});if(l(m),Object.keys(m).length){const v=[1,2,3].find(N=>Object.keys(z(N,t)).length);v&&S(v),Y(m);return}const h=t.email.trim().toLowerCase(),{first:y,last:k}=$e(t.ownerName),E=J(),_=De(t.phone),A=O(t.city),pe=Re(t.city),ue=t.businessType==="food-truck"?"food-truck":"restaurant";D(!0),w(null),u("");try{await ve({email:h,first_name:y,last_name:k||void 0,..._?{phone:_}:{},tags:["etyn-direct-builder",ue,"south-florida",pe],contact_stage:"lead",source:"etyn-direct-builder",append_notes:Ye(t,E,A)}),w(1),await Ie("etyn_direct_builder_submitted",h,{source:"direct_etyn_social",page:"/business/build-site",market:F,business_city:A,vertical:t.businessType,business_name:t.businessName.trim(),phone_provided:!!_,public_website:x(t.website)||null,social_links:[t.socialOne,t.socialTwo].map(x).filter(Boolean),menu_order_url:x(t.menuOrderUrl)||null,description:t.description.trim().slice(0,700),highlights:t.highlights.trim().slice(0,700),hours_service_area:t.hoursServiceArea.trim().slice(0,500),cta_action:t.ctaAction.trim()||null,cta_destination:x(t.ctaDestination)||null,current_offer:t.currentOffer.trim().slice(0,500)||null,photo_logo_links:$(t.photoLogoLinks)}),w(2);let v;try{w(3),v=await we({action:"create",source:"direct_etyn_social",referral_id:E||null,owner_name:t.ownerName.trim(),owner_email:h,owner_phone:_||null,business_name:t.businessName.trim(),business_type:t.businessType,business_city:A,current_website_url:x(t.website)||null,social_links:[t.socialOne,t.socialTwo].map(x).filter(Boolean),menu_order_url:x(t.menuOrderUrl)||null,description:t.description.trim(),highlights:t.highlights.trim(),hours_service_area:t.hoursServiceArea.trim(),cta_action:t.ctaAction.trim(),cta_destination:x(t.ctaDestination)||null,current_offer:t.currentOffer.trim(),approved_media_links:$(t.photoLogoLinks)})}catch(he){console.error("ETYN direct builder preview creation failed",he),w(null),u("Your intake was saved, but we could not open the private preview. Please try again or ask ETYN Marketing to continue the review.");return}const N=ae(v);if(!Me(N)){console.error("ETYN direct builder preview returned an invalid path"),w(null),u("Your intake was saved, but we could not open the private preview. Please try again or ask ETYN Marketing to continue the review.");return}w(4),window.location.assign(N)}catch(v){console.error("ETYN direct builder contact capture failed",v),w(null),u("We could not save these details. Your entries are still here, so please try again.")}finally{D(!1)}},de=se[d-1];return e.jsxs("div",{className:"min-h-screen min-w-0 overflow-x-hidden bg-white text-zinc-950",children:[e.jsx(ke,{title:"Build a Private Business Preview | ETYN Marketing",description:"South Florida restaurant and food-truck owners in West Palm Beach, Fort Lauderdale, and Miami can submit public business details for ETYN Marketing's private preview process.",url:"https://rideshareguides.com/business/build-site"}),e.jsx(me,{}),e.jsxs("main",{children:[e.jsx(H.section,{initial:{opacity:0,y:14},animate:{opacity:1,y:0},transition:{duration:.45,ease:"easeOut"},className:"border-b border-stone-200 bg-white",children:e.jsxs("div",{className:"mx-auto grid max-w-[1180px] gap-8 px-5 py-12 sm:px-8 sm:py-16 lg:grid-cols-[1.1fr_0.9fr] lg:items-center lg:gap-14 lg:px-12",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"inline-flex items-center gap-2 rounded-full border border-[#F45815]/25 bg-[#FFF1E8] px-3 py-1.5 text-[10px] font-black uppercase tracking-[0.16em] text-[#8A2E0E]",children:[e.jsx(I,{className:"h-3.5 w-3.5","aria-hidden":"true"})," Direct ETYN builder"]}),e.jsx("h1",{className:"mt-5 max-w-[13ch] text-[40px] font-black leading-[0.96] tracking-[-0.045em] sm:text-[58px]",children:"Prepare your private business preview."}),e.jsx("p",{className:"mt-5 max-w-[58ch] text-[15px] leading-[1.7] text-zinc-700 sm:text-[17px]",children:"Share the public facts customers already use to find you. ETYN Marketing will organize this intake for the private preview process for restaurants, takeout restaurants, and food trucks across South Florida, specifically West Palm Beach, Fort Lauderdale, and Miami. West Palm Beach remains the first proof market while Miami and Fort Lauderdale are adjacent expansion markets."}),e.jsxs("div",{className:"mt-6 flex flex-wrap gap-2 text-[11px] font-bold text-zinc-700",children:[e.jsx("span",{className:"rounded-full border border-stone-200 px-3 py-1.5",children:"South Florida tri-market"}),e.jsx("span",{className:"rounded-full border border-stone-200 px-3 py-1.5",children:"West Palm Beach · Fort Lauderdale · Miami"}),e.jsx("span",{className:"rounded-full border border-stone-200 px-3 py-1.5",children:"Public sources only"}),e.jsx("span",{className:"rounded-full border border-stone-200 px-3 py-1.5",children:"About 4 short steps"})]}),e.jsxs("div",{className:"mt-8 overflow-hidden rounded-[22px] border border-[#D4AF37]/35 bg-[#FFFDF2] shadow-[0_16px_34px_rgba(154,116,0,0.07)]",children:[e.jsxs("div",{className:"flex items-start gap-3 border-b border-[#D4AF37]/20 px-4 py-4 sm:px-5",children:[e.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-[#D4AF37] text-white",children:e.jsx(I,{className:"h-4 w-4","aria-hidden":"true"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.17em] text-[#7A5D00]",children:"Founding Partner Pilot"}),e.jsx("h2",{className:"mt-1.5 text-[20px] font-black leading-tight tracking-[-0.02em] text-zinc-950",children:"Grow with the RSG member network."}),e.jsx("p",{className:"mt-2 text-[12px] leading-relaxed text-zinc-700",children:"Eligible early businesses can ask RSG to review two separate opportunities while the network grows. Each path stays subject to review and capacity."})]})]}),e.jsxs("div",{className:"grid gap-px bg-[#D4AF37]/20 sm:grid-cols-2",children:[e.jsxs("div",{className:"bg-[#FFFDF2] p-4 sm:p-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-[#FFF1E8] text-[#F45815]",children:e.jsx(B,{className:"h-4 w-4","aria-hidden":"true"})}),e.jsx("p",{className:"text-[13px] font-black text-zinc-950",children:"RSG Rewards"})]}),e.jsx("p",{className:"mt-3 text-[11px] leading-[1.7] text-zinc-700",children:"During the founding pilot, setup and promotion may be offered at no added program fee, subject to RSG review and capacity. You choose one approved off-peak perk or value-ad
2d, normally capped at 20%. Your business keeps the customer relationship and 100% of its food check. RSG takes no per-redemption commission or revenue split."})]}),e.jsxs("div",{className:"bg-[#FFFDF2] p-4 sm:p-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-[#E8F2EE] text-[#0E4B3A]",children:e.jsx(K,{className:"h-4 w-4","aria-hidden":"true"})}),e.jsx("p",{className:"text-[13px] font-black text-zinc-950",children:"THE DON Delivery"})]}),e.jsx("p",{className:"mt-3 text-[11px] leading-[1.7] text-zinc-700",children:"Prepare for an upcoming, city-by-city service powered by RSG member drivers. It is coming soon, when your city opens, and requires separate eligibility and setup. No commission is taken from restaurant food sales. Any separate delivery fee is handled by the DON Delivery flow when active."})]})]}),e.jsx("p",{className:"px-4 py-3.5 text-[11px] leading-relaxed text-[#5C4A00] sm:px-5",children:"Use the intake below to ask for founding-partner review. This does not enroll Rewards, activate delivery, publish the site, or guarantee traffic."})]})]}),e.jsxs("aside",{className:"rounded-[24px] border border-[#D9E7E1] bg-[#F7FBF8] p-5 shadow-[0_16px_38px_rgba(14,75,58,0.07)] sm:p-7",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.17em] text-[#0E4B3A]",children:"Have these ready"}),e.jsxs("ul",{className:"mt-4 space-y-3 text-[13px] leading-relaxed text-zinc-700",children:[e.jsxs("li",{className:"flex gap-3",children:[e.jsx(Ee,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#F45815]","aria-hidden":"true"}),e.jsx("span",{children:"Your website, menu, order page, and public social links"})]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx(Q,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#F45815]","aria-hidden":"true"}),e.jsx("span",{children:"Your business hours, service area, highlights, and current offer"})]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx(U,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#F45815]","aria-hidden":"true"}),e.jsx("span",{children:"Photo or logo links you approve for a later preview review"})]})]}),e.jsx("p",{className:"mt-5 border-t border-[#0E4B3A]/15 pt-4 text-[11px] leading-relaxed text-[#245C4B]",children:"Do not include POS logins, passwords, private dashboards, API keys, or other private credentials."})]})]})}),e.jsx(We,{}),e.jsx("section",{className:"bg-[#FFFCF9] px-4 py-8 sm:px-6 sm:py-14",children:e.jsxs("div",{className:"mx-auto max-w-[900px]",children:[e.jsxs("div",{className:"mb-5 flex items-center justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.17em] text-[#F45815]",children:"Owner intake"}),e.jsx("p",{className:"mt-1 text-[12px] font-semibold text-zinc-600",children:"Required fields are kept to the essentials."})]}),e.jsxs("span",{className:"rounded-full border border-stone-200 bg-white px-3 py-1.5 text-[10px] font-bold text-zinc-600",children:[d," of 4"]})]}),e.jsxs("div",{className:"overflow-hidden rounded-[24px] border border-stone-200 bg-white shadow-[0_18px_50px_rgba(20,18,15,0.08)]",children:[e.jsx(Ue,{step:d,maxStep:ne,onStep:i=>S(i)}),M!==null&&j&&e.jsx(Pe,{stage:M,businessName:t.businessName}),R?e.jsxs("div",{role:"status","aria-live":"polite",className:"p-5 sm:p-8",children:[e.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-[#E8F2EE] text-[#0E4B3A]",children:e.jsx(B,{className:"h-6 w-6","aria-hidden":"true"})}),e.jsx("h2",{className:"mt-5 max-w-[18ch] text-[30px] font-black leading-tight tracking-[-0.035em] text-zinc-950",children:"Your intake is on its way."}),e.jsx("p",{className:"mt-4 max-w-[60ch] text-[14px] leading-[1.75] text-zinc-700",children:"We received the public business details for ETYN Marketing's South Florida tri-market review. The approved intake cities are West Palm Beach, Fort Lauderdale, and Miami. A private preview has not been created yet. This submission does not publish a site, create a listing, verify ownership, start payment, enroll Rewards, or activate DON Delivery."}),e.jsxs("div",{className:"mt-7 grid gap-3 sm:grid-cols-2",children:[e.jsxs(W,{to:"/etyn-marketing#etyn-contact-form",className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-[#F45815] px-5 py-3 text-center text-[12px] font-black text-white transition hover:-translate-y-0.5 hover:bg-[#D94B0E] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815] focus-visible:ring-offset-2",children:["Request RSG follow-up ",e.jsx(P,{className:"h-4 w-4","aria-hidden":"true"})]}),e.jsxs(W,{to:"/get-listed",className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-full border border-stone-300 bg-white px-5 py-3 text-center text-[12px] font-black text-zinc-900 transition hover:border-[#F45815] hover:text-[#C2410C] focu
2s-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815] focus-visible:ring-offset-2",children:["Continue to Get Listed ",e.jsx(P,{className:"h-4 w-4","aria-hidden":"true"})]})]}),e.jsxs("p",{className:"mt-6 flex items-start gap-2 text-[11px] leading-relaxed text-zinc-600",children:[e.jsx(q,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#F45815]","aria-hidden":"true"}),"The approved intake cities are West Palm Beach, Fort Lauderdale, and Miami. West Palm Beach remains the first proof market, while Fort Lauderdale and Miami are adjacent expansion markets. This intake does not activate live service in any city."]})]}):e.jsxs("form",{onSubmit:ce,noValidate:!0,className:"p-5 sm:p-8",children:[e.jsxs("div",{className:"border-b border-stone-100 pb-5",children:[e.jsx("h2",{ref:r,tabIndex:-1,className:"text-[25px] font-black tracking-[-0.025em] text-zinc-950 sm:text-[30px]",children:de.heading}),e.jsx("p",{className:"mt-2 text-[13px] leading-relaxed text-zinc-600",children:d===1?"Tell us who owns the business, where it operates, and which approved path fits.":d===2?"Use public links only. These are the sources a later preview can review.":d===3?"Add the details that help a future page sound like your business.":"Confirm the summary, then send the intake to ETYN Marketing."})]}),d===1&&e.jsxs("div",{className:"mt-6 space-y-6",children:[e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.ownerName,label:"Owner name",required:!0,error:a.ownerName,children:e.jsx("input",{id:o.ownerName,value:t.ownerName,onChange:i=>c("ownerName",i.target.value),autoComplete:"name",placeholder:"Jordan Williams",className:f,"aria-invalid":!!a.ownerName})}),e.jsx(p,{id:o.businessName,label:"Business name",required:!0,error:a.businessName,children:e.jsx("input",{id:o.businessName,value:t.businessName,onChange:i=>c("businessName",i.target.value),autoComplete:"organization",placeholder:"Your restaurant or food truck",className:f,"aria-invalid":!!a.businessName})})]}),e.jsxs("fieldset",{"aria-describedby":a.businessType?`${o.businessType}-error`:void 0,children:[e.jsxs("legend",{className:te,children:["Business path ",e.jsx("span",{className:"text-[#F45815]",children:"*"})]}),e.jsx("div",{className:"mt-2 grid gap-2.5 md:grid-cols-3",children:C.map(({value:i,label:m,detail:h,Icon:y})=>{const k=t.businessType===i;return e.jsxs("label",{className:`flex min-h-[104px] cursor-pointer flex-col rounded-[15px] border p-3.5 transition focus-within:ring-2 focus-within:ring-[#F45815]/20 ${k?"border-[#F45815]/55 bg-[#FFF1E8]":"border-stone-200 bg-white hover:border-[#F45815]/35"}`,children:[e.jsx("input",{id:i===C[0].value?o.businessType:void 0,type:"radio",name:"businessType",value:i,checked:k,onChange:E=>c("businessType",E.target.value),className:"sr-only"}),e.jsx("span",{className:`flex h-9 w-9 items-center justify-center rounded-[11px] ${k?"bg-[#F45815] text-white":"bg-[#FFF1E8] text-[#F45815]"}`,children:e.jsx(y,{className:"h-4 w-4","aria-hidden":"true"})}),e.jsx("span",{className:"mt-3 text-[13px] font-black text-zinc-950",children:m}),e.jsx("span",{className:"mt-1 text-[11px] leading-relaxed text-zinc-600",children:h})]},i)})}),a.businessType&&e.jsx("p",{id:`${o.businessType}-error`,className:"mt-1.5 text-[11px] font-semibold text-red-700",role:"alert",children:a.businessType})]}),e.jsxs("div",{className:"rounded-[15px] border border-stone-200 bg-white px-4 py-3.5",children:[e.jsx(Fe,{id:o.city,name:"city",value:t.city,onChange:i=>c("city",i),label:"Service city",required:!0,error:a.city,allowedCitySlugs:Be}),e.jsx("p",{className:"mt-2 text-[11px] leading-relaxed text-zinc-600",children:"The selected city is used for South Florida intake routing."})]}),e.jsxs("div",{className:"flex items-start gap-3 rounded-[15px] border border-[#F45815]/20 bg-[#FFFBF7] px-4 py-3.5",children:[e.jsx(q,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#F45815]","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.14em] text-[#B9380B]",children:"Service market"}),e.jsx("p",{className:"mt-1 text-[13px] font-bold text-zinc-900",children:F}),e.jsxs("p",{className:"mt-1 text-[11px] leading-relaxed text-zinc-600",children:["Approved intake cities: ",Te,". West Palm Beach remains the first proof market; Fort Lauderdale and Miami are adjacent expansion markets. This intake does not activate live service in any city."]})]})]}),e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.email,label:"Email",required:!0,error:a.email,children:e.jsx("input",{id:o.email,type:"email",value:t.email,onChange:i=>c("email",i.target.value),autoComplete:"email",placeholder:"[email protected]",className:f,"aria-invalid":!!a.email})}),e.jsx(p,{id:o.phone,label:"Phone",help:"Manual follow-up only. A phone number does not enroll you in automated messages or calls.",error:a.phone,children:e.jsx(ye,{value:t.phone||void 0,onChange:i=>c("phone",i||""),defaultCountry:"US",international:!0,countryCallingCodeEditable:!1,autoComplete:"tel",placeholder:"+1 (561) 555-0000",countrySelectProps:{"aria-label":"Phone country"},numberInputProps:{id:o.phone,name:"phone","aria-label":"Phone number","aria-invalid":!!a.phone},className:"mt-2 min-h-[48px] rounded-[13px] border border-stone-200 bg-white px-3 transition focus-within:border-[#F45815] focus-within:ring-2 focus-within:ring-[#F45815]/15"})})]})]}),d===2&&e.jsxs("div",{className:"mt-6 space-y-5",children:[e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.website,label:"Public website",error:a.website,children:e.jsx("input",{id:o.website,type:"url",value:t.website,onChange:i=>c("website",i.target.value),placeholder:"https://yourbusiness.com",className:f,"aria-invalid":!!a.website})}),e.jsx(p,{id:o.menuOrderUrl,label:"Public menu or order link",help:"Square, Toast, delivery, menu, or ordering pages are fine when publicly accessible.",error:a.menuOrderUrl,children:e.jsx("input",{id:o.menuOrderUrl,type:"url",value:t.menuOrderUrl,onChange:i=>c("menuOrderUrl",i.target.value),placeholder:"https://...",className:f,"aria-invalid":!!a.menuOrderUrl})})]}),e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.socialOne,label:"Public social link 1",error:a.socialOne,children:e.jsx("input",{id:o.socialOne,type:"url",value:t.socialOne,onChange:i=>c("socialOne",i.target.value),placeholder:"https://instagram.com/...",className:f,"aria-invalid":!!a.socialOne})}),e.jsx(p,{id:o.socialTwo,label:"Public social link 2",error:a.socialTwo,children:e.jsx("input",{id:o.socialTwo,type:"url",value:t.socialTwo,onChange:i=>c("socialTwo",i.target.value),placeholder:"https://facebook.com/...",className:f,"aria-invalid":!!a.socialTwo})})]}
2),e.jsxs("div",{className:"flex items-start gap-3 rounded-[15px] border border-[#D9E7E1] bg-[#F7FBF8] px-4 py-3.5",children:[e.jsx(_e,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#0E4B3A]","aria-hidden":"true"}),e.jsxs("p",{className:"text-[11px] leading-relaxed text-[#245C4B]",children:["Every link must begin with ",e.jsx("span",{className:"font-bold",children:"http://"})," or ",e.jsx("span",{className:"font-bold",children:"https://"})," and be publicly viewable. We do not need private logins."]})]})]}),d===3&&e.jsxs("div",{className:"mt-6 space-y-5",children:[e.jsx(p,{id:o.description,label:"Short business description",required:!0,help:"One or two sentences about what makes the business worth visiting.",error:a.description,children:e.jsx("textarea",{id:o.description,value:t.description,onChange:i=>c("description",i.target.value),placeholder:"We serve...",className:T,"aria-invalid":!!a.description})}),e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.highlights,label:"Services or menu highlights",help:"List signature dishes, dietary options, catering, pickup, or other customer-facing details.",children:e.jsx("textarea",{id:o.highlights,value:t.highlights,onChange:i=>c("highlights",i.target.value),placeholder:"Popular dishes, specialties, service details...",className:T})}),e.jsx(p,{id:o.hoursServiceArea,label:"Hours and service area",help:"Share hours, neighborhoods, pickup radius, or where the truck usually operates.",children:e.jsx("textarea",{id:o.hoursServiceArea,value:t.hoursServiceArea,onChange:i=>c("hoursServiceArea",i.target.value),placeholder:"Mon–Sat, lunch and dinner...",className:T})})]}),e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.ctaAction,label:"Preferred customer action",children:e.jsxs("select",{id:o.ctaAction,value:t.ctaAction,onChange:i=>c("ctaAction",i.target.value),className:f,children:[e.jsx("option",{value:"",children:"Choose an action"}),e.jsx("option",{children:"Visit my website"}),e.jsx("option",{children:"View my menu or order"}),e.jsx("option",{children:"Call the business"}),e.jsx("option",{children:"Ask about catering or a large party"}),e.jsx("option",{children:"I need guidance"})]})}),e.jsx(p,{id:o.ctaDestination,label:"Public CTA destination link",error:a.ctaDestination,children:e.jsx("input",{id:o.ctaDestination,type:"url",value:t.ctaDestination,onChange:i=>c("ctaDestination",i.target.value),placeholder:"https://...",className:f,"aria-invalid":!!a.ctaDestination})})]}),e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsx(p,{id:o.currentOffer,label:"Current offer",help:"Optional. Include an offer you already approve for public review, with any limits or slower-period timing.",children:e.jsx("input",{id:o.currentOffer,value:t.currentOffer,onChange:i=>c("currentOffer",i.target.value),placeholder:"Example: weekday lunch special",className:f})}),e.jsx(p,{id:o.photoLogoLinks,label:"Approved public photo or logo links",help:"One public http or https link per line. Share only media you approve for a later preview review.",error:a.photoLogoLinks,children:e.jsx("textarea",{id:o.photoLogoLinks,value:t.photoLogoLinks,onChange:i=>c("photoLogoLinks",i.target.value),placeholder:"https://...",className:T,"aria-invalid":!!a.photoLogoLinks})})]})]}),d===4&&e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[e.jsxs("div",{className:"rounded-[15px] border border-stone-200 bg-[#FFFCF9] p-4",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.14em] text-[#F45815]",children:"Owner"}),e.jsx("p",{className:"mt-2 text-[14px] font-bold text-zinc-950",children:t.ownerName||"Not entered"}),e.jsx("p",{className:"mt-1 text-[12px] text-zinc-600",children:t.email||"No email"})]}),e.jsxs("div",{className:"rounded-[15px] border border-stone-200 bg-[#FFFCF9] p-4",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.14em] text-[#F45815]",children:"Business"}),e.jsx("p",{className:"mt-2 text-[14px] font-bold text-zinc-950",children:t.businessName||"Not entered"}),e.jsxs("p",{className:"mt-1 text-[12px] text-zinc-600",children:[re(t.businessType)," • ",O(t.city)||"City not selected",", ",Z," • ",F]})]})]}
2),e.jsxs("div",{className:"rounded-[15px] border border-stone-200 bg-white p-4",children:[e.jsx("p",{className:"text-[10px] font-black uppercase tracking-[0.14em] text-[#F45815]",children:"Business description"}),e.jsx("p",{className:"mt-2 whitespace-pre-wrap text-[13px] leading-relaxed text-zinc-700",children:t.description||"Not entered"})]}),e.jsx("div",{className:"rounded-[15px] border border-[#D9E7E1] bg-[#F7FBF8] p-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(U,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#0E4B3A]","aria-hidden":"true"}),e.jsx("p",{className:"text-[11px] leading-relaxed text-[#245C4B]",children:"Submit only facts and public links you approve ETYN Marketing to review. This starts the intake process. It does not create or publish a website."})]})})]}),g&&e.jsx("div",{role:"alert","aria-live":"polite",className:"mt-6 rounded-[13px] border border-red-200 bg-red-50 px-4 py-3 text-[12px] font-semibold leading-relaxed text-red-800",children:g}),e.jsxs("div",{className:"mt-7 flex flex-col-reverse gap-3 border-t border-stone-100 pt-5 sm:flex-row sm:items-center sm:justify-between",children:[d>1?e.jsxs("button",{type:"button",onClick:()=>S(i=>i-1),className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-full border border-stone-300 bg-white px-5 py-3 text-[12px] font-black text-zinc-800 transition hover:border-[#F45815] hover:text-[#C2410C] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815]/30",children:[e.jsx(xe,{className:"h-4 w-4","aria-hidden":"true"})," Back"]}):e.jsx("span",{className:"hidden text-[11px] text-stone-500 sm:block",children:"You can review every answer before sending."}),d<4?e.jsxs("button",{type:"button",onClick:le,className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-[#F45815] px-6 py-3 text-[12px] font-black text-white shadow-[0_10px_22px_rgba(244,88,21,0.2)] transition hover:-translate-y-0.5 hover:bg-[#D94B0E] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815] focus-visible:ring-offset-2",children:["Continue ",e.jsx(P,{className:"h-4 w-4","aria-hidden":"true"})]}):e.jsxs("button",{type:"submit",disabled:j,"aria-busy":j,className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-[#0E4B3A] px-6 py-3 text-[12px] font-black text-white shadow-[0_10px_22px_rgba(14,75,58,0.18)] transition hover:-translate-y-0.5 hover:bg-[#0A382B] disabled:cursor-not-allowed disabled:opacity-60 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#F45815] focus-visible:ring-offset-2",children:[j?e.jsx(V,{className:"h-4 w-4 animate-spin","aria-hidden":"true"}):e.jsx(B,{className:"h-4 w-4","aria-hidden":"true"}),j?"Sending intake":"Send my intake"]})]}),e.jsxs("p",{className:"mt-4 flex items-start gap-2 text-[10px] leading-relaxed text-stone-500",children:[e.jsx(be,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#F45815]","aria-hidden":"true"}),"Your email is used for ETYN Marketing follow-up. Phone is optional and does not grant SMS consent."]})]})]})]})})]}),e.jsx(ge,{})]})}export{rt 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.