1import{a as j,d as f,j as e}from"./vendor-query-DZa9SCHy.js";import{K as E,aW as b,a0 as v,a9 as N,L as x,n as w,m as L,C as P,i as y}from"./index-CcZuG2N4.js";import{f as k,F as T,E as A,S as I}from"./domain-desk-DnvVZ2NA.js";import{F as U}from"./file-search-CxTYUe_W.js";import{S as F}from"./search-BjX8X77l.js";import{C as $}from"./chevron-left-CzHCEuh2.js";import"./vendor-pdf-DJgNJ3IV.js";import"./vendor-ui-Dqlq2j-a.js";import"./vendor-recharts-LHRXznbX.js";import"./external-link-CbX-zy72.js";const q=E("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);function S(i,r){if(!(typeof document>"u"))try{const a=document.getElementById("ssr-desk-data")?.textContent,s=a?JSON.parse(a):null;return s?.kind===i&&r(s.data)?s.data:void 0}catch{return}}function g(i,r){const a=r.toString();return`${i>1?`/desk/page/${i}`:"/desk"}${a?`?${a}`:""}`}function O({edition:i,page:r}){const a=v(),[,s]=L(),c=new URLSearchParams(a),[h,n]=j.useState(c.get("search")||"");j.useEffect(()=>{n(new URLSearchParams(a).get("search")||"")},[a]);const t=(l,u)=>{const o=new URLSearchParams(a);u?o.set(l,u):o.delete(l),s(g(1,o))},m=l=>{l.preventDefault(),t("search",h.trim())},p=[["verdict","Verdict",["namespace_conflict","exact_match_com","rebrand_watch","protected"]],["region","Region",i.availableRegions],["industry","Industry",i.availableIndustries]];return e.jsxs("form",{className:"desk-filters",action:"/desk",method:"get",onSubmit:m,role:"search",children:[e.jsxs("div",{className:"desk-search",children:[e.jsx(F,{size:17}),e.jsx("input",{name:"search",value:h,onChange:l=>n(l.target.value),placeholder:"Company or domain","aria-label":"Search company or domain"}),e.jsx("button",{type:"submit",children:"Search"})]}),p.map(([l,u,o])=>e.jsxs("label",{children:[e.jsx("span",{children:u}),e.jsxs("select",{name:l,value:c.get(l)||"",onChange:d=>t(l,d.target.value),children:[e.jsxs("option",{value:"",children:["All ",u.toLowerCase(),"s"]}),o?.map(d=>e.jsx("option",{value:d,children:d.replace(/_/g," ")},d))]})]},l)),(c.get("search")||c.get("verdict")||c.get("region")||c.get("industry"))&&e.jsx(x,{href:"/desk",className:"desk-clear",children:"Clear filters"})]})}function C(){return e.jsx("div",{className:"desk-list",children:[1,2,3].map(i=>e.jsx("div",{className:"desk-skeleton"},i))})}function D(i,r,a){j.useEffect(()=>{const s=document.title,c=document.querySelector('meta[name="description"]'),h=c?.getAttribute("content")||"",n=document.querySelector('meta[property="og:title"]'),t=document.querySelector('meta[property="og:description"]'),m=document.querySelector('link[rel="canonical"]'),p=n?.getAttribute("content")||"",l=t?.getAttribute("content")||"",u=m?.href||"";return document.title=i,c&&c.setAttribute("content",r),n&&n.setAttribute("content",i),t&&t.setAttribute("content",r),a&&m&&(m.href=a),()=>{document.title=s,c&&c.setAttribute("content",h),n&&n.setAttribute("content",p),t&&t.setAttribute("content",l),m&&(m.href=u)}},[i,r,a])}function X(){const i=b(),r=Math.max(1,Number(i.page)||1),a=v(),s=j.useMemo(()=>new URLSearchParams(a),[a]),c=S("edition",d=>d.page===r&&d.filters.verdict===(s.get("verdict")||null)&&d.filters.region===(s.get("region")||null)&&d.filters.industry===(s.get("industry")||null)&&d.filters.search===(s.get("search")||null)),h=`/api/domain-desk/edition?page=${r}&verdict=${encodeURIComponent(s.get("verdict")||"")}®ion=${encodeURIComponent(s.get("region")||"")}&industry=${encodeURIComponent(s.get("industry")||"")}&search=${encodeURIComponent(s.get("search")||"")}`,{data:n,isLoading:t,isError:m,refetch:p,isFetching:l}=f({queryKey:[h],queryFn:()=>y(h),initialData:c,staleTime:0,refetchOnMount:!0}),u=["verdict","region","industry","search"].some(d=>!!s.get(d));D(r>1?`Domain Desk â Edition page ${r} | Grails`:"Domain Desk â Observed Namespace Intelligence | Grails","Public research records on company domain choices from the Grails research desk.",u?"/desk":g(r,new URLSearchParams));const o=n?.counters;return e.jsxs("div",{className:"desk-page",children:[e.jsx("section",{className:"desk-masthead",children:e.jsxs("div",{className:"desk-shell",children:[e.jsxs("div",{className:"desk-masthead-top",children:[e.jsx("span",{children:"GRAILS / RESEARCH DESK"}),e.jsxs("a",{href:"/desk/feed.xml",className:"desk-rss",children:[e.jsx(q,{size:14})," RSS Subscribe"]})]}),e.jsxs("h1",{children:["Domain intelligence,",e.jsx("br",{}),e.jsx("em",{children:"on the record."})]}),e.jsx("p",{children:"Public research for founders reviewing the evidence behind company domain choices. Findings report what was observed, not what can be bought."}),e.jsxs("div",{className:"desk-edition",children:["CURRENT UTC EDITION ",e.jsx("b",{children:k(n?.editionDate)}),e.jsx("i",{})," ",n?.sourceHealth.message||"Source health is not available."]})]})}),e.jsxs("main",{className:"desk-shell desk-main",children:[n?.stale&&n.latestPublishedAt&&e.jsx("div",{className:"desk-stale",children:"The latest approved findings are more than 48 hours old. Checks may have changed since publication."}),e.jsxs("div",{className:"desk-counters",children:[e.jsxs("div",{children:[e.jsx("b",{children:o?.published??"â"}),e.jsx("span",{children:"Published"})]}),e.jsxs("div",{children:[e.jsx("b",{children:o?.conflicts??"â"}),e.jsx("span",{children:"Conflicts"})]}),e.jsxs("div",{children:[e.jsx("b",{children:o?.protected??"â"}),e.jsx("span",{children:"Protected"})]}),e.jsxs("div",{children:[e.jsx("b",{children:o?.discoveryQueue??"â"}),e.jsx("span",{children:"Discovery queue"})]})]}),n&&e.jsx(O,{edition:n,page:r}),e.jsxs("div",{className:"desk-list-heading",children:[e.jsxs("div",{children:[e.jsx("span",{className:"desk-section-kicker",children:"Edition findings"}),e.jsx("h2",{children:"Public records, clearly separated from assessment."})]}),l&&e.jsx("span",{className:"text-xs text-muted-foreground",children:"Refreshing records"})]}),t?e.jsx(C,{}):m?e.jsxs("div",{className:"desk-state",children:[e.jsx(N,{}),e.jsx("h2",{children:"The edition could not be loaded."}),e.jsx("p",{children:"The desk has not substituted a cached claim. Try the public re
1cord again."}),e.jsx("button",{onClick:()=>p(),children:"Retry request"})]}):n&&n.findings.length?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"desk-list",children:n.findings.map((d,R)=>e.jsx(T,{finding:d,number:(n.page-1)*n.pageSize+R+1},d.slug))}),e.jsx(G,{page:r,totalPages:n.totalPages,search:a})]}):e.jsxs("div",{className:"desk-state",children:[e.jsx(U,{}),e.jsx("h2",{children:n&&r>n.totalPages?"This edition page does not exist.":o?.published===0?"No findings have been approved for publication yet.":"No published findings match this view."}),e.jsx("p",{children:o?.published===0?"Only reviewed, approved findings appear here. Explore the research tools while the first edition is being prepared.":"Change or clear the filters to return to the current public edition."}),e.jsx(x,{href:o?.published===0?"/tools":"/desk",children:o?.published===0?"Explore Grails tools":"View current edition"})]})]})]})}function G({page:i,totalPages:r,search:a}){const s=new URLSearchParams(a);return r<=1?null:e.jsxs("nav",{className:"desk-pagination","aria-label":"Edition pages",children:[i>1?e.jsxs(x,{href:g(i-1,s),children:[e.jsx($,{size:16})," Newer"]}):e.jsx("span",{}),e.jsxs("span",{children:["Page ",i," of ",r]}),i<r?e.jsxs(x,{href:g(i+1,s),children:["Earlier ",e.jsx(P,{size:16})]}):e.jsx("span",{})]})}function Y(){const{slug:i}=b(),r=S("finding",t=>t.slug===i),a=`/api/domain-desk/finding/${encodeURIComponent(i)}`,{data:s,isLoading:c,isError:h,refetch:n}=f({queryKey:[a],queryFn:()=>y(a),initialData:r,staleTime:0,refetchOnMount:!0});return D(s?`${s.headline} | Grails Domain Desk`:"Domain finding | Grails Domain Desk",s?`Public domain research record: ${s.headline}`:"Public domain research record from Grails.",s?`/desk/findings/${s.slug}`:void 0),c?e.jsx("div",{className:"desk-page",children:e.jsx("main",{className:"desk-shell desk-main",children:e.jsx(C,{})})}):h||!s?e.jsx("div",{className:"desk-page",children:e.jsx("main",{className:"desk-shell desk-main",children:e.jsxs("div",{className:"desk-state",children:[e.jsx(N,{}),e.jsx("h2",{children:"This finding is unavailable."}),e.jsx("p",{children:"No claim is shown when its public record cannot be retrieved."}),e.jsx("button",{onClick:()=>n(),children:"Retry request"})]})})}):e.jsx("div",{className:"desk-page",children:e.jsxs("main",{className:"desk-shell desk-detail",children:[e.jsxs(x,{href:"/desk",className:"desk-back",children:[e.jsx(w,{size:16})," Back to current edition"]}),e.jsxs("div",{className:"desk-detail-head",children:[e.jsx("span",{className:"desk-number",children:"PUBLIC FINDING"}),e.jsxs("h1",{children:[s.companyName,": ",e.jsx("em",{children:s.headline})]}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[e.jsx("span",{className:"desk-verdict",children:s.verdictClass.replace(/_/g," ")}),e.jsx("span",{className:"desk-confidence",children:s.confidenceTier}),s.region&&e.jsx("span",{className:"desk-meta",children:s.region}),s.industry&&e.jsx("span",{className:"desk-meta",children:s.industry})]}),e.jsxs("a",{className:"desk-trigger",href:s.source.url,target:"_blank",rel:"noreferrer",children:["Triggered by ",s.source.name,": ",s.trigger]})]}),e.jsxs("div",{className:"desk-addresses",children:[e.jsxs("div",{children:[e.jsx("span",{children:"PUBLIC ADDRESS"}),e.jsx("strong",{children:s.companyDomain||"Not disclosed"})]}),e.jsxs("div",{children:[e.jsx("span",{children:"BENCHMARK .COM"}),e.jsx("strong",{children:s.benchmarkDomain||"Not recorded"})]})]}),e.jsxs("div",{className:"desk-prose-grid",children:[e.jsxs("section",{children:[e.jsx("span",{className:"desk-section-kicker",children:"Observed"}),e.jsx("p",{children:s.observedText})]}),e.jsxs("section",{children:[e.jsx("span",{className:"desk-section-kicker",children:"Assessment"}),e.jsx("p",{children:s.assessmentText})]})]}),s.benchmark&&e.jsxs("section",{className:"desk-detail-section",children:[e.jsx("span",{className:"desk-section-kicker",children:"Benchmark observation"}),e.jsx("p",{className:"desk-benchmark-copy",children:s.benchmark.observation||"No benchmark observation was recorded."}),e.jsx("div",{className:"desk-checks",children:s.benchmark.checks.map(t=>e.jsxs("div",{children:[e.jsx("b",{children:t.name.replace(/_/g," ")}),e.jsx("span",{children:t.status}),e.jsx("p",{children:t.detail||"No public detail recorded."}),e.jsx("small",{children:k(t.checkedAt)})]},t.name))})]}),e.jsxs("section",{className:"desk-detail-section",children:[e.jsx("span",{className:"desk-section-kicker",children:"Evidence record"}),e.jsx(A,{evidence:s.evidenceLinks}),e.jsxs("p",{className:"desk-checked",children:["Checks last recorded ",k(s.checkedAt),"."]})]}),e.jsx(I,{tools:s.tools}),s.relatedFindings.length?e.jsxs("section",{className:"desk-detail-section",children:[e.jsx("span",{className:"desk-section-kicker",children:"Related findings"}),e.jsx("div",{className:"desk-related",children:s.relatedFindings.map(t=>e.jsxs(x,{href:`/desk/findings/${t.slug}`,children:[t.companyName,": ",t.headline]},t.slug))})]}):null]})})}export{Y as DomainDeskFindingPage,X 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.