(()=>{const i=window.React;if(!i)return;const t=i.createElement,e={surface:"var(--app-surface,#1a1a1c)",elevated:"var(--app-elevated,#2a2a2e)",rule:"var(--app-rule,rgba(255,255,255,.07))",ink:"var(--app-ink,#e6e3da)",inkSoft:"var(--app-ink-soft,rgba(230,227,218,.62))",inkFaint:"var(--app-ink-faint,rgba(230,227,218,.38))",accent:"var(--app-accent,#00f3ff)",accentInk:"var(--app-accent-ink,#0e0e10)",success:"var(--app-success,#00d4b8)",successDim:"var(--app-success-dim,rgba(0,212,184,.12))",warn:"var(--app-warn,#f8d974)",warnDim:"var(--app-warn-dim,rgba(248,217,116,.10))",fail:"var(--app-fail,#f43f6c)",failDim:"var(--app-fail-dim,rgba(244,63,108,.12))",mono:'var(--app-font-mono,"JetBrains Mono",SFMono-Regular,monospace)'},d={heroKpis:[{label:"leads",value:"412",delta:"+58",trend:"up"},{label:"verified valid",value:"71%",delta:"+4",trend:"up"},{label:"risky / catch-all",value:"18%",delta:"",trend:"flat"},{label:"avg ICP score",value:"0.74",delta:"+0.03",trend:"up"}],items:[{id:"lead-acme",company:"Acme Dynamics",contact:"M. Sundqvist",title:"VP RevOps",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/msundqvist",verify:"deliverable",icp:"0.88"},{id:"lead-quorvela",company:"Quorvela",contact:"T. Bianchi",title:"Head of Growth",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/tbianchi",verify:"catch-all",icp:"0.71"},{id:"lead-northwind",company:"Northwind Labs",contact:"A. Okafor",title:"SDR Manager",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/aokafor",verify:"deliverable",icp:"0.82"},{id:"lead-ferrix",company:"Ferrix Systems",contact:"L. Marchetti",title:"Director Demand Gen",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/lmarchetti",verify:"risky",icp:"0.64"},{id:"lead-ballast",company:"Ballast & Co",contact:"S. Yamamoto",title:"CISO",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/syamamoto",verify:"undeliverable",icp:"0.41"},{id:"lead-helios",company:"Helios Freight",contact:"K. Novak",title:"VP Revenue Ops",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/knovak",verify:"deliverable",icp:"0.79"},{id:"lead-petal",company:"Petal Health",contact:"R. Desai",title:"Head of RevOps",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/rdesai",verify:"risky",icp:"0.68"},{id:"lead-cobalt",company:"Cobalt Str.",contact:"E. Larsson",title:"Sales Development Lead",email:"demo-contact-redacted.company-x.example",linkedin:"linkedin.com/in/elarsson",verify:"catch-all",icp:"0.73"}],source:"seed"};function h(n){switch(n){case"deliverable":return{color:e.success,bg:e.successDim,border:e.success};case"catch-all":return{color:e.accentInk,bg:e.warn,border:e.warn};case"risky":return{color:e.warn,bg:"transparent",border:e.warn};case"undeliverable":return{color:e.fail,bg:e.failDim,border:e.fail};default:return{color:e.inkSoft,bg:e.elevated,border:e.rule}}}function v(n){const o=parseFloat(n);return Number.isFinite(o)?o>=.75?e.accent:o<.5?e.fail:e.ink:e.ink}function w(){return t("svg",{className:"lead-copy-svg",viewBox:"0 0 24 24","aria-hidden":"true"},[t("rect",{key:"back",x:"9",y:"9",width:"11",height:"11",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"1.75"}),t("path",{key:"front",d:"M5 15 V5 a2 2 0 0 1 2-2 h10",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round"})])}const f="fleet-leads-style";function g(){if(document.getElementById(f))return;const n=`
    .fleetleads{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;font-size:14px;line-height:1.45;color:${e.ink};font-family:var(--app-font-body,"Inter",system-ui,sans-serif);overflow:auto;padding:1.5rem;}
    .fleetleads *,.fleetleads *::before,.fleetleads *::after{box-sizing:border-box;}
    .fleetleads button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;}
    .fleetleads .mono{font-family:${e.mono};font-variant-numeric:tabular-nums;}

    .fleetleads .lead-tablewrap{border:1px solid ${e.rule};border-radius:12px;background:${e.surface};overflow-x:auto;}
    .fleetleads .lead-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:900px;}
    .fleetleads .lead-table th{text-align:left;font-family:${e.mono};font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:${e.inkFaint};font-weight:500;padding:10px 12px;border-bottom:1px solid ${e.rule};white-space:nowrap;}
    .fleetleads .lead-table td{padding:11px 12px;border-bottom:1px solid ${e.rule};color:${e.ink};vertical-align:middle;}
    .fleetleads .lead-table tr:last-child td{border-bottom:0;}
    .fleetleads .lead-table th.right,.fleetleads .lead-table td.right{text-align:right;}
    .fleetleads .lead-table th.mid,.fleetleads .lead-table td.mid{text-align:center;}
    .fleetleads .lead-table tbody tr:hover td{background:${e.elevated};}
    .fleetleads .lead-table tr.decided td{opacity:.5;}

    .fleetleads .lead-check{width:15px;height:15px;accent-color:${e.accent};cursor:pointer;margin:0;vertical-align:middle;}
    .fleetleads .lead-company{font-weight:650;color:${e.ink};white-space:nowrap;}
    .fleetleads .lead-contact{color:${e.ink};white-space:nowrap;}
    .fleetleads .lead-title{color:${e.inkSoft};white-space:nowrap;}
    .fleetleads .lead-email{font-family:${e.mono};color:${e.inkSoft};}

    .fleetleads .lead-linkedin{display:flex;align-items:center;gap:8px;min-width:0;}
    .fleetleads .lead-linkedin-url{font-family:${e.mono};color:${e.inkSoft};max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .fleetleads .lead-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:${e.inkFaint};flex-shrink:0;}
    .fleetleads .lead-copy:hover{color:${e.accent};background:${e.elevated};}
    .fleetleads .lead-copy-svg{width:14px;height:14px;display:block;}

    .fleetleads .lead-chip{display:inline-block;font-family:${e.mono};font-size:10.5px;padding:3px 10px;border-radius:999px;border:1px solid;font-weight:600;white-space:nowrap;}

    .fleetleads .lead-icp{font-family:${e.mono};font-variant-numeric:tabular-nums;font-weight:600;}

    .fleetleads .lead-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;}
    .fleetleads .lead-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid ${e.rule};font-size:13px;line-height:1;background:${e.elevated};color:${e.inkSoft};}
    .fleetleads .lead-act.approve:hover{color:${e.success};border-color:${e.success};background:${e.successDim};}
    .fleetleads .lead-act.reject:hover{color:${e.fail};border-color:${e.fail};background:${e.failDim};}
    .fleetleads .lead-act.on-approve{color:${e.success};border-color:${e.success};background:${e.successDim};}
    .fleetleads .lead-act.on-reject{color:${e.fail};border-color:${e.fail};background:${e.failDim};}
    `,o=document.createElement("style");o.id=f,o.textContent=n,document.head.appendChild(o)}function x(n){try{navigator&&navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(n)}catch{}}function s(){g();const n=()=>window.KIND_REGISTRY&&window.KIND_REGISTRY.fleetLeads&&window.KIND_REGISTRY.fleetLeads.data||d,[o,S]=i.useState(n),[m,u]=i.useState(()=>({})),[$,I]=i.useState(()=>({}));i.useEffect(()=>{const a=()=>S(n());return window.addEventListener("leads-live-hydrated",a),()=>window.removeEventListener("leads-live-hydrated",a)},[]);const y=o||d,r=Array.isArray(y.items)?y.items:[],b=r.length>0&&r.every(a=>m[a.id]),N=()=>{const a={};b||r.forEach(l=>{a[l.id]=!0}),u(a)},E=a=>u(l=>({...l,[a]:!l[a]})),k=(a,l)=>I(c=>({...c,[a]:c[a]===l?null:l}));return t("div",{className:"fleetleads"},[t("div",{key:"wrap",className:"lead-tablewrap"},t("table",{className:"lead-table"},[t("thead",{key:"th"},t("tr",null,["","Company","Contact","Title","Email","LinkedIn","Verify","ICP","Actions"].map((a,l)=>t("th",{key:l,className:l===0?"mid":l===7||l===8?"right":""},l===0?t("input",{type:"checkbox",className:"lead-check",checked:b,onChange:N,"aria-label":"Select all leads"}):a)))),t("tbody",{key:"tb"},r.map(a=>{const l=h(a.verify),c=$[a.id];return t("tr",{key:a.id,className:c?"decided":""},[t("td",{key:"chk",className:"mid"},t("input",{type:"checkbox",className:"lead-check",checked:!!m[a.id],onChange:()=>E(a.id),"aria-label":`Select ${a.company}`})),t("td",{key:"co"},[t("span",{key:"nm",className:"lead-company"},a.company),typeof window.ScopeBadge=="function"?t(window.ScopeBadge,{key:"scope",item:a,kind:window.KIND_REGISTRY&&window.KIND_REGISTRY.fleetLeads}):null]),t("td",{key:"ct"},t("span",{className:"lead-contact"},a.contact)),t("td",{key:"ti"},t("span",{className:"lead-title"},a.title)),t("td",{key:"em",className:"lead-email"},a.email),t("td",{key:"li"},t("div",{className:"lead-linkedin"},[t("span",{key:"url",className:"lead-linkedin-url",title:a.linkedin},a.linkedin),t("button",{key:"cp",type:"button",className:"lead-copy",title:"Copy LinkedIn URL","aria-label":"Copy LinkedIn URL",onClick:()=>x(a.linkedin)},w())])),t("td",{key:"vf"},t("span",{className:"lead-chip",style:{color:l.color,background:l.bg,borderColor:l.border}},a.verify)),t("td",{key:"ic",className:"right"},t("span",{className:"lead-icp",style:{color:v(a.icp)}},a.icp)),t("td",{key:"ac",className:"right"},t("div",{className:"lead-actions"},[t("button",{key:"ap",type:"button",className:`lead-act approve${c==="approved"?" on-approve":""}`,title:"Approve","aria-label":`Approve ${a.company}`,onClick:()=>k(a.id,"approved")},"\u2713"),t("button",{key:"rj",type:"button",className:`lead-act reject${c==="rejected"?" on-reject":""}`,title:"Reject","aria-label":`Reject ${a.company}`,onClick:()=>k(a.id,"rejected")},"\u2715")]))])}))]))])}s.displayName="LeadsTableView",window.LEADS_TABLE_VIEW_FN=s,window.VIEWS=window.VIEWS||{},window.VIEWS.fleetLeadsTable=s,window.KIND_REGISTRY=window.KIND_REGISTRY||{},window.KIND_REGISTRY.fleetLeads=window.KIND_REGISTRY.fleetLeads||{id:"fleetLeads",label:"Leads",workspaceLabel:"Lead-List",workspaceIcon:"contacts",description:"Verified, ICP-scored contacts discovered from your ideal-customer profile. Approve the good ones; discovery keeps the list fresh.",defaultView:"fleetLeadsTable",defaultDetail:"none",agentTreatment:"provenance",primaryAction:{label:"Run discovery",kind:"primary",icon:"travel_explore"},secondaryActions:[{label:"Export",icon:"download"}],heroKpis:d.heroKpis,mockItems:d.items,data:d},window.LEADS_SEED=d;const p=window.STREAMS&&window.STREAMS.fleet;p&&(p.subPages.some(o=>o&&o.id==="leads")||p.subPages.push({id:"leads",label:"Leads",kind:"fleetLeads"}))})();
