PageSourceSearch

https://bankruptcy.manus.space/assets/AdminContentEnrichment-CCl5UDSQ.js

js bankruptcy.manus.space collected 2026-10-03 05:01:01 UTC 15,468 bytes, 1 lines download raw bytes

1import{r as x,j as t}from"./vendor-BMTqjksT.js";import{A as W,W as _}from"./AdminLayout-Cd2syILU.js";import{t as s,i as a,C as i,f as c,J as S,a8 as G,a5 as k,c as A,d as j,B as m,a9 as o,aG as f,v as P,aa as $,w as M}from"./index-C0VezhcQ.js";import{P as L}from"./play-CRe2O03a.js";import{E as T}from"./eye-DVSAdHcm.js";import"./sparkles-D2L2V_UA.js";import"./chart-no-axes-column-D7MgvIiw.js";import"./trpc-c2OaEmLI.js";import"./d3-ngNJxV2x.js";function Z(){const[b,h]=x.useState(!1),[N,g]=x.useState(!1),[p,D]=x.useState("all"),[C,F]=x.useState("all"),n=s.contentEnrichment.getStats.useQuery(),d=s.contentEnrichment.listStateContent.useQuery({status:p==="all"?void 0:p}),r=s.contentEnrichment.listCityContent.useQuery({status:C==="all"?void 0:C,limit:50}),y=d.data??[],u=r.data?.rows??[],U=r.data?.total??0,z=s.contentEnrichment.generateStateContent.useMutation({onSuccess:e=>{a.success(`Generated content for ${e.generated} states`),n.refetch(),d.refetch(),h(!1)},onError:e=>{a.error(`Error: ${e.message}`),h(!1)}}),B=s.contentEnrichment.generateCityContent.useMutation({onSuccess:e=>{a.success(`Generated content for ${e.generated} cities`),n.refetch(),r.refetch(),g(!1)},onError:e=>{a.error(`Error: ${e.message}`),g(!1)}}),E=s.contentEnrichment.publishAllDrafts.useMutation({onSuccess:e=>{a.success(`Published ${e.stateCount} states and ${e.cityCount} cities`),n.refetch(),d.refetch(),r.refetch()},onError:e=>a.error(`Error: ${e.message}`)}),v=s.contentEnrichment.publishStateContent.useMutation({onSuccess:()=>{a.success("State content published"),n.refetch(),d.refetch()}}),w=s.contentEnrichment.publishCityContent.useMutation({onSuccess:()=>{a.success("City content published"),n.refetch(),r.refetch()}}),Q=()=>{h(!0),z.mutate({batchSize:5})},R=()=>{g(!0),B.mutate({batchSize:10})};return t.jsx(W,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:88",title:"Content Enrichment",breadcrumb:"SEO",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:89",className:"space-y-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:91",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[t.jsx(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:92",children:t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:93",className:"pt-4 pb-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:94",className:"flex items-center gap-2 text-sm text-gray-500 mb-1",children:[t.jsx(S,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:95",className:"w-4 h-4"}),"States"]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:98",className:"text-2xl font-bold",children:[n.data?.states.enriched??0," / ",n.data?.states.total??50]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:99",className:"text-xs text-gray-400 mt-1",children:[n.data?.states.published??0," published, ",Math.max(0,(n.data?.states.enriched??0)-(n.data?.states.published??0))," draft"]})]})}),t.jsx(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:104",children:t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:105",className:"pt-4 pb-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:106",className:"flex items-center gap-2 text-sm text-gray-500 mb-1",children:[t.jsx(G,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:107",className:"w-4 h-4"}),"Cities"]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:110",className:"text-2xl font-bold",children:[n.data?.cities.enriched??0," / ",n.data?.cities.total??0]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:111",className:"text-xs text-gray-400 mt-1",children:[n.data?.cities.published??0," published, ",Math.max(0,(n.data?.cities.enriched??0)-(n.data?.cities.published??0))," draft"]})]})}),t.jsx(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:116",children:t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:117",className:"pt-4 pb-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:118",className:"flex items-center gap-2 text-sm text-gray-500 mb-1",children:[t.jsx(k,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:119",className:"w-4 h-4"}),"Coverage"]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:122",className:"text-2xl font-bold",children:[n.data?.states.total?Math.round((n.data?.states.enriched??0)/n.data.states.total*100):0,"%"]}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:125",className:"text-xs text-gray-400 mt-1",children:"State content coverage"})]})}),t.jsx(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:128",children:t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:129",className:"pt-4 pb-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:130",className:"flex items-center gap-2 text-sm text-gray-500 mb-1",children:[t.jsx(k,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:131",className:"w-4 h-4"}),"Coverage"]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:134",className:"text-2xl font-bold",children:[n.data?.cities.total?Math.round((n.data?.cities.enriched??0)/n.data.cities.total*100):0,"%"]}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:137",className:"text-xs text-gray-400 mt-1",children:"City content coverage"})]})})]}),t.jsxs(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:143",children:[t.jsx(A,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:144",children:t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:145",className:"flex items-center gap-2",children:[t.jsx(_,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:146",className:"w-5 h-5 text-amber-600"}),"Batch Content Generation"]})}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:150",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:151",className:"text-sm text-gray-600 mb-4",children:"Generate unique editorial content, FAQ, process steps, and filing tips for state and city pages using AI. Content is generated in batches and saved as drafts for review before publishing."}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:155",className:"flex flex-wrap gap-3",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:156",onClick:Q,disabled:b,className:"bg-amber-600 hover:bg-amber-700",children:[b?t.jsx(o,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:161",className:"w-4 h-4 mr-2 animate-spin"}):t.jsx(L,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:161",className:"w-4 h-4 mr-2"}),"Generate State Content (batch of 5)"]}),t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:164",onClick:R,disabled:N,className:"bg-blue-600 hover:bg-blue-700",children:[N?t.jsx(o,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:169",className:"w-4 h-4 mr-2 animate-spin"}):t.jsx(L,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:169",className:"w-4 h-4 mr-2"}),"Generate City Content (batch of 10)"]}),t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:172",onClick:()=>E.mutate({type:"all"}),disabled:E.isPending,variant:"outline",className:"border-green-300 text-green-700 hover:bg-green-50",children:[E.isPending?t.jsx(o,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:178",className:"w-4 h-4 mr-2 animate-spin"}):t.jsx(f,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:178",className:"w-4 h-4 mr-2"}),"Publish All Drafts"]})]})]})]}),t.jsxs(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:186",children:[t.jsx(A,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:187",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:188",className:"flex items-center justify-between",children:[t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:189",className:"flex items-center gap-2",children:[t.jsx(S,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:190",className:"w-5 h-5"}),"State Content"]}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:193",className:"flex gap-1",children:["all","draft","published"].map(e=>t.jsx("button",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:195",onClick:()=>D(e),className:`px-3 py-1 text-xs rounded-full transition-colors ${p===e?"bg-amber-100 text-amber-700 font-medium":"text-gray-500 hover:bg-gray-100"}`,children:e.charAt(0).toUpperCase()+e.slice(1)},e))})]})}),t.jsx(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:210",children:d.isLoading?t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:212",className:"flex items-center justify-center py-8",children:t.jsx(o,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:213",className:"w-6 h-6 animate-spin text-gray-400"})}):y.length?t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:220",className:"divide-y",children:y.map(e=>t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:222",className:"flex items-center justify-between py-3",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:223",className:"flex items-center gap-3",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:224",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:225",className:"font-medium text-sm",children:e.stateSlug.replace(/-/g," ").replace(/\b\w/g,l=>l.toUpperCase())}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:226",className:"text-xs text-gray-400 mt-0.5",children:[e.generatedAt?"Generated":"Awaiting generation"," · ",e.publishedAt?"Published":"Draft"]})]})}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:231",className:"flex items-center gap-2",children:[t.jsx(P,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:232",variant:e.status==="published"?"default":"secondary",className:"text-xs",children:e.status==="published"?t.jsxs(t.Fragment,{children:[t.jsx($,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:234",className:"w-3 h-3 mr-1"}),"Published"]}):t.jsxs(t.Fragment,{children:[t.jsx(M,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:236",className:"w-3 h-3 mr-1"}),"Draft"]})}),e.status==="draft"&&t.jsx(m,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:240",size:"sm",variant:"ghost",onClick:()=>
1v.mutate({ids:[e.id]}),disabled:v.isPending,children:t.jsx(f,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:246",className:"w-3 h-3"})}),t.jsx("a",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:249",href:`/${e.stateSlug}/`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-gray-600",children:t.jsx(T,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:255",className:"w-4 h-4"})})]})]},e.id))}):t.jsx("p",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:216",className:"text-sm text-gray-500 text-center py-8",children:'No state content generated yet. Click "Generate State Content" to start.'})})]}),t.jsxs(i,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:266",children:[t.jsx(A,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:267",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:268",className:"flex items-center justify-between",children:[t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:269",className:"flex items-center gap-2",children:[t.jsx(G,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:270",className:"w-5 h-5"}),"City Content (showing ",u.length," of ",U.toLocaleString(),")"]}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:273",className:"flex gap-1",children:["all","draft","published"].map(e=>t.jsx("button",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:275",onClick:()=>F(e),className:`px-3 py-1 text-xs rounded-full transition-colors ${C===e?"bg-blue-100 text-blue-700 font-medium":"text-gray-500 hover:bg-gray-100"}`,children:e.charAt(0).toUpperCase()+e.slice(1)},e))})]})}),t.jsx(c,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:290",children:r.isLoading?t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:292",className:"flex items-center justify-center py-8",children:t.jsx(o,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:293",className:"w-6 h-6 animate-spin text-gray-400"})}):u.length?t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:300",className:"divide-y",children:u.map(e=>t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:302",className:"flex items-center justify-between py-3",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:303",className:"flex items-center gap-3",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:304",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:305",className:"font-medium text-sm",children:[e.citySlug.replace(/-/g," ").replace(/\b\w/g,l=>l.toUpperCase()),","," ",e.stateSlug.replace(/-/g," ").replace(/\b\w/g,l=>l.toUpperCase())]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:309",className:"text-xs text-gray-400 mt-0.5",children:[e.generatedAt?"Generated":"Awaiting generation"," · ",e.publishedAt?"Published":"Draft"]})]})}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:314",className:"flex items-center gap-2",children:[t.jsx(P,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:315",variant:e.status==="published"?"default":"secondary",className:"text-xs",children:e.status==="published"?t.jsxs(t.Fragment,{children:[t.jsx($,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:317",className:"w-3 h-3 mr-1"}),"Published"]}):t.jsxs(t.Fragment,{children:[t.jsx(M,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:319",className:"w-3 h-3 mr-1"}),"Draft"]})}),e.status==="draft"&&t.jsx(m,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:323",size:"sm",variant:"ghost",onClick:()=>w.mutate({ids:[e.id]}),disabled:w.isPending,children:t.jsx(f,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:329",className:"w-3 h-3"})}),t.jsx("a",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:332",href:`/${e.stateSlug}/${e.citySlug}/`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-gray-600",children:t.jsx(T,{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:338",className:"w-4 h-4"})})]})]},e.id))}):t.jsx("p",{"data-loc":"client/src/pages/admin/AdminContentEnrichment.tsx:296",className:"text-sm text-gray-500 text-center py-8",children:'No city content generated yet. Click "Generate City Content" to start.'})})]})]})})}export{Z 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.