1import{c as h,r as i,j as e,m as x,F,D as f,a as v}from"./index-XjcTDRdy.js";import{S as y,C as w}from"./shield-check-C_3TC4Zi.js";import{E as C,G as N}from"./gauge-CwErwkZr.js";import{T as j}from"./target-BGlA4xQi.js";import{S as k}from"./square-check-big-Dvlh0Yvn.js";import{S as A}from"./sparkles-DaJ7i2d0.js";/** 2 * @license lucide-react v0.546.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 E=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],D=h("box",E);/** 7 * @license lucide-react v0.546.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const I=[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]],S=h("brain",I);/** 12 * @license lucide-react v0.546.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const R=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],B=h("clipboard-check",R);/** 17 * @license lucide-react v0.546.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */const T=[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]],M=h("git-branch",T);/** 22 * @license lucide-react v0.546.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */const O=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],_=h("network",O);function z(){const o=i.useRef(null),s=i.useRef(null),[m,u]=i.useState(1),[p,b]=i.useState(500);return i.useEffect(()=>{if(!o.current)return;let l=null;const n=()=>{l&&cancelAnimationFrame(l),l=requestAnimationFrame(()=>{if(!o.current)return;const g=o.current.clientWidth,r=Math.min(g/1020,1);u(r);const a=s.current?s.current.scrollHeight:500;b((a||500)*r)})};n();const d=new ResizeObserver(()=>n());return d.observe(o.current),()=>{l&&cancelAnimationFrame(l),d.disconnect()}},[]),{containerRef:o,innerRef:s,scale:m,scaledHeight:p}}function $(){const[o,s]=i.useState(null),{containerRef:m,innerRef:u,scale:p,scaledHeight:b}=z(),l=[{title:"POLICIES",subtext:"Intent & Mandates",icon:F,iconColor:"#3B82F6",bgColor:"#EFF6FF",borderColor:"#BFDBFE"},{title:"CONTROLS",subtext:"Guardrails & Rules",icon:y,iconColor:"#2563EB",bgColor:"#EFF6FF",borderColor:"#BFDBFE"},{title:"DATA",subtext:"Enterprise Context",icon:f,iconColor:"#0284C7",bgColor:"#F0F9FF",borderColor:"#BAE6FD"},{title:"WORKLOADS",subtext:"Systems & Processes",icon:D,iconColor:"#7C3AED",bgColor:"#F5F3FF",borderColor:"#DDD6FE"},{title:"EVIDENCE",subtext:"Observations & Proof",icon:B,iconColor:"#9333EA",bgColor:"#FAF5FF",borderColor:"#E9D5FF"},{title:"AI SIGNALS",subtext:"Insights & Anomalies",icon:S,iconColor:"#0284C7",bgColor:"#F0F9FF",borderColor:"#BAE6FD"}],n=[{id:"semantic_graph",title:"Enterprise Semantic Graph",icon:_,color:"#0C25A3",bgColor:"#F1F6FD",borderColor:"#B8D5F3",description:"Policies, controls, data, workloads, evidence, owners, actions"},{id:"trust_observability",title:"Trust & Observability",icon:C,color:"#0C25A3",bgColor:"#F1F6FD",borderColor:"#B8D5F3",description:"Autonomous Quality, freshness, lineage, provenance, runtime behavior, cost"},{id:"root_cause",title:"Root-cause & Impact Intelligence",icon:j,color:"#0C25A3",bgColor:"#F1F6FD",borderColor:"#B8D5F3",description:"Root cause, impact, prioritization, recommendations"},{id:"governed_orchestration",title:"Governed Orchestration",icon:k,color:"#0C25A3",bgColor:"#F1F6FD",borderColor:"#B8D5F3",description:"Approvals, workflows, automation, SLAs, evidence"},{id:"continuous_verification",title:"Continuous Verification",icon:w,color:"#0C25A3",bgColor:"#F1F6FD",borderColor:"#B8D5F3",description:"Revalidation, outcome measurement, proof, audit history"}],d=[{id:"cataloging",title:"INTEGRATED CATALOGING",icon:f,color:"#0284C7",bgColor:"#F0F9FF",borderColor:"#BAE6FD",description:"Unified lineage, metadata indexing and cross-platform discovery."},{id:"traceability",title:"END-TO-END TRACEABILITY",icon:M,color:"#7C3AED",bgColor:"#F5F3FF",borderColor:"#DDD6FE",description:"Cryptographic data lineage, audit trails and dependency graphs."},{id:"autonomous_dq",title:"AUTONOMOUS DQ",icon:A,color:"#D97706",bgColor:"#FFFBEB",borderColor:"#FDE68A",description:"Self-learning data quality rules, anomaly detection and automated checks."},{id:"observability",title:"OBSERVABILITY RUNTIME",icon:N,color:"#16A34A",bgColor:"#F0FDF4",borderColor:"#BBF7D0",description:"Continuous telemetry execution, system health metrics and SLA alerts."}],g=["REDUCED RISK","REGULATORY READINESS","OPERATIONAL RESILIENCE","AUDIT CONFIDENCE","TRUSTED DECISIONS"];return e.jsx("section",{id:"truflow-foundation",className:"bg-slate-50/50 py-16 sm:py-24 border-t border-neutral-200/80 overflow-hidden",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"text-center max-w-3xl mx-auto mb-10 sm:mb-12",children:e.jsxs(x.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},children:[e.jsx("h2",{className:"text-2xl sm:text-3xl lg:text-4xl font-sans font-bold text-neutral-900 tracking-tight leading-snug",children:"TruFlow Foundation"}),e.jsx("p",{className:"mt-2 text-base sm:text-lg md:text-xl font-normal text-neutral-500 tracking-tight",children:"The Intelligence Platform Behind Continuous Regulatory Posture Intelligence"})]})}),e.jsx("div",{ref:m,className:"w-full bg-white rounded-2xl sm:rounded-3xl border border-neutral-200/90 shadow-sm p-2 sm:p-4 relative overflow-hidden select-none",children:e.jsx("div",{className:"relative w-full flex justify-center origin-top",style:{height:`${b}px`},children:e.jsx("div",{ref:u,className:"absolute top-0 left-1/2 origin-top",style:{width:"1020px",transform:`translateX(-50%) scale(${p})`}
26,children:e.jsxs("div",{className:"grid grid-cols-[190px_1fr_190px] items-stretch gap-3.5",children:[e.jsx(x.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},className:"bg-gradient-to-b from-[#F1F6FD]/90 via-white to-[#F1F6FD]/40 rounded-2xl p-3 border-2 border-[#0C25A3]/30 shadow-xs flex flex-col h-full z-10 relative group hover:border-[#0C25A3]/60 transition-all",children:e.jsxs("div",{className:"flex flex-col h-full justify-between",children:[e.jsx("div",{className:"text-center pb-2 border-b border-blue-100 mb-2 flex flex-col items-center shrink-0",children:e.jsxs("span",{className:"px-2.5 py-0.5 rounded-full bg-[#F1F6FD] border border-[#0C25A3]/40 text-[#0C25A3] text-[10px] font-extrabold tracking-wider uppercase inline-flex items-center gap-1.5 shadow-2xs",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[#0C25A3] animate-ping"}),"Enterprise Signals"]})}),e.jsx("div",{className:"grid grid-cols-1 gap-2 my-auto",children:l.map((t,r)=>{const a=t.icon;return e.jsxs("div",{className:"flex items-center gap-2 px-2.5 py-2 rounded-xl bg-white hover:bg-slate-50 transition-colors border border-slate-200/90 shadow-3xs group cursor-pointer",children:[e.jsx("div",{className:"p-1 rounded-lg border shrink-0 flex items-center justify-center transition-transform group-hover:scale-105 shadow-2xs",style:{backgroundColor:t.bgColor,borderColor:t.borderColor,color:t.iconColor},children:e.jsx(a,{className:"w-3.5 h-3.5"})}),e.jsxs("div",{className:"flex flex-col text-left min-w-0",children:[e.jsx("span",{className:"text-[10px] font-extrabold text-slate-800 tracking-wider uppercase leading-snug truncate",children:t.title}),e.jsx("span",{className:"text-[9px] font-medium text-slate-500 leading-tight truncate",children:t.subtext})]})]},r)})})]})}),e.jsxs("div",{className:"flex flex-col gap-1.5 relative py-1",children:[e.jsx("div",{className:"flex flex-col items-center mb-1 text-center",children:e.jsx("h3",{className:"text-lg font-black font-sans text-[#0C25A3] tracking-tight",children:"TruFlow Platform"})}),e.jsx("div",{className:"grid grid-cols-5 gap-1.5 relative z-10",children:n.map((t,r)=>{const a=t.icon,c=o===t.id;return e.jsxs(x.div,{initial:{opacity:0,y:-10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.3,delay:r*.05},onMouseEnter:()=>s(t.id),onMouseLeave:()=>s(null),className:"flex flex-col items-start text-left p-2.5 rounded-xl border transition-all duration-300 relative group cursor-pointer shadow-3xs hover:shadow-sm bg-white min-h-[115px]",style:{backgroundColor:"#FFFFFF",borderColor:c?t.color:"#E2E8F0",transform:c?"translateY(-3px)":"none"},children:[e.jsx("div",{className:"w-7 h-7 rounded-full flex items-center justify-center mb-1.5 shrink-0 border shadow-2xs transition-transform group-hover:scale-105",style:{backgroundColor:"#F1F6FD",borderColor:"#B8D5F3",color:"#0C25A3"},children:e.jsx(a,{className:"w-3.5 h-3.5"})}),e.jsx("h4",{className:"text-[10px] font-bold text-slate-900 leading-tight font-sans",children:t.title}),e.jsx("div",{className:"w-5 h-0.5 bg-[#0C25A3] rounded-full my-1 shrink-0 opacity-80"}),e.jsx("p",{className:"text-[9px] text-slate-500 font-normal leading-tight font-sans mt-auto",children:t.description}),e.jsx("div",{className:"absolute -bottom-1.5 left-1/2 -translate-x-1/2 w-2 h-2 rounded-full border border-white shadow-xs z-20",style:{backgroundColor:t.color}})]},t.id)})}),e.jsx("div",{className:"w-full h-4 relative pointer-events-none -my-1 z-0",children:e.jsx("svg",{className:"w-full h-full overflow-visible",preserveAspectRatio:"none",children:[10,30,50,70,90].map((t,r)=>e.jsx("g",{children:e.jsx("line",{x1:`${t}%`,y1:"0",x2:`${t}%`,y2:"100%",stroke:n[r].color,strokeWidth:"1.5",strokeDasharray:"3 3",opacity:"0.5"})},r))})}),e.jsx("div",{className:"relative my-0.5 z-10 p-1.5 rounded-xl bg-gradient-to-r from-blue-50/60 via-slate-50 to-emerald-50/60 border border-slate-200/90 shadow-3xs",children:e.jsxs("div",{className:"relative w-full h-14 rounded-lg bg-gradient-to-r from-slate-100/90 via-slate-50 to-slate-100/90 border border-slate-300/80 shadow-2xs flex items-center justify-between px-4 overflow-hidden group",children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-7 bg-gradient-to-r from-[#0C25A3] to-blue-600/80 border-r border-[#0C25A3] rounded-l-lg shadow-2xs z-20 flex items-center justify-center",children:e.jsx(v,{className:"w-3.5 h-3.5 text-white"})}),e.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-7 bg-gradient-to-r from-emerald-600/80 to-emerald-700 border-l border-emerald-600 rounded-r-lg shadow-2xs z-20 flex items-center justify-center",children:e.jsx(v,{className:"w-3.5 h-3.5 text-white"})}),e.jsx("div",{className:"absolute inset-x-8 top-0 bottom-0 pointer-events-none overflow-hidden z-0 flex items-center",children:e.jsx("svg",{className:"w-full h-2",preserveAspectRatio:"none",children:e.jsx("line",{x1:"0",y1:"50%",x2:"100%",y2:"50%",stroke:"#94A3B8",strokeWidth:"1.5",strokeDasharray:"6 6",className:"animate-[dash_25s_linear_infinite]"})})}),e.jsxs("div",{className:"mx-auto z-20 bg-white/98 backdrop-blur-md px-4 py-1.5 rounded-full border border-neutral-300/90 shadow-2xs flex items-center gap-2",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-[#0C25A3] shrink-0"}),e.jsx("span",{className:"text-[11px] font-extrabold tracking-wider up
26percase text-neutral-800 font-sans text-center leading-tight",children:"TRUFLOW ENTERPRISE SHARED SEMANTIC SPINE"}),e.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-600 shrink-0"})]})]})}),e.jsx("div",{className:"w-full h-4 relative pointer-events-none -my-1 z-0",children:e.jsx("svg",{className:"w-full h-full overflow-visible",preserveAspectRatio:"none",children:[12.5,37.5,62.5,87.5].map((t,r)=>e.jsx("g",{children:e.jsx("line",{x1:`${t}%`,y1:"0",x2:`${t}%`,y2:"100%",stroke:d[r].color,strokeWidth:"1.5",strokeDasharray:"4 3",opacity:"0.75"})},r))})}),e.jsx("div",{className:"grid grid-cols-4 gap-2 relative z-10",children:d.map((t,r)=>{const a=t.icon,c=o===t.id;return e.jsxs(x.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.3,delay:r*.05},onMouseEnter:()=>s(t.id),onMouseLeave:()=>s(null),className:"flex flex-col items-center text-center p-2.5 rounded-xl border bg-white transition-all duration-300 relative group cursor-pointer shadow-3xs hover:shadow-sm",style:{borderColor:c?t.color:"#E5E7EB",transform:c?"translateY(-2px)":"none"},children:[e.jsx("div",{className:"absolute -top-1.5 w-2 h-2 rounded-full border border-white shadow-xs z-20",style:{backgroundColor:t.color}}),e.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center mb-1.5 transition-transform group-hover:scale-105 shadow-2xs border",style:{backgroundColor:t.bgColor,borderColor:t.borderColor,color:t.color},children:e.jsx(a,{className:"w-4 h-4"})}),e.jsx("h4",{className:"text-[10px] font-extrabold tracking-wider uppercase text-neutral-800 leading-tight",children:t.title})]},t.id)})}),e.jsx("div",{className:"flex flex-col items-center mt-1 pt-1",children:e.jsx("h3",{className:"text-sm font-extrabold font-sans text-[#0C25A3] tracking-tight",children:"Foundational Pillars"})})]}),e.jsx(x.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},className:"bg-gradient-to-b from-emerald-50/90 via-white to-emerald-50/40 rounded-2xl p-3 border-2 border-emerald-500/30 shadow-xs flex flex-col h-full z-10 relative group hover:border-emerald-500/60 transition-all",children:e.jsxs("div",{className:"flex flex-col h-full justify-between",children:[e.jsx("div",{className:"text-center pb-2 border-b border-emerald-100 mb-2 flex flex-col items-center shrink-0",children:e.jsxs("span",{className:"px-2.5 py-0.5 rounded-full bg-emerald-50 border border-emerald-300 text-emerald-800 text-[10px] font-extrabold tracking-wider uppercase inline-flex items-center gap-1.5 shadow-2xs",children:[e.jsx(y,{className:"w-3.5 h-3.5 text-emerald-600"}),"Assured Outcomes"]})}),e.jsx("div",{className:"grid grid-cols-1 gap-2 my-auto",children:g.map((t,r)=>e.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-xl bg-white border border-emerald-200 shadow-3xs hover:bg-emerald-50/50 transition-colors",children:[e.jsx(w,{className:"w-3.5 h-3.5 text-emerald-600 shrink-0"}),e.jsx("span",{className:"text-[10px] font-bold text-neutral-800 tracking-tight uppercase truncate",children:t})]},r))})]})})]})})})})]})})}export{$ 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.