1import{j as e}from"./query-0ONn3Y02.js";import{w as y,aZ as N,aU as k,h as w,b2 as v,a2 as P,aw as F,B as S,av as R,F as n,e as t,r as _,aL as C}from"./index-Cer2AWjm.js";import{S as i}from"./SectionBackground-WFmvpsbf.js";import{L as l}from"./vendor-DX3yj44A.js";import{e as T,a as A}from"./useDynamicPricing-8Mar0vzl.js";import{y as L,Q as z,b2 as E,f as B,P as c,aU as W,o as G,D as I,af as M,I as H,j as K,k as d}from"./icons-BZBubOvm.js";import"./ui-DABFWcE-.js";import"./supabase-BOH0qHxv.js";import"./dates-DdxHbbdi.js";import"./qr-BenhV_Gw.js";import"./pricing-Brh3V08H.js";import"./useMembershipTiers-nwSppXu7.js";import"./useRigCategories-BYUknpp8.js";const m=_(),x=m.tenant_id==="asr"?"Atlanta":m.brand.service_region?.trim(),h=S,re=()=>{const{data:r=P}=y(),o=N(),{data:p}=T(),u=p?.find(s=>s.category==="turbo_tuesday"&&s.item_key==="entry_fee")?.current_price??59.99,{aiCoachName:g}=A(),f=[{day:"Tuesday",tagline:"Race Night",time:v(o.start_hour,o.end_hour),icon:L,color:"from-amber-500 to-orange-600",borderColor:"border-amber-500/30",description:`Compete under the lights! Our premier weekly race night for all skill levels. ${w(u)} entry or use your Race Night Pass.`,format:"8 min qualifier + 25 min race",prizes:[{place:"1st Place",prize:"3 Free Hours on Any Simulator",emoji:"ð¥"},{place:"2nd Place",prize:"2 Free Hours on Any Simulator",emoji:"ð¥"},{place:"3rd Place",prize:"1 Free Hour on Any Simulator",emoji:"ð¥"}],cta:"Register for Race Night",ctaLink:k()},{day:"Wednesday",tagline:"Full Throttle Females",time:"Starts at 4:00 PM",icon:z,color:"from-pink-500 to-rose-600",borderColor:"border-pink-500/30",description:"An exclusive evening to celebrate and empower women in sim racing! A welcoming, fun-first environment.",highlight:"Ladies, ride FREE for your first 30 minutes!",highlightNote:"First come, first served",note:"Spots fill fast! We strongly recommend calling ahead to check availability.",cta:"Call to Reserve Your Spot",ctaLink:r.contact.phoneLink,isPhone:!0},{day:"Thursday",tagline:"The Grind to the Weekend",time:"11:00 AM - 3:00 PM",icon:E,color:"from-cyan-500 to-blue-600",borderColor:"border-cyan-500/30",description:"Sharpen your skills before race day! Get personalized, hands-on coaching from our cutting-edge AI racing tutor. Learn optimal racing lines, braking points, and car setup tips.",highlight:`Complimentary 30-minute session with our ${g}`,cta:"Book Your Coaching Session",ctaLink:"/pricing?book=true"}],b=[{icon:W,title:x?`${x}'s Most Realistic`:"The Most Realistic",description:"True-to-life professional simulators"},{icon:G,title:"Turnkey Planning",description:"You show up and race. We handle everything."},{icon:I,title:"Value Pricing",description:"Premium experience, honest pricing"},{icon:M,title:"Expert Guidance",description:"We walk you through every step"}];return e.jsxs(e.Fragment,{children:[e.jsx(F,{title:"Weekly Perks",description:`This week's deals, drops, and race nights at ${h}. Check the grid before you book.`,canonicalPath:"/weeklygrid"}),e.jsx(R,{}),e.jsxs("section",{className:"relative min-h-[50vh] flex items-center justify-center overflow-hidden pt-20 kinetic-grid",children:[e.jsx(i,{slotKey:"weekly-perks"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10 text-center",children:e.jsxs("div",{children:[e.jsx("span",{className:"font-headline font-bold text-[10px] uppercase tracking-[0.2em] text-primary block mb-4",children:"Weekly Event Series"}),e.jsxs("h1",{className:"font-headline font-black italic uppercase tracking-tighter text-5xl md:text-7xl text-white mb-4",children:["WEEKLY ",e.jsx("span",{className:"text-primary",children:"PERKS"})]}),e.jsx("p",{className:"text-2xl md:text-3xl font-light text-muted-foreground mb-6",children:"Your Race to the Weekend Starts Here."}),e.jsxs("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto border-l-4 border-primary pl-5 text-left",children:["Shift your week into high gear. Join the ",h," community for our weekly event series, where everyone from first-timers to seasoned pros can find their lane."]})]})}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-16 bg-gradient-to-t from-background to-transparent"})]}),e.jsxs("section",{className:"py-10 relative overflow-hidden",children:[e.jsx(i,{slotKey:"weekly-lineup"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsx("div",{className:"grid md:grid-cols-3 gap-6 lg:gap-8",children:f.map((s,j)=>e.jsxs("div",{className:`bg-card border border-border overflow-hidden group hover:border-primary transition-all duration-300 flex flex-col ${s.day==="Tuesday"?"border-l-4 border-l-primary":""}`,children:[e.jsx("div",{className:"bg-muted border-b border-border px-6 py-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-headline font-bold uppercase text-[10px] tracking-widest text-primary",children:s.day}),e.jsx("h3",{className:"font-headline font-black uppercase tracking-tighter text-2xl text-white",children:s.tagline})]}),e.jsx(s.icon,{className:"h-10 w-10 text-muted-foreground"})]})}),e.jsxs(n,{className:"p-6 flex flex-col flex-grow",children:[e.jsxs("div",{className:"space-y-4 flex-grow",children:[e.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[e.jsx(B,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm font-medium",children:s.time})]}
1),e.jsx("p",{className:"text-foreground/90",children:s.description}),s.format&&e.jsxs("div",{className:"bg-primary/10 rounded-lg px-3 py-3 space-y-2",children:[e.jsx("p",{className:"text-sm font-bold uppercase text-primary",children:"Race Format"}),e.jsxs("div",{className:"text-sm",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"8-Minute Qualifier:"})," ",e.jsx("span",{className:"text-muted-foreground",children:"Set your fastest lap to determine the starting grid."})]}),e.jsxs("div",{className:"text-sm",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"25-Minute Race:"})," ",e.jsx("span",{className:"text-muted-foreground",children:"Full sprint race based on qualifier results."})]}),e.jsx("p",{className:"text-sm text-primary font-medium pt-1",children:"ð Heat winner advances to the Grand Final!"})]}),s.prizes&&e.jsxs("div",{className:"bg-background/50 rounded-lg p-4 space-y-2",children:[e.jsx("p",{className:"text-sm font-bold uppercase text-primary mb-3",children:"The Prize Podium"}),s.prizes.map(a=>e.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[e.jsx("span",{className:"text-lg",children:a.emoji}),e.jsxs("span",{className:"text-muted-foreground",children:[a.place,":"]}),e.jsx("span",{className:"text-foreground font-medium",children:a.prize})]},a.place))]}),s.highlight&&e.jsxs("div",{className:"bg-primary/10 border border-primary/20 rounded-lg p-4",children:[e.jsx("p",{className:"text-primary font-bold",children:s.highlight}),s.highlightNote&&e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["(",s.highlightNote,")"]})]}),s.note&&e.jsxs("p",{className:"text-sm text-amber-500/90 italic",children:["â ï¸ ",s.note]})]}),e.jsx(t,{asChild:!0,className:"w-full rounded-none bg-primary text-white font-headline font-black uppercase tracking-widest mt-6 shadow-[0_0_20px_rgba(255,0,0,0.25)]",children:s.isPhone?e.jsxs("a",{href:s.ctaLink,children:[e.jsx(c,{className:"mr-2 h-4 w-4"}),s.cta]}):e.jsx(l,{to:s.ctaLink,children:s.cta})})]})]},s.day))})})]}),e.jsxs("section",{className:"py-8 md:py-12 relative overflow-hidden",children:[e.jsx(i,{slotKey:"weekly-perks"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsx("div",{className:"text-center mb-6 md:mb-8",children:e.jsxs("h2",{className:"font-headline font-black italic uppercase tracking-tighter text-2xl md:text-4xl text-white",children:["Why Join The ",e.jsx("span",{className:"text-primary",children:"Grid?"})]})}),e.jsx("div",{className:"grid grid-cols-2 gap-3 md:gap-6 max-w-3xl mx-auto",children:b.map((s,j)=>e.jsx("div",{className:"bg-card border border-border text-center hover:border-primary transition-colors",children:e.jsxs(n,{className:"pt-4 pb-3 md:pt-6 md:pb-4 px-2 md:px-4",children:[e.jsx("div",{className:"w-10 h-10 md:w-14 md:h-14 bg-primary/10 flex items-center justify-center mx-auto mb-2 md:mb-3",children:e.jsx(s.icon,{className:"h-5 w-5 md:h-7 md:w-7 text-primary"})}),e.jsx("h3",{className:"font-headline font-bold text-xs md:text-base mb-1 uppercase tracking-tight",children:s.title}),e.jsx("p",{className:"text-xs md:text-sm text-muted-foreground",children:s.description})]})},s.title))})]})]}),e.jsxs("section",{className:"py-12 relative overflow-hidden",children:[e.jsx(i,{slotKey:"weekly-cta"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[e.jsxs("h2",{className:"font-headline font-black italic uppercase tracking-tighter text-4xl md:text-5xl text-white mb-6",children:["Ready to Join the ",e.jsx("span",{className:"text-primary",children:"Grid?"})]}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Whether you're gunning for the podium on Tuesday, starting your journey on Wednesday, or perfecting your lap on Thursday, there's a spot for you. Follow us on social media for updates and weekly highlights!"}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-4 mb-12",children:[e.jsx(t,{asChild:!0,variant:"outline",size:"lg",className:"border-pink-500/50 text-pink-400 hover:bg-pink-500/10",children:e.jsxs("a",{href:r.social.instagram,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(H,{className:"mr-2 h-5 w-5"}),"Follow on Instagram"]})}),e.jsx(t,{asChild:!0,variant:"outline",size:"lg",className:"border-blue-500/50 text-blue-400 hover:bg-blue-500/10",children:e.jsxs("a",{href:r.social.facebook,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{className:"mr-2 h-5 w-5"}),"Follow on Facebook"]})}),e.jsx(t,{asChild:!0,size:"lg",className:"rounded-none bg-primary text-white font-headline font-black uppercase tracking-widest shadow-[0_0_20px_rgba(255,0,0,0.25)]",children:e.jsxs(l,{to:"/faq",children:[e.jsx(d,{className:"mr-2 h-5 w-5"}),"FAQ & Contact"]})})]}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-6 text-muted-foreground",children:[e.jsxs("a",{href:r.contact.phoneLink,className:"flex items-center gap-2 hover:text-primary transition-colors",children:[e.jsx(c,{className:"h-4 w-4"}),r.contact.phone]}
1),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),[r.address.street,r.address.suite,r.address.city,r.address.state].filter(Boolean).join(", ")]})]})]})})]}),e.jsx("div",{className:"bg-card/50 border-t border-border py-6",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("p",{className:"text-center text-xs text-muted-foreground max-w-3xl mx-auto",children:"All events subject to change. Please check our social media for the latest updates. Prizes are for in-store use, non-transferable, and subject to availability."})})}),e.jsx(C,{})]})};export{re 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.