PageSourceSearch

https://unitedway-bc.org/assets/SearchResultsPage-DS8tir5J.js

js unitedway-bc.org collected 2026-09-27 02:19:39 UTC 2,979 bytes, 1 lines download raw bytes

1import{f as p,r as a,a as m,j as e,L as i}from"./index-t7kuwhQ1.js";function u(){const[d]=p(),r=d.get("q")||"",[s,l]=a.useState([]),[o,c]=a.useState(!1);return a.useEffect(()=>{r&&(c(!0),m.get(`/website/search?q=${encodeURIComponent(r)}`).then(t=>l(t.data)).catch(()=>l([])).finally(()=>c(!1)))},[r]),e.jsxs("div",{className:"container py-5",style:{minHeight:"60vh"},children:[e.jsx("h1",{style:{fontSize:"1.8rem",fontWeight:700,marginBottom:"0.25rem"},children:"Search Results"}),e.jsx("p",{style:{color:"#666",marginBottom:"2rem"},children:r?`Showing results for: "${r}"`:"Enter a search term above."}),o&&e.jsx("div",{className:"text-center py-4",children:e.jsx("span",{className:"spinner-border text-dark"})}),!o&&r&&s.length===0&&e.jsxs("div",{style:{textAlign:"center",color:"#888",padding:"3rem 0"},children:[e.jsxs("p",{style:{fontSize:"1.1rem"},children:['No results found for "',r,'"']}),e.jsxs("p",{children:["Try a different search term or browse our ",e.jsx(i,{to:"/",children:"home page"}),"."]})]}),!o&&s.length>0&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:s.map(t=>e.jsxs("div",{style:{borderBottom:"1px solid #eee",paddingBottom:"1.5rem"},children:[e.jsx("div",{style:{marginBottom:"0.35rem"},children:{page:e.jsx("span",{style:{fontSize:"0.7rem",background:"#e2e8f0",color:"#475569",padding:"2px 8px",borderRadius:3,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Page"}),product:e.jsx("span",{style:{fontSize:"0.7rem",background:"#fef3c7",color:"#92400e",padding:"2px 8px",borderRadius:3,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Shop"}),builder:e.jsx("span",{style:{fontSize:"0.7rem",background:"#dbeafe",color:"#1e40af",padding:"2px 8px",borderRadius:3,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Builder Gallery"}),kb:e.jsx("span",{style:{fontSize:"0.7rem",background:"#dcfce7",color:"#166534",padding:"2px 8px",borderRadius:3,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Builders Manual"}),blog:e.jsx("span",{style:{fontSize:"0.7rem",background:"#f3e8ff",color:"#6b21a8",padding:"2px 8px",borderRadius:3,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Blog"})}[t.result_type]||e.jsx("span",{style:{fontSize:"0.7rem",color:"#999",textTransform:"uppercase"},children:t.result_type})}),e.jsx(i,{to:`/${t.slug}`,style:{fontSize:"1.2rem",fontWeight:700,color:"#111",textDecoration:"none"},onMouseOver:n=>n.currentTarget.style.color="var(--brand-primary)",onMouseOut:n=>n.currentTarget.style.color="#111",children:t.title}),t.meta_desc&&e.jsx("p",{style:{color:"#555",fontSize:"0.9rem",marginTop:"0.4rem",marginBottom:0},children:t.meta_desc}),e.jsx("div",{style:{marginTop:"0.4rem"},children:e.jsxs(i,{to:`/${t.slug}`,style:{color:"#4a2d82",fontSize:"0.82rem",textDecoration:"none"},children:["/",t.slug," →"]})})]},`${t.result_type}-${t.id}`))})]})}export{u 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.