PageSourceSearch

https://solconnect.ai/_next/static/chunks/3dly9k84y1laz.js

js solconnect.ai collected 2026-10-05 14:31:46 UTC 34,658 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,623385,e=>{"use strict";let s=(0,e.i(475254).default)("brain-circuit",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]]);e.s(["BrainCircuit",0,s],623385)},479012,236871,e=>{"use strict";var s=e.i(843476),t=e.i(623385),a=e.i(283086),r=e.i(975157),l=e.i(271645);function n(){let e=l.useRef(null),[s,t]=l.useState(!1);return l.useEffect(()=>{let s=e.current;if(!s)return;if("u"<typeof IntersectionObserver)return void t(!0);let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(t(!0),a.disconnect())},{threshold:.3});return a.observe(s),()=>a.disconnect()},[]),[e,s]}function i(e,s,t=!0){let[a,r]=l.useState(0);return l.useEffect(()=>{if(!t)return;let a=window.setInterval(()=>r(s=>(s+1)%e),s);return()=>window.clearInterval(a)},[e,s,t]),a}e.s(["useInView",0,n,"useLoopBeat",0,i],236871);let d=[["Analyzing","Read last 24h: 28.6 kWh made"],["Reasoning","8% below forecast, likely dust"],["Predicting","Tomorrow ~31 kWh if cleaned"]],o=[{x:100,y:24,r:3.5,d:0},{x:164,y:56,r:3,d:.5},{x:174,y:120,r:4,d:1},{x:122,y:172,r:3,d:1.5},{x:56,y:168,r:3.5,d:.8},{x:28,y:106,r:3,d:1.3},{x:44,y:48,r:2.8,d:.3}],c=[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,0]];e.s(["AgentVisual",0,function(){let[e,l]=n(),x=i(d.length+1,1500,l),m=x>=d.length,u=d[Math.min(x,d.length-1)];return(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-float-3d relative w-full max-w-sm",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute -inset-8 -z-10 rounded-[3rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.22),transparent_70%)] blur-2xl"}),(0,s.jsxs)("div",{className:"relative overflow-hidden rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/70 p-6 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.5)] sm:p-8",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("div",{className:"flex items-center gap-2",children:(0,s.jsx)("span",{className:"text-sm font-semibold",children:"SOL AI Agent"})}),(0,s.jsxs)("span",{className:"flex items-center gap-1.5 rounded-full bg-sol-cyan/10 px-2.5 py-1 text-[11px] font-semibold text-sol-cyan",children:[(0,s.jsxs)("span",{className:"relative flex size-1.5",children:[(0,s.jsx)("span",{className:"absolute inline-flex size-full animate-ping rounded-full bg-sol-cyan opacity-75"}),(0,s.jsx)("span",{className:"relative inline-flex size-1.5 rounded-full bg-sol-cyan"})]}),"Active"]})]}),(0,s.jsxs)("div",{className:"relative mx-auto my-7 flex h-44 w-44 items-center justify-center",children:[(0,s.jsx)("div",{className:"feat-core absolute size-24 rounded-full bg-sol-cyan/25 blur-2xl"}),(0,s.jsx)("div",{"aria-hidden":!0,className:"nn-rotate absolute inset-0",children:(0,s.jsxs)("svg",{viewBox:"0 0 200 200",className:"size-full overflow-visible",children:[o.map((e,t)=>(0,s.jsx)("line",{x1:100,y1:100,x2:e.x,y2:e.y,stroke:"#00aec6",strokeOpacity:"0.18",strokeWidth:"1"},`spoke-${t}`)),c.map(([e,t],a)=>(0,s.jsx)("line",{x1:o[e].x,y1:o[e].y,x2:o[t].x,y2:o[t].y,stroke:"#00aec6",strokeOpacity:"0.1",strokeWidth:"1"},`ring-${a}`)),o.map((e,t)=>(0,s.jsx)("line",{x1:e.x,y1:e.y,x2:100,y2:100,stroke:"#00aec6",strokeWidth:"2",strokeLinecap:"round",pathLength:100,strokeDasharray:"4 96",className:"nn-signal",style:{animationDelay:`${e.d}s`}},`sig-${t}`)),o.map((e,t)=>(0,s.jsx)("circle",{cx:e.x,cy:e.y,r:e.r,fill:"#00aec6",className:"nn-node",style:{animationDelay:`${e.d}s`}},`node-${t}`))]})}),(0,s.jsx)("div",{className:"feat-core relative z-10 flex size-16 items-center justify-center rounded-full bg-gradient-to-br from-sol-cyan to-sol-orange text-sol-navy shadow-[0_0_30px_rgba(0,174,198,0.65)]",children:(0,s.jsx)(t.BrainCircuit,{className:"size-7"})})]}),(0,s.jsx)("div",{className:"flex h-20 items-center",children:m?(0,s.jsxs)("div",{className:"feat-pop flex w-full items-start gap-2 rounded-xl border border-eco/30 bg-eco/10 p-3 text-xs",children:[(0,s.jsx)(a.Sparkles,{className:"size-4 shrink-0 text-eco"}),(0,s.jsxs)("span",{children:["Clean the panels to recover about"," ",(0,s.jsx)("span",{className:"font-semibold text-eco",children:"Rs 2,400"})," this month."]})]},"rec"):(0,s.jsxs)("div",{className:(0,r.cn)("feat-pop w-full rounded-xl border border-border bg-background/60 p-3"),children:[(0,s.jsxs)("p",{className:"flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wide text-sol-cyan",children:[u[0],(0,s.jsxs)("span",{className:"inline-flex gap-0.5",children:[(0,s.jsx)("span",{className:"size-1 animate-bounce rounded-full bg-sol-cyan [animation-delay:-0.2s]"}),(0,s.jsx)("span",{className:"size-1 animate-bounce rounded-full bg-sol-cyan [animation-delay:-0.1s]"}),(0,s.jsx)("span",{className:"size-1 animate-bounce rounded-full bg-sol-cyan"})]})]}),(0,s.jsx)("p",{className:"mt-1 text-sm",children:u[1]})]},x)})]})]})})}],479012)},942947,e=>{"use strict";
1var s=e.i(843476),t=e.i(21218),a=e.i(844345),r=e.i(273705),l=e.i(623385),n=e.i(475254);let i=(0,n.default)("cable",[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]]);var d=e.i(643531);let o=(0,n.default)("messages-square",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]]);var c=e.i(581418),x=e.i(252754),m=e.i(126526),u=e.i(847645),h=e.i(479012),p=e.i(271645),f=e.i(871689),g=e.i(972520),b=e.i(390152),j=e.i(39312),y=e.i(975157),v=e.i(236871),N=e.i(878894),w=e.i(897250),k=e.i(553475);let _=(0,n.default)("battery-full",[["path",{d:"M10 10v4",key:"1mb2ec"}],["path",{d:"M14 10v4",key:"1nt88p"}],["path",{d:"M22 14v-4",key:"14q9d5"}],["path",{d:"M6 10v4",key:"1n77qd"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2",key:"13zb55"}]]),z=(0,n.default)("signal",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]]),A=[{icon:j.Zap,title:"Switched to grid",text:"Solar dipped · battery at 20%",tone:"amber"},{icon:w.Sun,title:"Back on solar",text:"Production restored · battery charging",tone:"eco"},{icon:N.AlertTriangle,title:"Inverter offline",text:"No output detected, please check",tone:"amber"}],M={cyan:"from-sol-cyan to-sol-orange",eco:"from-eco to-sol-cyan",amber:"from-sol-amber to-sol-orange"};function S(){return(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute -inset-8 -z-10 rounded-[3rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.2),transparent_70%)] blur-2xl"})}let I=[{id:"S1",power:2.1,volts:612,amps:3.4},{id:"S2",power:.4,volts:598,amps:.7,fault:!0},{id:"S3",power:2.3,volts:615,amps:3.7}],W=Math.round(40.166666666666664);function L({reverse:e,className:t}){return(0,s.jsx)("svg",{viewBox:"0 0 100 4",preserveAspectRatio:"none",className:(0,y.cn)("h-1 flex-1",t),"aria-hidden":!0,children:(0,s.jsx)("line",{x1:"0",y1:"2",x2:"100",y2:"2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",className:(0,y.cn)("energy-flow-line",e&&"reverse")})})}var B=e.i(565791);let C=[{from:"user",text:"Aaj production kaisi rahi?"},{from:"bot",text:"28.6 kWh bani, forecast se 8% kam. Panels par dust lag raha hai, saaf karne par kal takreeban 31 kWh."},{from:"user",text:"Is mahine kitni saving hui?"},{from:"bot",text:"Ab tak Rs 18,400 ki bachat, pichle mahine se 6% zyada."}];var R=e.i(694351),P=e.i(283086);function V(e,s,t){let[a,r]=p.useState(e),[l,n]=p.useState(0);return p.useEffect(()=>{let e=window.setInterval(()=>{r(e=>s(e)),n(e=>e+1)},t);return()=>window.clearInterval(e)},[]),[a,l]}function O({initial:e=1240,className:t}){let[a,r]=V(e,e=>e+Math.floor(2+6*Math.random()),2200);return(0,s.jsxs)("span",{className:(0,y.cn)("sol-tick tabular-nums",t),children:["Rs ",a.toLocaleString("en-PK")]},r)}function T(){let[e,t]=V(4.2,()=>+(3.8+.9*Math.random()).toFixed(1),2e3);return(0,s.jsx)("span",{className:"sol-tick tabular-nums text-3xl font-extrabold leading-none",children:e.toFixed(1)},t)}function F(){return(0,s.jsxs)("span",{className:"relative flex size-2",children:[(0,s.jsx)("span",{className:"absolute inline-flex size-full animate-ping rounded-full bg-sol-cyan opacity-75"}),(0,s.jsx)("span",{className:"relative inline-flex size-2 rounded-full bg-sol-cyan"})]})}function q({icon:e,label:t,value:a,tone:r="muted"}){return(0,s.jsxs)("div",{className:"flex min-w-0 flex-col items-center gap-1 text-center",children:[(0,s.jsx)("span",{className:(0,y.cn)("flex size-9 items-center justify-center rounded-xl","cyan"===r?"bg-sol-cyan/15 text-sol-cyan":"eco"===r?"bg-eco/15 text-eco":"bg-muted text-foreground"),children:e}),(0,s.jsx)("span",{className:"text-[10px] text-muted-foreground",children:t}),(0,s.jsx)("span",{className:"text-xs font-bold tabular-nums",children:a})]})}function E(){return(0,s.jsxs)("svg",{viewBox:"0 0 48 8",className:"h-2 flex-1",preserveAspectRatio:"none","aria-hidden":!0,
1children:[(0,s.jsx)("line",{x1:"0",y1:"4",x2:"48",y2:"4",stroke:"#00aec6",strokeOpacity:"0.25",strokeWidth:"2"}),(0,s.jsx)("line",{x1:"0",y1:"4",x2:"48",y2:"4",stroke:"#00aec6",strokeWidth:"2",strokeLinecap:"round",className:"energy-flow-line"})]})}function $({label:e,value:t}){return(0,s.jsxs)("div",{className:"rounded-xl border border-border bg-muted/40 px-3 py-2",children:[(0,s.jsx)("p",{className:"text-[10px] text-muted-foreground",children:e}),(0,s.jsx)("p",{className:"text-sm font-bold",children:t})]})}let D=[{icon:l.BrainCircuit,tag:"AI agent",isNew:!0,title:"An AI agent in your pocket",desc:"Not just charts. A real agent that analyzes your plant, reasons about what's happening, calculates your production, and predicts what's coming next.",points:["Analyzes and reasons over your latest data","Calculates real production and savings","Predicts tomorrow's output before it happens"],visual:(0,s.jsx)(h.AgentVisual,{})},{icon:c.ShieldCheck,tag:"AI health",isNew:!0,title:"AI that watches, so you don't have to",desc:"AI checks your system day and night and catches problems early, before they reach your bill.",points:["A simple health score","Warns you the moment output drops","Cleaning & service tips that pay for themselves"],visual:(0,s.jsx)(function(){let[e,t]=(0,v.useInView)(),a=p.useRef(null),r=p.useRef(null),l=2*Math.PI*42;return p.useEffect(()=>{if(!t)return;let e=0,s=0,n=-1,i=t=>{s||(s=t);let d=Math.min(1,(t-s)/1500),o=76*(1-Math.pow(1-d,3));a.current&&(a.current.style.strokeDashoffset=`${l*(1-o/100)}`);let c=Math.round(o);c!==n&&r.current&&(r.current.textContent=`${c}%`,n=c),d<1&&(e=requestAnimationFrame(i))};return e=requestAnimationFrame(i),()=>cancelAnimationFrame(e)},[t,l]),(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-tilt-3d relative w-full",children:[(0,s.jsx)(S,{}),(0,s.jsxs)("div",{className:"flex flex-col items-center gap-6 rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/70 p-6 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.45)] sm:flex-row sm:p-8",children:[(0,s.jsxs)("div",{className:"relative size-32 shrink-0",children:[(0,s.jsx)("svg",{viewBox:"0 0 100 100",className:"absolute inset-0 size-full animate-spin text-sol-cyan [animation-duration:6s]","aria-hidden":!0,children:(0,s.jsx)("circle",{cx:"50",cy:"50",r:42,fill:"none",stroke:"currentColor",strokeOpacity:"0.3",strokeWidth:"2",strokeDasharray:"5 15",strokeLinecap:"round"})}),(0,s.jsxs)("svg",{viewBox:"0 0 100 100",className:"relative size-full text-foreground",children:[(0,s.jsx)("defs",{children:(0,s.jsxs)("linearGradient",{id:"health-grad",x1:"0",y1:"0",x2:"1",y2:"1",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"#00aec6"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"oklch(0.7 0.2 155)"})]})}),(0,s.jsx)("circle",{cx:"50",cy:"50",r:42,fill:"none",stroke:"currentColor",strokeOpacity:"0.12",strokeWidth:"8"}),(0,s.jsx)("circle",{ref:a,cx:"50",cy:"50",r:42,fill:"none",stroke:"url(#health-grad)",strokeWidth:"8",strokeLinecap:"round",strokeDasharray:l,strokeDashoffset:l,transform:"rotate(-90 50 50)"}),(0,s.jsx)("text",{ref:r,x:"50",y:"54",textAnchor:"middle",fill:"currentColor",className:"text-[20px] font-bold",children:"0%"})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"size-2 animate-pulse rounded-full bg-eco"}),(0,s.jsx)("p",{className:"font-semibold",children:"All systems healthy"})]}),(0,s.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:"AI checked your plant just now."}),(0,s.jsxs)("div",{className:"mt-4 flex items-start gap-2 rounded-xl border border-sol-amber/30 bg-sol-amber/10 p-3 text-xs",children:[(0,s.jsx)("span",{children:"⚠️"}),(0,s.jsxs)("span",{children:["Panel cleaning recommended, could save"," ",(0,s.jsx)("span",{className:"font-semibold text-sol-amber",children:"Rs 38,000/month"}),"."]})]})]})]})]})})},{})},{icon:r.BellRing,tag:"Alerts",isNew:!0,title:"The alert comes to you on WhatsApp",desc:"No app to keep opening. The moment something's wrong, you get a message where you already chat.",points:["Inverter offline warnings","Grid & battery switch alerts","Instant, no app-checking"],visual:(0,s.jsx)(function(){let[e,t]=(0,v.useInView)(),a=Math.min((0,v.useLoopBeat)(A.length+2,1600,t),A.length);return(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1300px]",children:(0,s.jsxs)("div",{className:"feat-float-3d relative",children:[(0,s.jsx)("div",{"aria-hidden":!0,
1className:"absolute -inset-8 -z-10 rounded-[3rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.25),transparent_70%)] blur-2xl"}),(0,s.jsxs)("div",{className:"relative h-[400px] w-[208px] rounded-[2.4rem] border border-white/10 bg-gradient-to-b from-[#10243a] to-[#070f18] p-2.5 shadow-[0_50px_90px_-30px_rgba(0,174,198,0.55),inset_0_0_0_1px_rgba(255,255,255,0.05)]",children:[(0,s.jsx)("span",{className:"absolute -left-0.5 top-24 h-12 w-0.5 rounded-full bg-white/15"}),(0,s.jsx)("span",{className:"absolute -left-0.5 top-40 h-12 w-0.5 rounded-full bg-white/15"}),(0,s.jsx)("span",{className:"absolute -right-0.5 top-32 h-16 w-0.5 rounded-full bg-white/15"}),(0,s.jsxs)("div",{className:"relative h-full w-full overflow-hidden rounded-[1.9rem] bg-[linear-gradient(160deg,#0b1c2e_0%,#081320_55%,#0a1826_100%)]",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute -top-10 left-1/2 size-44 -translate-x-1/2 rounded-full bg-sol-cyan/20 blur-3xl"}),(0,s.jsx)("div",{className:"absolute left-1/2 top-2 z-20 h-5 w-20 -translate-x-1/2 rounded-full bg-black/80"}),(0,s.jsxs)("div",{className:"relative z-10 flex items-center justify-between px-5 pt-2.5 text-white/75",children:[(0,s.jsx)("span",{className:"text-[10px] font-medium",children:"9:41"}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(z,{className:"size-3"}),(0,s.jsx)(k.Wifi,{className:"size-3"}),(0,s.jsx)(_,{className:"size-3.5"})]})]}),(0,s.jsxs)("div",{className:"relative z-10 mt-4 text-center",children:[(0,s.jsx)("p",{className:"text-4xl font-light tabular-nums text-white/95",children:"9:41"}),(0,s.jsx)("p",{className:"mt-0.5 text-[10px] text-white/45",children:"Tuesday, 10 June"})]}),(0,s.jsx)("div",{className:"absolute inset-x-2.5 top-28 space-y-2",children:A.map((e,t)=>{let r=e.icon,l=t<a;return(0,s.jsxs)("div",{className:(0,y.cn)("flex items-start gap-2.5 rounded-2xl border border-white/10 bg-white/10 p-2.5 shadow-lg backdrop-blur-md transition-all duration-500",l?"translate-y-0 scale-100 opacity-100":"-translate-y-4 scale-95 opacity-0",t===a-1&&l&&"ring-1 ring-sol-cyan/50"),children:[(0,s.jsx)("span",{className:(0,y.cn)("flex size-8 shrink-0 items-center justify-center rounded-xl bg-gradient-to-br text-white shadow-sm",M[e.tone]),children:(0,s.jsx)(r,{className:"size-4"})}),(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsx)("p",{className:"truncate text-[11px] font-semibold text-white",children:"SOL AI"}),(0,s.jsx)("span",{className:"shrink-0 text-[8px] text-white/40",children:"now"})]}),(0,s.jsx)("p",{className:"text-[10px] font-medium leading-tight text-white/90",children:e.title}),(0,s.jsx)("p",{className:"mt-0.5 text-[9px] leading-snug text-white/55",children:e.text})]})]},t)})}),(0,s.jsx)("div",{className:"absolute bottom-2 left-1/2 h-1 w-24 -translate-x-1/2 rounded-full bg-white/30"})]})]})]})})},{})},{icon:o,tag:"Ask anything",isNew:!0,title:"Talk to your plant, right on WhatsApp",desc:"Ask anything about your system in plain Urdu or English, and the AI explains it in detail: what it made, why output dropped, and what to do next.",points:["Ask in Urdu or English","Detailed, plain-language answers","Right inside WhatsApp, no new app"],visual:(0,s.jsx)(function(){let[e,t]=(0,v.useInView)(),a=Math.min((0,v.useLoopBeat)(C.length+2,1400,t),C.length);return(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-float-3d relative w-full max-w-sm",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute -inset-8 -z-10 rounded-[3rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.22),transparent_70%)] blur-2xl"}),(0,s.jsxs)("div",{className:"relative overflow-hidden rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/70 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.5)]",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2.5 border-b border-border/60 px-4 py-3",children:[(0,s.jsx)("span",{className:"flex size-9 items-center justify-center rounded-full bg-eco/15 text-eco",children:(0,s.jsx)(B.WhatsAppIcon,{className:"size-5"})}),(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsx)("p",{className:"text-sm font-semibold",children:"SOL AI"}),(0,s.jsxs)("p",{className:"flex items-center gap-1.5 text-[11px] text-eco",children:[(0,s.jsx)("span",{className:"size-1.5 rounded-full bg-eco"}),"online"]})]})]}),(0,s.jsx)("div",{className:"flex min-h-[16rem] flex-col gap-2 p-4",children:C.map((e,t)=>{let r=t<a;return(0,s.jsx)("div",{className:(0,y.cn)("max-w-[82%] rounded-2xl px-3 py-2 text-xs leading-relaxed transition-all duration-500","user"===e.from?"self-end rounded-br-sm bg-sol-cyan text-sol-navy":"self-start rounded-bl-sm border border-border bg-background/70 text-foreground",r?"translate-y-0 opacity-100":"translate-y-2 opacity-0"),children:e.text},t)})})]})]})})},{})},{icon:t.Activity,tag:"Monitoring",title:"Monitoring that actually makes sense",desc:"Power, savings, battery and grid. Pulled in automatically and explained, not just plotted.",points:["Know instantly if it's working","A chart that keeps updating","Today, this month & savings at a glance"],visual:(0,s.jsx)(function(){return(0,s.jsx)("div",{className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-tilt-3d relative w-full",children:[(0,s.jsx)("div",{"aria-hidden":!0,
1className:"absolute -inset-8 -z-10 rounded-[3rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.2),transparent_70%)] blur-2xl"}),(0,s.jsxs)("div",{className:"relative overflow-hidden rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/80 p-6 text-card-foreground shadow-[0_40px_80px_-30px_rgba(0,174,198,0.45)] sm:p-8",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 sol-grid opacity-40"}),(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-border bg-muted/50 px-2.5 py-1 text-[10px] font-medium text-muted-foreground",children:"Preview · inside the app"}),(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between",children:[(0,s.jsxs)("span",{className:"inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-wide text-sol-cyan",children:[(0,s.jsx)(F,{})," Smart monitoring"]}),(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-sol-cyan/25 bg-sol-cyan/10 px-2.5 py-1 text-[10px] font-semibold text-sol-cyan",children:[(0,s.jsx)(P.Sparkles,{className:"size-3"})," AI watching"]})]}),(0,s.jsxs)("div",{className:"mt-4 flex items-end justify-between gap-4",children:[(0,s.jsxs)("div",{className:"flex items-end gap-2",children:[(0,s.jsx)(T,{}),(0,s.jsx)("span",{className:"mb-0.5 text-sm text-muted-foreground",children:"kW now"})]}),(0,s.jsx)("svg",{viewBox:"0 0 120 40",className:"h-10 w-28 shrink-0",preserveAspectRatio:"none","aria-hidden":!0,children:(0,s.jsx)("path",{d:"M0 32 L20 24 L40 28 L60 14 L80 20 L100 8 L120 12",fill:"none",stroke:"#00aec6",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),(0,s.jsxs)("div",{className:"mt-5 rounded-2xl border border-border bg-background/50 p-3.5",children:[(0,s.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[(0,s.jsx)("p",{className:"text-[10px] font-medium uppercase tracking-wide text-muted-foreground",children:"Energy flow"}),(0,s.jsx)("span",{className:"rounded-full bg-eco/10 px-2 py-0.5 text-[10px] font-semibold text-eco",children:"Grid load low"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(q,{icon:(0,s.jsx)(w.Sun,{className:"size-4"}),label:"Solar",value:"4.2 kW",tone:"cyan"}),(0,s.jsx)(E,{}),(0,s.jsx)(q,{icon:(0,s.jsx)(R.Home,{className:"size-4"}),label:"Home",value:"3.1 kW"}),(0,s.jsx)(E,{}),(0,s.jsx)(q,{icon:(0,s.jsx)(a.BatteryCharging,{className:"size-4"}),label:"Battery",value:"92%",tone:"eco"})]})]}),(0,s.jsxs)("div",{className:"mt-4 grid grid-cols-3 gap-2",children:[(0,s.jsx)($,{label:"Today",value:"23.4 kWh"}),(0,s.jsx)($,{label:"This month",value:"684 kWh"}),(0,s.jsx)($,{label:"Saved today",value:(0,s.jsx)(O,{initial:1240})})]})]})]})]})})},{})},{icon:i,tag:"String-level data",title:"Down to every string, not just the whole plant",desc:"Most apps show one number for the whole system. SOL AI reads each string on its own: its power, voltage and current, and flags the one that is faulty.",points:["Power, voltage and current per string","Spot a weak or dead string fast","Faults pinned to the exact string"],visual:(0,s.jsx)(function(){let[e,t]=(0,v.useInView)(),a=(0,v.useLoopBeat)(I.length,1200,t);return(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-tilt-3d relative w-full",children:[(0,s.jsx)(S,{}),(0,s.jsxs)("div",{className:"rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/80 p-6 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.45)] sm:p-8",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold",children:[(0,s.jsx)(i,{className:"size-4 text-sol-cyan"})," Inverter strings"]}),(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-sol-cyan/10 px-2.5 py-1 text-[11px] font-semibold text-sol-cyan",children:[(0,s.jsx)("span",{className:"size-1.5 animate-pulse rounded-full bg-sol-cyan"}),"Scanning"]})]}),(0,s.jsxs)("div",{className:"mt-5 grid grid-cols-[2.25rem_1fr_auto] items-center gap-3 px-1 text-[10px] uppercase tracking-wide text-muted-foreground",children:[(0,s.jsx)("span",{children:"String"}),(0,s.jsx)("span",{children:"Power"}),(0,s.jsx)("span",{className:"text-right",children:"V / A"})]}),(0,s.jsx)("div",{className:"mt-2 space-y-2.5",children:I.map((e,r)=>{let l=t?Math.min(100,e.power/2.6*100):0;return(0,s.jsxs)("div",{className:(0,y.cn)("grid grid-cols-[2.25rem_1fr_auto] items-center gap-3 rounded-xl border bg-background/50 px-2.5 py-2 transition-all duration-300",e.fault?"border-sol-amber/40":a===r?"border-sol-cyan/60 shadow-[0_0_18px_-6px_rgba(0,174,198,0.7)]":"border-border"),children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,s.jsx)("span",{className:(0,y.cn)("size-1.5 rounded-full",e.fault?"animate-pulse bg-sol-amber":"bg-eco")}),(0,s.jsx)("span",{className:"text-xs font-semibold tabular-nums",children:e.id})]}),(0,s.jsxs)("div",{className:"min-w-0",children:[(0,s.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-full bg-muted",children:(0,s.jsx)("div",{className:(0,y.cn)("h-full rounded-full transition-[width] duration-1000 ease-out",e.fault?"bg-gradient-to-r from-sol-amber/70 to-sol-amber":"bg-gradient-to-r from-sol-cyan/70 to-sol-cyan"),style:{width:`${l}%`}})}),(0,s.jsxs)("p",{className:"mt-1 text-[10px] tabular-nums text-muted-foreground",children:[e.power.toFixed(1)," kW"]})]}),(0,s.jsxs)("div",{className:"text-right text-[11px] tabular-nums",children:[(0,s.jsxs)("span",{className:"font-semibold",children:[e.volts,"V"]}),(0,s.jsxs)("span",{className:"text-muted-foreground",children:[" · ",e.amps.toFixed(1),"A"]})]})]},e.id)})}),(0,s.jsxs)("div",{className:"mt-4 flex items-start gap-2.5 rounded-2xl border border-sol-amber/30 bg-sol-amber/10 p-3",children:[(0,s.jsx)("span",{className:"mt-0.5 text-sm",children:"⚠️"}),(0,s.jsxs)("p",{className:"text-xs",children:[(0,s.jsx)("span",{className:"font-semibold text-sol-amber",children:"String S2"})," is low on current, likely shading or a faulty panel. Caught automatically."]})]})]})]})})},{})},{icon:x.Wallet,tag:"Savings",title:"Savings in rupees, plain and simple",desc:"See exactly how much you save and spend each month, in rupees, not confusing units.",points:["Each month's savings","Compared with last month","What you're really saving"],visual:(0,s.jsx)(function(){let[e,t]=(0,v.useInView)(),a=function(e,s=1500,t=1400){let[a,r]=p.useState(0);return p.useEffect(()=>{if(!e)return;let a=0,l=0,n=!1,i=s+t,d=e=>{l||(l=e);let t=(e-l)%i;r(Math.round(t<s?4820*(1-Math.pow(1-t/s,3)):4820)),n||(a=requestAnimationFrame(d))};return a=requestAnimationFrame(d),()=>{n=!0,cancelAnimationFrame(a)}},[e,4820,s,t]),a}(t,1600,1600),r=12e3-a,l=r/12e3*100,n=a/12e3*100;return(0,s.jsx)("div",{ref:e,className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-tilt-3d relative w-full",children:[(0,s.jsx)(S,{}),(0,s.jsxs)("div",{className:"rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/80 p-6 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.45)] sm:p-8",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold",children:[(0,s.jsx)(x.Wallet,{className:"size-4 text-sol-cyan"})," Your monthly bill"]}),(0,s.jsxs)("span",{className:"rounded-full bg-eco/10 px-2.5 py-1 text-xs font-semibold text-eco",children:["▼ ",W,"% lower"]})]}),(0,s.jsxs)("div",{className:"mt-6",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"With solar"}),(0,s.jsxs)("span",{className:"font-semibold tabular-nums",children:["Rs ",12e3.toLocaleStr
1ing("en-PK")]})]}),(0,s.jsx)("div",{className:"mt-1.5 h-3 w-full overflow-hidden rounded-full bg-muted",children:(0,s.jsx)("div",{className:"h-full w-full rounded-full bg-muted-foreground/40"})})]}),(0,s.jsxs)("div",{className:"mt-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"With SOL AI"}),(0,s.jsxs)("span",{className:"font-semibold tabular-nums text-sol-cyan",children:["Rs ",r.toLocaleString("en-PK")]})]}),(0,s.jsxs)("div",{className:"mt-1.5 flex h-3 w-full overflow-hidden rounded-full bg-muted",children:[(0,s.jsx)("div",{className:"h-full bg-gradient-to-r from-sol-cyan/70 to-sol-cyan",style:{width:`${l}%`}}),(0,s.jsx)("div",{className:"h-full bg-eco/25 [background-image:repeating-linear-gradient(45deg,transparent,transparent_4px,rgba(255,255,255,0.16)_4px,rgba(255,255,255,0.16)_8px)]",style:{width:`${n}%`}})]})]}),(0,s.jsxs)("div",{className:"mt-5 flex items-center gap-2.5 rounded-2xl border border-eco/30 bg-eco/10 p-3",children:[(0,s.jsx)("span",{className:"flex size-7 shrink-0 items-center justify-center rounded-full bg-eco/20 text-eco",children:(0,s.jsx)(d.Check,{className:"size-4"})}),(0,s.jsxs)("p",{className:"text-sm",children:["You saved"," ",(0,s.jsxs)("span",{className:"font-bold tabular-nums text-eco",children:["Rs ",a.toLocaleString("en-PK")]})," ","this month"]})]})]})]})})},{})},{icon:a.BatteryCharging,tag:"Battery & grid",title:"Know where every unit goes",desc:"Solar, battery and grid. Where your power came from and where it went, tracked over time.",points:["Battery charge history","Grid import & export","Daily breakdown"],visual:(0,s.jsx)(function(){return(0,s.jsx)("div",{className:"flex justify-center [perspective:1200px]",children:(0,s.jsxs)("div",{className:"feat-tilt-3d relative w-full",children:[(0,s.jsx)(S,{}),(0,s.jsxs)("div",{className:"rounded-3xl border border-sol-cyan/20 bg-gradient-to-b from-card to-card/80 p-6 shadow-[0_40px_80px_-30px_rgba(0,174,198,0.45)] sm:p-8",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold",children:[(0,s.jsx)(a.BatteryCharging,{className:"size-4 text-sol-cyan"})," Battery & grid"]}),(0,s.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,s.jsx)("span",{className:"energy-pulse size-1.5 rounded-full bg-eco"})," flowing now"]})]}),(0,s.jsxs)("div",{className:"mt-6 flex items-center gap-3",children:[(0,s.jsxs)("div",{className:"shrink-0 text-center",children:[(0,s.jsx)("div",{className:"mx-auto h-1.5 w-6 rounded-t-md bg-sol-cyan/40"}),(0,s.jsxs)("div",{className:"relative h-28 w-16 overflow-hidden rounded-xl border-2 border-sol-cyan/40 bg-background/50 shadow-[inset_0_0_18px_rgba(0,0,0,0.25)]",children:[(0,s.jsx)("div",{className:"feat-bar absolute inset-x-0 bottom-0 bg-gradient-to-t from-eco to-sol-cyan",style:{height:"92%"}}),(0,s.jsxs)("div",{className:"absolute inset-0 flex flex-col items-center justify-center text-sol-navy",children:[(0,s.jsx)(j.Zap,{className:"size-5 fill-current"}),(0,s.jsx)("span",{className:"mt-0.5 text-sm font-extrabold",children:"92%"})]})]}),(0,s.jsx)("p",{className:"mt-1.5 text-[10px] font-medium text-muted-foreground",children:"Battery"})]}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col gap-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 text-center text-[10px] font-semibold text-sol-cyan",children:"Import"}),(0,s.jsxs)("div",{className:"flex items-center gap-1 text-sol-cyan",children:[(0,s.jsx)(f.ArrowLeft,{className:"size-3.5 shrink-0"}),(0,s.jsx)(L,{reverse:!0})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-1 text-eco",children:[(0,s.jsx)(L,{}),(0,s.jsx)(g.ArrowRight,{className:"size-3.5 shrink-0"})]}),(0,s.jsx)("p",{className:"mt-1 text-center text-[10px] font-semibold text-eco",children:"Export"})]})]}),(0,s.jsxs)("div",{className:"shrink-0 text-center",children:[(0,s.jsx)("div",{className:"flex size-16 items-center justify-center rounded-xl border-2 border-border bg-background/50",children:(0,s.jsx)(b.Plug,{className:"size-6 text-muted-foreground"})}),(0,s.jsx)("p",{className:"mt-1.5 text-[10px] font-medium text-muted-foreground",children:"Grid"})]})]}),(0,s.jsxs)("div",{className:"mt-5 grid grid-cols-2 gap-2",children:[(0,s.jsxs)("div",{className:"rounded-lg border border-border/60 bg-background/40 px-3 py-2",children:[(0,s.jsx)("p",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"Import"}),(0,s.jsx)("p",{className:"text-sm font-bold text-sol-cyan",children:"4.2 kWh"})]}),(0,s.jsxs)("div",{className:"rounded-lg border border-border/60 bg-background/40 px-3 py-2",children:[(0,s.jsx)("p",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"Export"}),(0,s.jsx)("p",{className:"text-sm font-bold text-eco",children:"1.8 kWh"})]})]})]})]})})},{})}];function K({feature:e,index:t}){let a=t%2==1;return(0,s.jsxs)("div",{className:"grid grid-cols-1 items-center gap-10 lg:grid-cols-2 lg:gap-16",children:[(0,s.jsxs)(u.Reveal,{variant:a?"right":"left",className:a?"lg:order-2":void 0,children:[e.isNew&&(0,s.jsx)("span",{className:"inline-flex items-center rounded-full border border-sol-amber/30 bg-sol-amber/10 px-3 py-1 text-xs font-semibold text-sol-amber",children:"Not in your inverter app"}),(0,s.jsx)("h3",{className:(0,y.cn)("text-balance text-2xl font-bold tracking-tight sm:text-3xl lg:text-4xl",e.isNew&&"mt-4"),children:e.title}),(0,s.jsx)("p",{className:"mt-4 max-w-md text-pretty text-base text-muted-foreground sm:text-lg",children:e.desc}),(0,s.jsx)("ul",{className:"mt-6 space-y-2.5",children:e.points.map(e=>(0,s.jsxs)("li",{className:"flex items-center gap-2.5 text-sm sm:text-base",children:[(0,s.jsx)("span",{className:"flex size-5 shrink-0 items-center justify-center rounded-full bg-sol-cyan/10 text-sol-cyan",children:(0,s.jsx)(d.Check,{className:"size-3"})}),e]},e))})]}),(0,s.jsxs)(u.Reveal,{variant:a?"left":"right",delay:120,className:(0,y.cn)("relative",a?"lg:order-1":void 0),children:[(0,s.jsx)("div",{"aria-hidden":!0,
1className:"absolute -inset-6 -z-10 rounded-[2.5rem] bg-[radial-gradient(circle_at_center,rgba(0,174,198,0.12),transparent_70%)] blur-2xl"}),e.visual]})]})}e.s(["Features",0,function(){return(0,s.jsxs)("section",{id:"features",className:"relative overflow-x-clip px-4 py-6 sm:px-6 lg:px-8 lg:py-10",children:[(0,s.jsx)(m.SectionHeading,{title:"Built to think, not just display",subtitle:"The smart layer your inverter never came with."}),(0,s.jsx)("div",{className:"mx-auto mt-16 max-w-5xl space-y-20 sm:mt-20 sm:space-y-28",children:D.map((e,t)=>(0,s.jsx)(K,{feature:e,index:t},e.title))})]})}],942947)}]);

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.