PageSourceSearch

https://splashiq.ai/assets/pool-service.index-Buj9wiXL.js

js splashiq.ai collected 2026-10-05 12:44:05 UTC 2,228 bytes, 1 lines download raw bytes

1import{ci as r,j as e,L as a,D as o,k as n,cj as c,A as i,S as l}from"./index-CzAkNt2W.js";import{u as d}from"./useSuspenseQuery-BDzqJAhd.js";import"./useBaseQuery-BEwLPJ4R.js";function u(){const{data:t}=d(r);return e.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[e.jsxs("main",{className:"flex-1",children:[e.jsxs("section",{className:"relative overflow-hidden border-b border-border/40",children:[e.jsx("div",{className:"absolute inset-0 caustics opacity-40 pointer-events-none"}),e.jsxs("div",{className:"relative mx-auto max-w-5xl px-6 py-14",children:[e.jsxs("nav",{className:"text-xs text-muted-foreground mb-4",children:[e.jsx(a,{to:"/",className:"hover:text-foreground",children:"Home"})," ","· ",e.jsx("span",{className:"text-foreground",children:"Pool Service"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-primary mb-2 text-sm font-semibold uppercase tracking-widest",children:[e.jsx(o,{className:"w-4 h-4"})," ",t.totalContractors.toLocaleString()," pool service companies across ",t.states.length," states"]}),e.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold tracking-tight",children:"Pool Service Near Me"}),e.jsx("p",{className:"mt-4 text-lg text-muted-foreground max-w-2xl",children:"Pick your state to browse pool cleaning, maintenance and repair companies. Compare their services and contact details, then confirm availability directly with the company."})]})]}),e.jsx("section",{className:"mx-auto max-w-5xl px-6 py-12",children:e.jsx("div",{className:"grid sm:grid-cols-2 md:grid-cols-3 gap-3",children:t.states.map(s=>e.jsxs(a,{to:"/pool-service/$state",params:{state:s.code},className:"group flex items-center justify-between rounded-xl border border-border/60 bg-card hover:bg-accent/50 transition-colors px-4 py-3",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(n,{className:"w-4 h-4 text-muted-foreground"}),e.jsx("span",{className:"font-medium",children:c(s.code)}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",s.count,")"]})]}),e.jsx(i,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground transition-colors"})]},s.code))})})]}),e.jsx(l,{})]})}export{u as component};

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.