PageSourceSearch

https://esgrounding.com/assets/NewsArticlePage-BCY20e8g.js

js esgrounding.com collected 2026-10-05 23:35:54 UTC 14,317 bytes, 6 lines download raw bytes

1import{r as j,j as e}from"./vendor-react-6iaXqnpu.js";import{j as y,Q as P,t as m,T as f,L as l,B as c,S as v,V as p,C as k,e as S}from"./index-DHt0gcu9.js";import L from"./purify.es-B9ZVCkUG.js";import{B as h}from"./badge-o_5qW2md.js";import{S as E}from"./separator-C1m6DDdJ.js";import{A as n}from"./arrow-left-BgkB_RI-.js";import{G as C}from"./globe-CHWLmN9F.js";import{C as I}from"./calendar-XsU3SHvr.js";import{E as w}from"./external-link-DwNTY8ws.js";import"./vendor-trpc-CfYEA8L4.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const B=y("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]),o={"Lightning Strike":"bg-yellow-500/20 text-yellow-300 border-yellow-500/30","Substation Accident":"bg-red-500/20 text-red-300 border-red-500/30","Step & Touch Voltage":"bg-orange-500/20 text-orange-300 border-orange-500/30","Electrical Safety":"bg-blue-500/20 text-blue-300 border-blue-500/30"};function Q(){const[,N]=P("/news/:slug"),r=N?.slug??"",{data:s,isLoading:u}=m.news.getBySlug.useQuery({slug:r},{enabled:!!r}),{data:i}=m.news.getRelated.useQuery({category:s?.category??"",excludeId:s?.id??0,limit:3},{enabled:!!s});j.useEffect(()=>{if(!s?.schemaJson)return;const t=document.getElementById("news-schema-jsonld");t&&t.remove();const a=document.createElement("script");a.id="news-schema-jsonld",a.type="application/ld+json",a.text=s.schemaJson,document.head.appendChild(a),s.seoTitle&&(document.title=`${s.seoTitle} | E&S Grounding Solutions`);const g=document.querySelector('meta[name="description"]');return g&&s.seoDescription&&g.setAttribute("content",s.seoDescription),()=>{const x=document.getElementById("news-schema-jsonld");x&&x.remove()}},[s]);const b=async()=>{const t=window.location.href;navigator.share?await navigator.share({title:s?.headline??"",url:t}):await navigator.clipboard.writeText(t)},d=()=>{const t=encodeURIComponent(window.location.href);window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${t}`,"_blank")};if(u)return e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:74",className:"min-h-screen bg-[#0a1a0a] text-white",children:[e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:75",className:"bg-gradient-to-b from-[#0d2a0d] to-[#0a1a0a] border-b border-green-900/30 py-12 px-4",children:e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:76",className:"max-w-4xl mx-auto",children:[e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:77",className:"h-4 w-32 bg-green-900/40 rounded mb-6 animate-pulse"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:78",className:"h-6 w-24 bg-green-900/40 rounded mb-4 animate-pulse"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:79",className:"h-10 w-full bg-white/10 rounded mb-2 animate-pulse"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:80",className:"h-10 w-3/4 bg-white/10 rounded mb-6 animate-pulse"}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:81",className:"flex gap-4",children:[e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:82",className:"h-4 w-28 bg-white/10 rounded animate-pulse"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:83",className:"h-4 w-20 bg-white/10 rounded animate-pulse"})]})]})}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:87",className:"max-w-4xl mx-auto px-4 py-10",children:e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:88",className:"space-y-3",children:[...Array(12)].map((t,a)=>e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:90",className:`h-4 bg-white/10 rounded animate-pulse ${a%4===3?"w-2/3":"w-full"}`},a))})})]});if(!s)return e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:100",className:"min-h-screen bg-[#0a1a0a] flex flex-col items-center justify-center gap-6 px-4",children:[e.jsx(f,{"data-loc":"client/src/pages/Ne
6wsArticlePage.tsx:101",className:"w-16 h-16 text-yellow-500"}),e.jsx("h2",{"data-loc":"client/src/pages/NewsArticlePage.tsx:102",className:"text-2xl font-bold text-white",children:"Article Not Found"}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:103",className:"text-gray-400 text-center max-w-md",children:"This article may have been removed or is not yet published."}),e.jsx(l,{"data-loc":"client/src/pages/NewsArticlePage.tsx:106",href:"/knowledge-center",children:e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:107",variant:"outline",className:"border-green-500 text-green-400 hover:bg-green-500/10",children:[e.jsx(n,{"data-loc":"client/src/pages/NewsArticlePage.tsx:108",className:"w-4 h-4 mr-2"}),"Back to Knowledge Center"]})})]});const A=o[s.category]??o["Electrical Safety"];return e.jsxs(e.Fragment,{children:[e.jsx(v,{"data-loc":"client/src/pages/NewsArticlePage.tsx:120",title:s.seoTitle?`${s.seoTitle} | E&S Grounding Solutions`:`${s.headline} | E&S Grounding Solutions`,description:s.seoDescription??s.summary??"Electrical safety news and analysis from E&S Grounding Solutions.",url:`/news/${r}`,type:"article",keywords:`${s.category}, electrical safety, grounding, ${s.headline}`,jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://esgrounding.com"},{"@type":"ListItem",position:2,name:"News",item:"https://esgrounding.com/news"},{"@type":"ListItem",position:3,name:s.headline,item:`https://esgrounding.com/news/${r}`}]}]}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:138",className:"min-h-screen bg-[#0a1a0a] text-white",children:[e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:140",className:"bg-gradient-to-b from-[#0d2a0d] to-[#0a1a0a] border-b border-green-900/30 py-12 px-4",children:e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:141",className:"max-w-4xl mx-auto",children:[e.jsx(l,{"data-loc":"client/src/pages/NewsArticlePage.tsx:142",href:"/knowledge-center",children:e.jsxs("button",{"data-loc":"client/src/pages/NewsArticlePage.tsx:143",type:"button",className:"flex items-center gap-2 text-green-400 hover:text-green-300 text-sm mb-6 transition-colors",children:[e.jsx(n,{"data-loc":"client/src/pages/NewsArticlePage.tsx:144",className:"w-4 h-4"}),"Back to Knowledge Center"]})}),e.jsx(h,{"data-loc":"client/src/pages/NewsArticlePage.tsx:149",className:`mb-4 border ${A}`,children:s.category}),e.jsx("h1",{"data-loc":"client/src/pages/NewsArticlePage.tsx:151",className:"text-3xl md:text-4xl font-bold text-white leading-tight mb-4",children:s.seoTitle||s.headline}),s.seoDescription&&e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:156",className:"text-gray-300 text-lg leading-relaxed mb-6",children:s.seoDescription}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:159",className:"flex flex-wrap items-center gap-4 text-sm text-gray-400",children:[e.jsxs("span",{"data-loc":"client/src/pages/NewsArticlePage.tsx:160",className:"flex items-center gap-1.5",children:[e.jsx(C,{"data-loc":"client/src/pages/NewsArticlePage.tsx:161",className:"w-4 h-4 text-green-500"}),s.source]}),s.publishedDate&&e.jsxs("span",{"data-loc":"client/src/pages/NewsArticlePage.tsx:165",className:"flex items-center gap-1.5",children:[e.jsx(I,{"data-loc":"client/src/pages/NewsArticlePage.tsx:166",className:"w-4 h-4 text-green-500"}),new Date(s.publishedDate).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:176",className:"flex flex-wrap gap-3 mt-6",children:[e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:177",size:"sm",variant:"outline",className:"border-green-600 text-green-400 hover:bg-green-500/10",onClick:d,children:[e.jsx(p,{"data-loc":"client/src/pages/NewsArticlePage.tsx:183",className:"w-4 h-4 mr-2"}),"Share on LinkedIn"]}),e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:186",size:"sm",variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-white/5",onClick:b,children:[e.jsx(B,{"data-loc":"client/src/pages/Ne
6wsArticlePage.tsx:192",className:"w-4 h-4 mr-2"}),"Copy Link"]}),e.jsx("a",{"data-loc":"client/src/pages/NewsArticlePage.tsx:195",href:s.url,target:"_blank",rel:"noopener noreferrer",children:e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:196",size:"sm",variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-white/5",children:[e.jsx(w,{"data-loc":"client/src/pages/NewsArticlePage.tsx:201",className:"w-4 h-4 mr-2"}),"Read Original Source"]})})]})]})}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:210",className:"max-w-4xl mx-auto px-4 py-12 grid grid-cols-1 lg:grid-cols-3 gap-10",children:[e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:212",className:"lg:col-span-2 space-y-8",children:[s.aiBrief?e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:215",children:[e.jsx("h2",{"data-loc":"client/src/pages/NewsArticlePage.tsx:216",className:"text-xl font-semibold text-green-400 mb-4",children:"Engineering Safety Analysis"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:219",className:"prose prose-invert prose-green max-w-none text-gray-200 leading-relaxed [&_p]:mb-4 [&_a]:text-green-400 [&_a]:underline [&_a:hover]:text-green-300",dangerouslySetInnerHTML:{__html:L.sanitize(s.aiBrief)}})]}):e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:225",children:[e.jsx("h2",{"data-loc":"client/src/pages/NewsArticlePage.tsx:226",className:"text-xl font-semibold text-green-400 mb-4",children:"Summary"}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:227",className:"text-gray-300 leading-relaxed",children:s.summary})]}),e.jsx(E,{"data-loc":"client/src/pages/NewsArticlePage.tsx:231",className:"border-green-900/40"}),s.linkedInDraft&&e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:235",className:"bg-[#0d2a0d] border border-green-800/40 rounded-lg p-5",children:[e.jsx("h3",{"data-loc":"client/src/pages/NewsArticlePage.tsx:236",className:"text-sm font-semibold text-green-400 uppercase tracking-wider mb-3",children:"LinkedIn Post Draft"}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:239",className:"text-gray-300 text-sm leading-relaxed italic mb-4",children:s.linkedInDraft}),e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:242",size:"sm",className:"bg-[#0077B5] hover:bg-[#006097] text-white",onClick:d,children:[e.jsx(p,{"data-loc":"client/src/pages/NewsArticlePage.tsx:247",className:"w-4 h-4 mr-2"}),"Post to LinkedIn"]})]}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:254",className:"bg-[#0d1f0d] border border-green-900/30 rounded-lg p-5",children:[e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:255",className:"text-sm text-gray-400 mb-3",children:"This analysis is based on the following original source article:"}),e.jsxs("a",{"data-loc":"client/src/pages/NewsArticlePage.tsx:258",href:s.url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-green-400 hover:text-green-300 font-medium transition-colors",children:[e.jsx(w,{"data-loc":"client/src/pages/NewsArticlePage.tsx:264",className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{"data-loc":"client/src/pages/NewsArticlePage.tsx:265",className:"line-clamp-2",children:s.headline})]}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:267",className:"text-xs text-gray-500 mt-1",children:s.source})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:272",className:"space-y-6",children:[e.jsx(k,{"data-loc":"client/src/pages/NewsArticlePage.tsx:274",className:"bg-[#0d2a0d] border-green-700/40",children:e.jsxs(S,{"data-loc":"client/src/pages/NewsArticlePage.tsx:275",className:"p-5",children:[e.jsx("h3",{"data-loc":"client/src/pages/NewsArticlePage.tsx:276",className:"font-bold text-white mb-2",children:"Protect Your Facility"}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:277",className:"text-sm text-gray-300 mb-4 leading-relaxed",children:"Incidents like this are preventable.  E&S Grounding Solutions provides expert grounding system design, step & touch voltage analysis, and lightning protection engineering."}
6),e.jsx(l,{"data-loc":"client/src/pages/NewsArticlePage.tsx:282",href:"/contact",children:e.jsx(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:283",className:"w-full bg-green-600 hover:bg-green-500 text-white",children:"Request a Consultation"})})]})}),i&&i.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:292",children:[e.jsx("h3",{"data-loc":"client/src/pages/NewsArticlePage.tsx:293",className:"text-sm font-semibold text-green-400 uppercase tracking-wider mb-3",children:"Related Articles"}),e.jsx("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:296",className:"space-y-3",children:i.map(t=>e.jsx(l,{"data-loc":"client/src/pages/NewsArticlePage.tsx:298",href:`/news/${t.slug??t.id}`,children:e.jsxs("div",{"data-loc":"client/src/pages/NewsArticlePage.tsx:299",className:"block p-3 bg-[#0d1f0d] border border-green-900/30 rounded-lg hover:border-green-600/50 transition-colors cursor-pointer",children:[e.jsx(h,{"data-loc":"client/src/pages/NewsArticlePage.tsx:300",className:`text-xs mb-2 border ${o[t.category]??""}`,children:t.category}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:303",className:"text-sm text-gray-200 leading-snug line-clamp-3",children:t.headline}),e.jsx("p",{"data-loc":"client/src/pages/NewsArticlePage.tsx:304",className:"text-xs text-gray-500 mt-1",children:t.source})]})},t.id))})]}),e.jsx(l,{"data-loc":"client/src/pages/NewsArticlePage.tsx:313",href:"/knowledge-center",children:e.jsxs(c,{"data-loc":"client/src/pages/NewsArticlePage.tsx:314",variant:"outline",className:"w-full border-green-700/40 text-green-400 hover:bg-green-500/10",children:[e.jsx(n,{"data-loc":"client/src/pages/NewsArticlePage.tsx:318",className:"w-4 h-4 mr-2"}),"All News Articles"]})})]})]})]})]})}export{Q 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.