import{u as h,a as d,j as e,N as g,b as u,s as t,C as f,L as x,M as b,P as j}from"./index-BFpjkRLY.js";import{S as v}from"./SEOHead-ChmRU6mV.js";import{S as N}from"./SchemaMarkup-CCGxt7Le.js";import{B as y}from"./Breadcrumb-CVy-FEgr.js";import{Q as w}from"./QuickContactForm-e9H7zVte.js";import{G as S}from"./GoogleMap-DTYlOjVX.js";import{C as k}from"./CTABanner-BN3di8NS.js";import{R as C,r as p}from"./reviews-D7vc_vVP.js";import{a as A}from"./comboLinks-DIa9CXZH.js";import{S as L}from"./shield-L5gINGoM.js";import{D as R}from"./dollar-sign-C01oA2zf.js";import{W as $}from"./wrench-BnYIwC0B.js";import{A as B}from"./alert-triangle-DParMy4-.js";import{A as P}from"./arrow-right-DphdN3_M.js";import"./check-circle-BfIwUvMB.js";import"./serviceAreaCombos-D5IjO84R.js";function W(l,s){const n=p.filter(r=>r.city===l);if(n.length>=2)return n.slice(0,2);const o=s.map(r=>d.find(c=>c.slug===r)).filter(Boolean).map(r=>r.name);return p.filter(r=>r.city===l||o.includes(r.city)).slice(0,2)}function X(){const{areaSlug:l}=h(),s=d.find(a=>a.slug===l);if(!s)return e.jsx(g,{to:"/areas",replace:!0});const n=s.relevantServices.map(a=>u.find(i=>i.slug===a)).filter(Boolean),o=s.nearbyAreas.map(a=>d.find(i=>i.slug===a)).filter(Boolean),m=W(s.name,s.nearbyAreas),r={"@context":"https://schema.org","@type":"HomeAndConstructionBusiness",name:t.companyName,telephone:t.phone,email:t.email,url:t.domain,areaServed:{"@type":"City",name:s.name,addressRegion:"FL"},address:{"@type":"PostalAddress",addressLocality:t.address.city,addressRegion:t.address.state,postalCode:t.address.zip,addressCountry:"US"},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"07:30",closes:"23:00"},{"@type":"OpeningHoursSpecification",dayOfWeek:["Saturday","Sunday"],opens:"07:00",closes:"21:30"}]},c={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:t.domain},{"@type":"ListItem",position:2,name:"Service Areas",item:`${t.domain}/areas`},{"@type":"ListItem",position:3,name:s.name,item:`${t.domain}/areas/${s.slug}`}]};return e.jsxs(e.Fragment,{children:[e.jsx(v,{title:`Garage Door Repair in ${s.name}, FL | ${t.companyName}`,metaDescription:`${s.shortDescription} Professional garage door repair, installation, and maintenance. Call ${t.phone} for same-day service.`,canonicalUrl:`${t.domain}/areas/${s.slug}`,ogUrl:`${t.domain}/areas/${s.slug}`}),e.jsx(N,{schemas:[r,c]}),e.jsx("div",{className:"container-custom",children:e.jsx(y,{items:[{label:"Home",path:"/"},{label:"Service Areas",path:"/areas"},{label:s.name}]})}),e.jsx("section",{className:"section-padding pt-4",children:e.jsx("div",{className:"container-custom",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-10",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-navy mb-6",children:["Garage Door Repair in ",s.name,", FL"]}),e.jsxs("div",{className:"flex flex-wrap gap-3 mb-6",children:[e.jsxs("span",{className:"text-sm bg-teal-50 text-teal px-3 py-1 rounded-full font-medium",children:[s.populationNote," residents"]}),e.jsx("span",{className:"text-sm bg-slate-50 text-slate-600 px-3 py-1 rounded-full",children:s.driveTime}),e.jsxs("span",{className:"text-sm bg-slate-50 text-slate-600 px-3 py-1 rounded-full",children:[s.housingEra," housing"]})]}),e.jsx("p",{className:"text-lg text-slate-600 mb-8 leading-relaxed",children:s.shortDescription}),e.jsx("div",{className:"mb-8",children:e.jsx(S,{center:s.mapCenter,zoom:13,title:`Garage door service area map for ${s.name}, FL`,placeName:`${s.name}, FL`})}),s.contentParagraphs&&s.contentParagraphs.length>0?e.jsx("div",{className:"prose prose-slate max-w-none mb-8",children:s.contentParagraphs.map((a,i)=>e.jsx("p",{className:"text-slate-600 leading-relaxed mb-4",children:a},i))}):e.jsx("div",{className:"bg-sand rounded-xl p-6 mb-8",children:e.jsxs("p",{className:"text-slate-600 leading-relaxed",children:[t.companyName," provides comprehensive garage door repair, installation, and maintenance to ",s.name," and surrounding communities. With response times of ",s.driveTime.toLowerCase()," from our Palm Bay base, we deliver the same fast, reliable service that has made us the trusted choice across Brevard County since ",t.founded,"."]})}),e.jsxs("div",{className:"bg-teal-50 border border-teal-100 rounded-xl p-6 mb-8",children:[e.jsxs("h2",{className:"text-xl font-bold text-navy mb-4",children:["Why ",s.name," Homeowners Choose Southover"]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(f,{size:18,className:"text-teal mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-semibold text-navy block",children:"Fast Response"}),e.jsxs("span",{className:"text-sm text-slate-600",children:[s.driveTime," from our Palm Bay base, with same-day service available 7 days a week."]})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(L,{size:18,className:"text-teal mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-semibold text-navy block",children:"Local Expertise"}),e.jsxs("span",{className:"text-sm text-slate-600",children:["We understand ",s.name," housing (",s.housingEra,") and ",s.climateExposure.toLowerCase()," conditions."]})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(R,{size:18,className:"text-teal mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-semibold text-navy block",children:"Honest Pricing"}),e.jsx("span",{className:"text-sm text-slate-600",children:"Written quote before any work begins. No hidden fees, no surprise charges. The price we quote is the price you pay."})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx($,{size:18,className:"text-teal mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-semibold text-navy block",children:"Same-Visit Repairs"}),e.jsxs("span",{className:"text-sm text-slate-600",children:["Our trucks are stocked with common parts for ",s.name," homes. Most repairs completed in a single visit."]})]})]})]})]}),s.commonIssues&&s.commonIssues.length>0&&e.jsxs("div",{className:"bg-amber-50 border border-amber-200 rounded-xl p-6 mb-8",children:[e.jsxs("h2",{className:"text-xl font-bold text-navy mb-4 flex items-center gap-2",children:[e.jsx(B,{size:20,className:"text-amber"}),"Common Garage Door Issues in ",s.name]}),e.jsx("ul",{className:"space-y-2",children:s.commonIssues.map((a,i)=>e.jsxs("li",{className:"flex items-start gap-3 text-slate-700 text-sm leading-relaxed",children:[e.jsx("span",{className:"mt-1.5 w-1.5 h-1.5 bg-amber rounded-full flex-shrink-0"}),a]},i))})]}),e.jsxs("div",{className:"mb-8",children:[e.jsxs("h2",{className:"text-2xl font-bold text-navy mb-4",children:["Services Available in ",s.name]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:n.map(a=>e.jsxs(x,{to:A(a.slug,s.slug),className:"flex items-center gap-3 p-4 rounded-xl bg-white border border-gray-100 hover:border-teal-200 hover:shadow-sm transition-all group",children:[e.jsx("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center text-xs font-bold ${a.isEmergency?"bg-coral-50 text-coral":"bg-teal-50 text-teal"}`,children:a.isEmergency?"24/7":"SVC"}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("span",{className:"text-sm font-medium text-navy group-hover:text-teal transition-colors block",children:a.name}),e.jsx("span",{className:"text-xs text-slate-500",children:a.costRange})]}),e.jsx(P,{size:14,className:"text-slate-400 ml-auto shrink-0"})]},a.slug))})]}),e.jsxs("div",{className:"bg-sand rounded-xl p-6 mb-8",children:[e.jsxs("h2",{className:"text-xl font-bold text-navy mb-3",children:["Garage Door Repair Cost in ",s.name]}),e.jsxs("p",{className:"text-slate-600 leading-relaxed mb-4",children:["Garage door repair pricing in ",s.name," is consistent with our rates across Brevard County. We do not charge extra based on location, and there are no trip fees regardless of where you are in our service area. Below are typical price ranges for the most requested services:"]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:n.map(a=>e.jsxs("div",{className:"flex items-center justify-between bg-white rounded-lg px-4 py-2.5",children:[e.jsx("span",{className:"text-sm text-slate-700",children:a.name}),e.jsx("span",{className:"text-sm font-semibold text-navy",children:a.costRange})]},a.slug))}),e.jsx("p",{className:"text-xs text-slate-500 mt-3",children:"Exact pricing depends on the specific issue, parts needed, and door configuration. Matthew provides a written quote before starting any work."})]}),s.images&&s.images.length>0&&e.jsx("div",{className:"mb-8",children:e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:s.images.map((a,i)=>e.jsx("img",{src:`/images/${a.src}`,alt:a.alt,width:400,height:300,loading:"lazy",className:"w-full rounded-xl"},i))})}),m.length>0&&e.jsxs("div",{className:"mb-8",children:[e.jsx("h2",{className:"text-xl font-bold text-navy mb-4",children:"What Our Customers Say"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:m.map(a=>e.jsx(C,{review:a},a.id))})]}),o.length>0&&e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-navy mb-4",children:"Nearby Areas We Serve"}),e.jsx("div",{className:"flex flex-wrap gap-3",children:o.map(a=>e.jsxs(x,{to:`/areas/${a.slug}`,className:"inline-flex items-center gap-2 px-4 py-2 rounded-lg bg-slate-50 text-slate-700 text-sm font-medium hover:bg-slate-100 transition-colors",children:[e.jsx(b,{size:14}),a.name]},a.slug))})]})]}),e.jsx("aside",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-28 space-y-6",children:[e.jsxs("div",{className:"bg-navy rounded-xl p-6 text-center text-white",children:[e.jsxs("h3",{className:"font-bold text-lg mb-2 text-white",children:["Service in ",s.name]}),e.jsx("p",{className:"text-sm text-navy-200 mb-4",children:s.driveTime}),e.jsxs("a",{href:t.phoneHref,className:"btn-coral w-full gap-2 mb-3",children:[e.jsx(j,{size:18}),t.phone]})]}),e.jsx(w,{})]})})]})})}),e.jsx(k,{})]})}export{X as default};