PageSourceSearch

https://sanadi-digital-craft.lovable.app/assets/CTA-BWxF4XbZ.js

js sanadi-digital-craft.lovable.app collected 2026-10-03 03:43:50 UTC 6,458 bytes, 1 lines download raw bytes

1import{c as w,j as t,as as j,r as f}from"./index-BNTI7oz_.js";import{A as b}from"./utils-d4rVOAku.js";import{M as N}from"./GlassKPICard-B8mHUmXX.js";const k=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],M=w("play",k);function R(){const l=f.useRef(null);return f.useEffect(()=>{const c=l.current;if(!c)return;const a=c.getContext("2d");if(!a)return;let r=0,i=0,d=0;const n=[];function x(){const e=c.parentElement;if(!e)return;r=e.clientWidth,i=e.clientHeight;const s=Math.min(window.devicePixelRatio||1,2);c.width=r*s,c.height=i*s,a.setTransform(s,0,0,s,0,0)}function h(){const e=Math.min(40,Math.floor(r*i/25e3));n.length=0;for(let s=0;s<e;s++)n.push({x:Math.random()*r,y:Math.random()*i,vx:(Math.random()-.5)*.3,vy:(Math.random()-.5)*.3,r:Math.random()*2+1,alpha:Math.random()*.5+.2,pulse:Math.random()*Math.PI*2})}function m(){a.clearRect(0,0,r,i);for(let e=0;e<n.length;e++)for(let s=e+1;s<n.length;s++){const o=n[e].x-n[s].x,u=n[e].y-n[s].y,g=Math.sqrt(o*o+u*u);if(g<140){const y=(1-g/140)*.08;a.beginPath(),a.strokeStyle=`rgba(148, 163, 184, ${y})`,a.lineWidth=.5,a.moveTo(n[e].x,n[e].y),a.lineTo(n[s].x,n[s].y),a.stroke()}}for(const e of n){e.pulse+=.02;const s=.6+Math.sin(e.pulse)*.4;a.beginPath(),a.arc(e.x,e.y,e.r,0,Math.PI*2),a.fillStyle=`rgba(99, 179, 237, ${e.alpha*s})`,a.fill(),a.beginPath(),a.arc(e.x,e.y,e.r*3,0,Math.PI*2);const o=a.createRadialGradient(e.x,e.y,0,e.x,e.y,e.r*3);o.addColorStop(0,`rgba(99, 179, 237, ${e.alpha*s*.15})`),o.addColorStop(1,"rgba(99, 179, 237, 0)"),a.fillStyle=o,a.fill()}for(const e of n)e.x+=e.vx,e.y+=e.vy,e.x<-10&&(e.x=r+10),e.x>r+10&&(e.x=-10),e.y<-10&&(e.y=i+10),e.y>i+10&&(e.y=-10);d=requestAnimationFrame(m)}x(),h(),m();const p=()=>{x(),h()};return window.addEventListener("resize",p),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",p)}},[]),t.jsx("canvas",{ref:l,className:"absolute inset-0 pointer-events-none",style:{width:"100%",height:"100%"}})}function v({className:l}){return t.jsx("div",{className:`absolute rounded-full blur-3xl op
1acity-30 pointer-events-none ${l}`,style:{background:"radial-gradient(circle, oklch(0.55 0.18 258) 0%, oklch(0.32 0.08 258) 60%, transparent 100%)"}})}function E(){return t.jsxs("section",{id:"cta",className:"relative overflow-hidden",style:{background:"linear-gradient(180deg, oklch(0.12 0.015 260) 0%, oklch(0.16 0.02 260) 40%, oklch(0.22 0.03 260) 100%)"},children:[t.jsx(v,{className:"w-[500px] h-[500px] -top-40 -left-40 opacity-20"}),t.jsx(v,{className:"w-[400px] h-[400px] -bottom-32 -right-32 opacity-15"}),t.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] rounded-full blur-[120px] opacity-10 pointer-events-none",style:{background:"radial-gradient(circle, oklch(0.6 0.15 220) 0%, transparent 70%)"}}),t.jsx("div",{className:"absolute inset-0",children:t.jsx(R,{})}),t.jsx("div",{className:"absolute top-0 left-0 right-0 h-32 pointer-events-none",style:{background:"linear-gradient(180deg, var(--background) 0%, transparent 100%)"}}),t.jsxs("div",{className:"relative z-10 max-w-5xl mx-auto px-6 py-28 md:py-36 text-center",children:[t.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full border border-white/10 bg-white/5 backdrop-blur-sm mb-8",children:[t.jsxs("span",{className:"relative flex h-2 w-2",children:[t.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-sanadi-cyan opacity-75"}),t.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-sanadi-cyan"})]}),t.jsx("span",{className:"text-xs font-medium text-sanadi-cyan tracking-wide uppercase",children:"Start Your Transformation"})]}),t.jsxs("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight mb-6 text-white text-balance",children:["Ready to Build Your"," ",t.jsx("span",{className:"text-transparent bg-clip-text",style:{backgroundImage:"linear-gradient(135deg, oklch(0.78 0.13 220) 0%, oklch(0.62 0.18 250) 100%)"},children:"Enterprise Ecosystem"}),"?"]}),t.jsx("p",{className:"text-base md:text-lg text-white/60 max-w-2xl mx-auto mb-12 text-pretty leading-relaxed",children:"Let us help you transform operations with AI, ERP, WMS, RFID, IIoT, and workforce intelligence platforms."}),t.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-16",children:[t.jsxs("a",{href:"mailto:[email protected]?subject=Schedule%20Consultation",className:"group relative inline-flex items-center gap-2.5 bg-sanadi-blue text-white px-7 py-3.5 rounded-lg font-medium text-sm ring-1 ring-sanadi-blue/50 hover:bg-sanadi-light hover:ring-sanadi-light transition-all duration-300 shadow-[0_0_40px_-10px_rgba(59,130,246,0.4)] hover:shadow-[0_0_60px_-10px_rgba(59,130,246,0.6)]",children:[t.jsx(j,{className:"w-4 h-4"}),"Schedule Consultation",t.jsx(b,{className:"w-3.5 h-3.5 opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all"})]}),t.jsxs("a",{href:"mailto:[email protected]?subject=Request%20Demo",className:"group relative inline-flex items-center gap-2.5 bg-white/5 text-white px-7 py-3.5 rounded-lg font-medium text-sm ring-1 ring-white/10 hover:bg-white/10 hover:ring-white/20 transition-all duration-300 backdrop-blur-sm",children:[t.jsx(M,{className:"w-4 h-4"}),"Request Demo"]}),t.jsxs("a",{href:"mailto:[email protected]?subject=Contact%20Sales",className:"group relative inline-flex items-center gap-2.5 text-white/70 px-7 py-3.5 rounded-lg font-medium text-sm hover:text-white transition-colors duration-300",children:[t.jsx(N,{className:"w-4 h-4"}),"Contact Sales",t.jsx(b,{className:"w-3.5 h-3.5 opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all"})]})]}),t.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 md:gap-8 max-w-3xl mx-auto",children:[{value:"15+",label:"Enterprise Products"},{value:"4",label:"Global Regions"},{value:"8",label:"Industries Served"},{value:"24/7",label:"Support Coverage"}].map(l=>t.jsxs("div",{className:"text-center",children:[t.jsx("div",{className:"text-2xl md:text-3xl font-semibold text-white mb-1",children:l.value}),t.jsx("div",{className:"text-xs text-white/40 tracking-wide uppercase",children:l.label})]},l.label))})]}),t.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-white/15 to-transparent"})]})}
1export{E as C};

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.