1import{j as e,X as u,S as C,Z as N}from"./index-NhrPNU5X.js";import{h as E,r as d,L as c}from"./vendor-J5X5jj06.js";import{BLOG_AUTHOR as x,showsDate as I,blogPosts as L,isPublished as $}from"./blog-data-DpLWEQgm.js";import{f as O}from"./formatDate-Bf7mRcpi.js";import{x as f,c8 as R,au as B,c7 as M,A}from"./icons-DIYs2NZR.js";import"./seo-CRw9-zMO.js";const k=L.filter($),P={infertrust:[{label:"InferTrust⢠Platform",path:"/solutions/infertrust",description:"Cryptographically verifiable evidence for every AI decision."},{label:"InferTrust⢠for Healthcare",path:"/solutions/infertrust/clinical",description:"HIPAA-compliant audit trails for clinical AI decisions."},{label:"InferTrust⢠for Payers",path:"/solutions/infertrust/payer",description:"Audit-ready evidence for prior authorization and claims AI."},{label:"InferTrust⢠for Financial Services",path:"/solutions/infertrust/financial",description:"Verifiable compliance for credit, fraud, and lending AI."}],sourcemind:[{label:"SourceMind⢠Platform",path:"/solutions/sourcemind",description:"AI procurement and supplier intelligence that delivers more than 20% savings on sourced spend."},{label:"InferTrust⢠Platform",path:"/solutions/infertrust",description:"Verifiable evidence for every AI decision in your supply chain."}],"stock-balancer":[{label:"StockBalancerâ¢",path:"/solutions/stock-balancer",description:"AI inventory optimization for QuickBooks, Xero, and more."},{label:"SourceMindâ¢",path:"/solutions/sourcemind",description:"AI procurement intelligence to complement your inventory strategy."}],"deal-intelligence":[{label:"Deal Intelligence",path:"/solutions/deal-intelligence",description:"Cut due diligence time by 60% with AI-powered analysis."},{label:"SourceMindâ¢",path:"/solutions/sourcemind",description:"Procurement intelligence for post-acquisition integration."}],"geo-rebranding":[{label:"GEO Rebranding & Conversion",path:"/solutions/geo-rebranding",description:"Transform your website for AI search visibility."},{label:"All Products",path:"/solutions",description:"Explore the full illuminis product portfolio."}],"app-marketplace":[{label:"Prism",path:"/solutions/prism",description:"The production-grade platform that takes an AI-built app to enterprise grade."},{label:"Developer Platform",path:"/platform",description:"From vibe-code to enterprise grade. Three paths to market."},{label:"All Products",path:"/solutions",description:"Explore the full illuminis product portfolio."}],completionprism:[{label:"CompletionPrismâ¢",path:"/solutions/completionprism",description:"The right AI model for every step, at the lowest cost to finish."},{label:"CompletionPrism⢠Embedded License",path:"/solutions/completionprism/embedded",description:"Lower cost to serve inside your own SaaS product, never down when a model is."}],news:[{label:"CompletionPrismâ¢",path:"/solutions/completionprism",description:"The right AI model for every step, at the lowest cost to finish."},{label:"All Products",path:"/solutions",description:"Explore the full illuminis product portfolio."}],relationlens:[{label:"RelationLens",path:"/solutions/relationlens",description:"Grow the marketing database from contacts your employees approve."},{label:"All Products",path:"/solutions",description:"Explore the full illuminis product portfolio."}]},T={infertrust:{heading:"See How InferTrust⢠Protects AI Decisions",description:"Schedule a consultation to learn how cryptographic decision records can reduce your regulatory and litigation risk."},sourcemind:{heading:"Optimize Your Procurement Intelligence",description:"Discover how SourceMind⢠can reduce costs and mitigate supplier risk for your organization."},"deal-intelligence":{heading:"Accelerate Your Due Diligence",description:"See how Deal Intelligence can cut your M&A analysis time and surface hidden risks faster."},"stock-balancer":{heading:"Optimize Your Inventory Today",description:"Learn how StockBalancer⢠can reduce stockouts and cut carrying costs with data-driven forecasting."},"geo-rebranding":{heading:"Boost Your AI-Era Web Visibility",description:"Find out how GEO optimization can drive more qualified traffic and conversions."},completionprism:{heading:"Measure What Your AI Work Really Costs",description:"Start a two-week baseline and see the cost to finish your AI work, rework included, before anything is rerouted."},news:{heading:"Get In the News Every Week",description:"Our take on the weekâs AI news across AI cost, contact discovery, AI decision integrity and more."},relationlens:{heading:"Turn Hidden Contacts Into Revenue",description:"See how RelationLens grows your marketing database from relationships your employees already have."},"app-marketplace":{heading:"Build on the illuminis Platform",description:"Explore how developers are building and distributing AI-native business applications."}};function q(p){const t=/<h2[^>]*>(.*?)<\/h2>/gi,a=[];let o;for(;(o=t.exec(p))!==null;){const n=o[1].replace(/<[^>]*>/g,""),g=n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"");a.push({id:g,text:n})}return a}function D(p,t){let a=p;for(const o of t){const n=o.text.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");a=a.replace(new RegExp(`<h2([^>]*)>(${n})<\\/h2>`,"i"),`<h2$1 id="${o.id}">${o.text}</h2>`)}return a}function Y(){const{slug:p}=E(),t=k.find(s=>s.slug===p),[a,o]=d.useState(""),[n,g]=d.useState(!1),y=d.useRef(null),i=d.useMemo(()=>t?q(t.content):[],[t]),S=d.useMemo(()=>t?D(t.content,i):"",[t,i]);if(d.useEffect(()=>{if(i.length===0)return;const s=m=>{for(const r of m)r.isIntersecting&&o(r.target.id)};
1y.current=new IntersectionObserver(s,{rootMargin:"-80px 0px -70% 0px"});const l=setTimeout(()=>{i.forEach(m=>{const r=document.getElementById(m.id);r&&y.current?.observe(r)})},100);return()=>{clearTimeout(l),y.current?.disconnect()}},[i]),!t)return e.jsx("div",{className:"min-h-[60vh] flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h1",{className:"text-4xl font-bold text-gray-900 mb-4",children:"Post Not Found"}),e.jsx("p",{className:"text-gray-600 mb-8",children:"The article you are looking for does not exist."}),e.jsx(c,{to:"/blog",className:"inline-flex items-center text-primary-600 font-semibold hover:text-primary-500",children:"Back to Blog"})]})});const b=k.filter(s=>s.category===t.category&&s.slug!==t.slug).sort((s,l)=>new Date(l.date).getTime()-new Date(s.date).getTime()).slice(0,4),v=T[t.category]||T.infertrust,w=[{"@context":"https://schema.org","@type":"Article",headline:t.title,description:t.description,...I(t)?{datePublished:t.date,dateModified:t.date}:{},author:{"@type":"Person",name:x.name,jobTitle:x.jobTitle,url:x.url},publisher:{"@type":"Organization",name:"illuminis",url:"https://illuminis.ai"},mainEntityOfPage:{"@type":"WebPage","@id":`https://illuminis.ai/blog/${t.slug}`}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://illuminis.ai/"},{"@type":"ListItem",position:2,name:"Insights",item:"https://illuminis.ai/blog"},{"@type":"ListItem",position:3,name:u[t.category],item:`https://illuminis.ai/blog?category=${t.category}`},{"@type":"ListItem",position:4,name:t.title}]}];if(t.type==="faq"){const s=t.content,l=[],m=/<h[23][^>]*>(.*?)<\/h[23]>\s*<p>(.*?)<\/p>/gi;let r;for(;(r=m.exec(s))!==null;){const h=r[1].replace(/<[^>]*>/g,""),j=r[2].replace(/<[^>]*>/g,"");h&&j&&l.push({question:h,answer:j})}l.length>0&&w.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:l.slice(0,10).map(h=>({"@type":"Question",name:h.question,acceptedAnswer:{"@type":"Answer",text:h.answer}}))})}return e.jsxs(e.Fragment,{children:[e.jsx(C,{title:`${t.title} | illuminis Blog`,description:t.description,path:`/blog/${t.slug}`,type:"article",jsonLd:w}),e.jsx("section",{className:"bg-gradient-to-br from-dark-900 via-dark-800 to-primary-900 text-white py-16",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("nav",{className:"flex items-center gap-1.5 text-sm text-gray-400 mb-6",children:[e.jsx(c,{to:"/blog",className:"hover:text-white transition-colors",children:"Insights"}),e.jsx(f,{className:"h-3.5 w-3.5"}),e.jsx(c,{to:`/blog?category=${t.category}`,className:"hover:text-white transition-colors",children:u[t.category]}),e.jsx(f,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"text-gray-500 truncate max-w-[200px]",children:t.title})]}),e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx("span",{className:`px-3 py-1 rounded-full text-xs font-medium ${N[t.category]}`,children:u[t.category]}),t.type==="faq"&&e.jsx("span",{className:"px-3 py-1 rounded-full text-xs font-medium bg-amber-100 text-amber-700",children:"FAQ"})]}),e.jsx("h1",{className:"text-3xl sm:text-4xl font-extrabold tracking-tight",children:t.title}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4 mt-6 text-gray-400",children:[e.jsxs(c,{to:"/about",className:"text-gray-200 hover:text-white",children:["By ",e.jsx("span",{className:"font-semibold",children:x.name}),", ",x.jobTitle]}),I(t)&&e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(R,{className:"h-4 w-4"})," ",O(t.date)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(B,{className:"h-4 w-4"})," ",t.readTime]})]})]})}),e.jsx("div",{className:"py-16 bg-white",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"flex gap-12",children:[e.jsxs("article",{className:"flex-1 max-w-4xl",children:[i.length>2&&e.jsxs("div",{className:"lg:hidden mb-8 border border-gray-200 rounded-xl overflow-hidden",children:[e.jsxs("button",{onClick:()=>g(!n),className:"w-full flex items-center gap-2 px-4 py-3 text-sm font-medium text-gray-700 bg-gray-50 hover:bg-gray-100 transition-colors",children:[e.jsx(M,{className:"h-4 w-4"}),"On this page",e.jsx(f,{className:`h-4 w-4 ml-auto transition-transform ${n?"rotate-90":""}`})]}),n&&e.jsx("nav",{className:"px-4 py-3 space-y-1.5",children:i.map(s=>e.jsx("a",{href:`#${s.id}`,onClick:()=>g(!1),className:"block text-sm text-gray-600 hover:text-primary-600 transition-colors py-0.5",children:s.text},s.id))})]}),e.jsx("div",{className:"prose prose-lg max-w-none prose-headings:text-gray-900 prose-headings:scroll-mt-24 prose-p:text-gray-600 prose-li:text-gray-600 prose-strong:text-gray-900 prose-a:text-primary-600",dangerouslySetInnerHTML:{__html:S}})]}),i.length>2&&e.jsx("aside",{className:"hidden lg:block w-64 shrink-0",children:e.jsxs("nav",{className:"sticky top-24",children:[e.jsx("p",{className:"text-xs font-semibold text-gray-400 uppercase tracking-wider mb-3",children:"On this page"}),e.jsx("div",{className:"space-y-1 border-l-2 border-gray-100",children:i.map(s=>e.jsx("a",{href:`#${s.id}`,className:`block pl-4 py-1 text-sm transition-colors border-l-2 -ml-[2px] ${a===s.id?"border-primary-500 text-primary-600 font-medium":"border-transparent text-gray-500 hover:text-gray-900 hover:border-gray-300"}`,children:s.text},s.id))})]})})]})})}),P[t.category]&&e.jsx("section",{className:"py-12 bg-white border-t border-gray-100",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("h2",{className:"text-lg font-bold text-gray-900 mb-4",children:"Related Solutions"}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:P[t.category].map(s=>e.jsxs(c,{to:s.path,className:"group flex items-start gap-3 p-4 rounded-lg border border-gray-200 hover:border-primary-300 hover:shadow-sm transition-all",children:[e.jsx(A,{className:"h-4 w-4 text-primary-500 mt-0.5 shrink-0 group-hover:translate-x-0.5 transition-transform"}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-semibold text-gray-900 group-hover:text-primary-600 transition-colors",children:s.label}),e.jsx("div",{className:"text-xs text-gray-500 mt-0.5",children:s.description})]})]},s.path))})]})}),b.length>0&&e.jsx("section",{className:"py-16 bg-gray-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-8",children:"Continue Reading"}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:b.map(s=>e.jsxs(c,{to:`/blog/${s.slug}`,className:"group bg-white rounded-xl border border-gray-200 p-5 hover:shadow-lg transition-all hover:-translate-y-0.5",children:[e.jsx("span",{className:`inline-block px-2 py-0.5 rounded text-[10px] font-medium ${N[s.category]} mb-3`,children:s.type==="faq"?"FAQ":u[s.category]}),e.jsx("h3",{className:"text-sm font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-2",children:s.title}),e.jsx("p",{className:"text-gray-500 text-xs line-clamp-2",children:s.description})]},s.slug))})]})}),e.jsx("section",{className:"py-16 bg-gradient-to-r from-primary-600 to-accent-600",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[e.jsx("h2",{className:"text-3xl font-bold text-white mb-6",children:v.heading}),e.jsx("p",{className:"text-xl text-white/90 mb-8",children:v.description}),e.jsxs(c,{to:"/contact?interest=discovery",className:"inline-flex items-center px-8 py-4 text-lg font-semibold rounded-lg bg-white text-primary-700 hover:bg-gray-100 transition-colors shadow-lg",children:["Schedule a Free Consultation",e.jsx(A,{className:"ml-2 h-5 w-5"})]})]})})]})}export{Y 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.