PageSourceSearch

https://reonic.com/_next/static/chunks/3998-cef458247fee0654.js

js reonic.com collected 2026-10-04 02:57:13 UTC 22,694 bytes, 39 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3998],{1821:(e,a,t)=>{t.d(a,{H:()=>n});var i=t(37876),s=t(87978);let l=`
2@keyframes inlineCursor1 {
3    0%, 100% { opacity: 1; transform: translate(0, 0); }
4    25% { opacity: 0.5; transform: translate(7px, 0); }
5    50% { opacity: 0.8; transform: translate(7px, 7px); }
6    75% { opacity: 0.4; transform: translate(0, 7px); }
7}
8@keyframes inlineCursor2 {
9    0%, 100% { opacity: 0.5; transform: translate(0, 0); }
10    25% { opacity: 0.4; transform: translate(0, 7px); }
11    50% { opacity: 1; transform: translate(-7px, 7px); }
12    75% { opacity: 0.8; transform: translate(-7px, 0); }
13}
14@keyframes inlineCursor3 {
15    0%, 100% { opacity: 0.8; transform: translate(0, 0); }
16    25% { opacity: 1; transform: translate(7px, 0); }
17    50% { opacity: 0.4; transform: translate(7px, -7px); }
18    75% { opacity: 0.5; transform: translate(0, -7px); }
19}
20@keyframes inlineCursor4 {
21    0%, 100% { opacity: 0.4; transform: translate(0, 0); }
22    25% { opacity: 0.8; transform: translate(0, -7px); }
23    50% { opacity: 0.5; transform: translate(-7px, -7px); }
24    75% { opacity: 1; transform: translate(-7px, 0); }
25}
26`,r={width:5,height:5,backgroundImage:(0,s.SG)("/gradients/backgroundNew.jpg"),backgroundSize:"600px 400px",backgroundPosition:"-200px -100px"},n=()=>(0,i.jsxs)("span",{className:"ml-1.5 inline-grid grid-cols-2 gap-[2px] align-middle",style:{position:"relative",top:1},children:[(0,i.jsx)("style",{children:l}),(0,i.jsx)("span",{className:"rounded-[1.5px]",style:{...r,animation:"inlineCursor1 1.6s ease-in-out infinite"}}),(0,i.jsx)("span",{className:"rounded-[1.5px]",style:{...r,animation:"inlineCursor2 1.6s ease-in-out infinite"}}),(0,i.jsx)("span",{className:"rounded-[1.5px]",style:{...r,animation:"inlineCursor3 1.6s ease-in-out infinite"}}),(0,i.jsx)("span",{className:"rounded-[1.5px]",style:{...r,animation:"inlineCursor4 1.6s ease-in-out infinite"}})]})},13998:(e,a,t)=>{t.d(a,{Y9:()=>c,sN:()=>x,QB:()=>v,Te:()=>R,Vp:()=>y,bm:()=>b.b,R:()=>T,Ri:()=>C,TQ:()=>S});var i=t(37876),s=t(44517),l=t(97460),r=t(36463),n=t(87978),o=t(86092);let d={default:{row:"gap-2.5 px-3 pt-11 pb-2.5",chevron:"text-sm",avatar:"h-[24px] w-[24px]",name:"text-[14px]"},small:{row:"gap-2 px-2.5 pt-8 pb-2",chevron:"text-xs",avatar:"h-[20px] w-[20px]",name:"text-[12px]"}};function c(e){let{variant:a="dark",language:t="EN"}=e,c=d[(0,o.l)()];return(0,i.jsxs)("div",{className:`flex items-center shrink-0 ${c.row} ${"light"===a?"bg-white text-zinc-900 border-b border-zinc-200":"bg-[#0b141a] text-white"}`,children:[(0,i.jsx)(l.g,{icon:s.Wzs,className:`text-[#00a884] ${c.chevron}`}),(0,i.jsx)("div",{className:`relative translate-x-[2px] overflow-hidden rounded-full bg-white ${c.avatar}`,children:(0,i.jsx)(n.E9,{src:"/images/logo_whatsapp.png",alt:"Reonic",size:"xxs",className:"h-full w-full object-cover"})}),(0,i.jsx)("div",{className:"flex-1 min-w-0 flex items-center gap-1.5",children:(0,i.jsx)("span",{className:`${c.name} font-medium truncate`,children:(0,r.Xi)(t)})})]})}let p={default:{row:"gap-3 px-4 pt-2.5 pb-6",field:"min-h-[32px] px-3 py-2",icon:"text-lg",fieldIcon:"text-sm"},small:{row:"gap-2.5 px-3 pt-2 pb-4",field:"min-h-[26px] px-2.5 py-1.5",icon:"text-base",fieldIcon:"text-xs"}};function x(e){let{variant:a="dark"}=e,t="light"===a,r=p[(0,o.l)()];return(0,i.jsxs)("div",{className:`flex items-center shrink-0 ${r.row} ${t?"bg-white border-t border-zinc-200":"bg-[#0b141a]"}`,children:[(0,i.jsx)(l.g,{icon:s.QLR,className:`${r.icon} ${t?"text-zinc-500":"text-white/85"}`}),(0,i.jsx)("div",{className:`flex flex-1 items-center justify-end rounded-full ${r.field} ${t?"bg-zinc-100":"bg-[#1f2c34]"}`,children:(0,i.jsx)(l.g,{icon:s.n0g,className:`${r.fieldIcon} ${t?"text-zinc-500":"text-white/70"}`})}),(0,i.jsx)(l.g,{icon:s.rwq,className:`${r.icon} ${t?"text-zinc-500":"text-white/85"}`}),(0,i.jsx)(l.g,{icon:s.A54,className:`${r.icon} ${t?"text-zinc-500":"text-white/85"}`})]})}var u=t(69241),m=t(55228);function f(e){let{double:a,className:t}=e;return(0,i.jsx)("svg",{viewBox:"0 0 18 11",className:(0,u.A)("h-[9px] w-auto",t),fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
26children:a?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("polyline",{points:"1,6 4.5,9 10.5,2"}),(0,i.jsx)("polyline",{points:"7,6 10.5,9 17,2"})]}):(0,i.jsx)("polyline",{points:"4,6 7.5,9 14,2"})})}function h(e){let{time:a,read:t,variant:s="dark"}=e,l="small"===(0,o.l)()?"text-[9px]":"text-[10px]";return(0,i.jsxs)("div",{className:"flex items-center justify-end gap-1 mt-0.5",children:[(0,i.jsx)("span",{className:`${l} leading-none ${"light"===s?"text-zinc-500":"text-white/55"}`,children:a}),void 0!==t&&(0,i.jsx)(f,{double:t,className:"text-[#53bdeb]"})]})}var g=t(1821);function y(e){let{variant:a="whatsapp"}=e;if("ai-thinking"===a)return(0,i.jsx)("span",{className:"inline-flex items-center py-1",children:(0,i.jsx)(g.H,{})});let t="reonic"===a||"whatsapp-light"===a?"bg-zinc-500":"bg-white/55";return(0,i.jsx)("div",{className:"flex items-center gap-1 py-1 px-1",children:[0,1,2].map(e=>(0,i.jsx)("span",{className:(0,u.A)("w-1.5 h-1.5 rounded-full",t),style:{animation:"whatsapp-typing-bounce 1s ease-in-out infinite",animationDelay:`${.15*e}s`}},e))})}var b=t(30678);let j={default:{body:"text-[13px]",photo:"w-[110px] h-[110px]"},small:{body:"text-[11px]",photo:"w-[82px] h-[82px]"}};function v(e){let{step:a,messageStyle:t="whatsapp",animateVoiceLine:s=!0}=e,l="reonic"===t,r="whatsapp-light"===t,d=j[(0,o.l)()],c=e=>l&&"left"===e||r?"text-zinc-900":"text-white",p=(e,a,s,n)=>l?(0,i.jsxs)("div",{className:(0,u.A)("flex flex-col","right"===e?"items-end":"items-start"),children:[(0,i.jsx)(m.Z,{side:e,messageStyle:"reonic",wide:n?.wide,children:a}),s&&(0,i.jsx)("div",{className:"text-[10px] text-zinc-400 mt-0.5 px-1",children:s})]}):(0,i.jsxs)(m.Z,{side:e,wide:n?.wide,noTail:n?.noTail,messageStyle:t,children:[a,s&&(0,i.jsx)(h,{time:s,read:n?.read,variant:r?"light":"dark"})]});if("installer"===a.kind)return p("right",(0,i.jsx)("div",{className:(0,u.A)(`${d.body} leading-snug`,c("right")),children:a.text}),a.time,{read:!0});if("installer-voice"===a.kind)return p("right",(0,i.jsx)(b.b,{duration:a.duration,variant:r?"light":"dark",animated:s}),a.time,{read:!0});if("installer-photos"===a.kind)return p("right",(0,i.jsx)("div",{className:"grid grid-cols-2 gap-1 -mx-1 -mt-1",children:a.images.map((e,a)=>(0,i.jsx)(n.E9,{src:e,alt:"",size:"sm",customAspectRatio:!0,className:`${d.photo} rounded-md object-cover`},a))}),a.time,{read:!0,wide:!0});if("typing"===a.kind)return p("left",(0,i.jsx)(y,{variant:t}),void 0,{noTail:!0});if("ai"===a.kind)return p("left",(0,i.jsx)("div",{className:(0,u.A)(`${d.body} leading-snug`,c("left")),children:a.text}),a.time);if("ai-chart"===a.kind){let e=Math.max(...a.bars.map(e=>e.value));return p("left",(0,i.jsxs)("div",{className:(0,u.A)(`${d.body} leading-snug`,c("left")),children:[(0,i.jsx)("div",{className:"font-semibold mb-2.5",children:a.title}),(0,i.jsx)("div",{className:"flex items-end gap-1.5",children:a.bars.map((t,s)=>(0,i.jsxs)("div",{className:"flex flex-1 flex-col items-center gap-1",children:[(0,i.jsx)("div",{className:"text-[9px] font-semibold text-zinc-500",children:t.display}),(0,i.jsx)("div",{className:"flex h-16 w-full items-end",children:(0,i.jsx)("div",{className:(0,u.A)("w-full rounded-t-[3px]",s===a.bars.length-1?"bg-reonic-blue":"bg-offblack/80"),style:{height:`${Math.max(6,t.value/e*100)}%`}})}),(0,i.jsx)("div",{className:"text-[9px] text-zinc-400",children:t.label})]},t.label))})]}),a.time,{wide:!0})}return p("left",(0,i.jsxs)("div",{className:(0,u.A)(`${d.body} leading-snug space-y-0.5`,c("left")),children:[(0,i.jsx)("div",{className:"font-semibold mb-1",children:a.title}),a.fields.map(e=>{let[a,t]=e;return(0,i.jsxs)("div",{children:[a,": ",(0,i.jsx)("span",{className:"font-semibold",children:t})]},a)})]}),a.time,{wide:!0})}var w=t(64382),k=t(14232);let N={EN:{installer:"New lead: Anna Weber, 12 kW solar on a tiled roof, M\xfcllerstra\xdfe 10. Site visit next Monday.",aiAck:"Lead created ✓ Scored 87/100. High priority.",cardTitle:"Lead \xb7 Anna Weber",fieldSystem:"System",fieldAddress:"Address",fieldSiteVisit:"Site visit",fieldScore:"Score",systemValue:"12 kW solar",addressValue:"M\xfcllerstra\xdfe 10",siteVisitValue:"Mon 21 Apr \xb7 10:00",aiFinal:"Memo transcribed and attached to the Weber project. Follow-ups queued."},DE:{installer:"Neuer Lead: Anna Weber, 12 kW Solar auf Ziegeldach, M\xfcllerstra\xdfe 10. Vor-Ort-Termin n\xe4chsten Montag.",aiAck:"Lead angelegt ✓ Bewertung 87/100. Hohe Priorit\xe4t.",cardTitle:"Lead \xb7 Anna Weber",fieldSystem:"System",fieldAddress:"Adresse",fieldSiteVisit:"Termin",fieldScore:"Score",systemValue:"12 kW Solar",addressValue:"M\xfcllerstra\xdfe 10",siteVisitValue:"Mo. 21. Apr. \xb7 10:00",aiFinal:"Notiz transkribiert und am Weber-Projekt abgelegt. Follow-ups eingeplant."},ES:{installer:"Contacto nuevo: Ana Garc\xeda, 12 kW solar en tejado de tejas, Calle Mayor 10. Visita t\xe9cnica el lunes.",aiAck:"Contacto creado ✓ Puntuaci\xf3n 87/100. Prioridad alta.",cardTitle:"Contacto \xb7 Ana Garc\xeda",fieldSystem:"Sistema",fieldAddress:"Direcci\xf3n",fieldSiteVisit:"Visita",fieldScore:"Puntuaci\xf3n",systemValue:"12 kW solar",addressValue:"Calle Mayor 10",siteVisitValue:"lun. 21 abr. \xb7 10:00",aiFinal:"Nota transcrita y adju
26ntada al proyecto Garc\xeda. Seguimientos en cola."},ESMX:{installer:"Contacto nuevo: Ana Garc\xeda, 12 kW solar en techo de tejas, Av. Insurgentes 10. Visita t\xe9cnica el lunes.",aiAck:"Contacto creado ✓ Puntuaci\xf3n 87/100. Prioridad alta.",cardTitle:"Contacto \xb7 Ana Garc\xeda",fieldSystem:"Sistema",fieldAddress:"Direcci\xf3n",fieldSiteVisit:"Visita",fieldScore:"Puntuaci\xf3n",systemValue:"12 kW solar",addressValue:"Av. Insurgentes 10",siteVisitValue:"lun. 21 abr. \xb7 10:00",aiFinal:"Nota transcrita y adjuntada al proyecto Garc\xeda. Seguimientos en cola."},FR:{installer:"Nouveau prospect : Marie Dupont, 12 kW solaire sur toit en tuiles, Rue de la Paix 10. Visite sur site lundi prochain.",aiAck:"Prospect cr\xe9\xe9 ✓ Score 87/100. Priorit\xe9 haute.",cardTitle:"Prospect \xb7 Marie Dupont",fieldSystem:"Syst\xe8me",fieldAddress:"Adresse",fieldSiteVisit:"Visite",fieldScore:"Score",systemValue:"12 kW solaire",addressValue:"Rue de la Paix 10",siteVisitValue:"lun. 21 avr. \xb7 10:00",aiFinal:"M\xe9mo transcrit et joint au projet Dupont. Relances en file."},IT:{installer:"Nuovo lead: Anna Rossi, 12 kW solare su tetto in tegole, Via Roma 10. Sopralluogo luned\xec prossimo.",aiAck:"Lead creato ✓ Punteggio 87/100. Priorit\xe0 alta.",cardTitle:"Lead \xb7 Anna Rossi",fieldSystem:"Sistema",fieldAddress:"Indirizzo",fieldSiteVisit:"Sopralluogo",fieldScore:"Punteggio",systemValue:"12 kW solare",addressValue:"Via Roma 10",siteVisitValue:"lun. 21 apr. \xb7 10:00",aiFinal:"Memo trascritto e allegato al progetto Rossi. Follow-up in coda."},NL:{installer:"Nieuwe lead: Anna de Vries, 12 kW zonnepanelen op pannendak, Hoofdstraat 10. Werkbezoek volgende maandag.",aiAck:"Lead aangemaakt ✓ Score 87/100. Hoge prioriteit.",cardTitle:"Lead \xb7 Anna de Vries",fieldSystem:"Systeem",fieldAddress:"Adres",fieldSiteVisit:"Bezoek",fieldScore:"Score",systemValue:"12 kW zonne-energie",addressValue:"Hoofdstraat 10",siteVisitValue:"ma 21 apr \xb7 10:00",aiFinal:"Memo getranscribeerd en aan het de Vries-project gekoppeld. Opvolgingen ingepland."},PL:{installer:"Nowy lead: Anna Kowalska, 12 kW solar na dachu krytym dach\xf3wką, ul. Gł\xf3wna 10. Wizyta w terenie w poniedziałek.",aiAck:"Lead utworzony ✓ Wynik 87/100. Wysoki priorytet.",cardTitle:"Lead \xb7 Anna Kowalska",fieldSystem:"System",fieldAddress:"Adres",fieldSiteVisit:"Wizyta",fieldScore:"Wynik",systemValue:"12 kW solar",addressValue:"ul. Gł\xf3wna 10",siteVisitValue:"pon. 21 kwi. \xb7 10:00",aiFinal:"Notatka przepisana i dołączona do projektu Kowalska. Follow-upy w kolejce."},PT:{installer:"Novo lead: Ana Silva, 12 kW solar em telhado de telhas, Rua Augusta 10. Visita ao local na pr\xf3xima segunda.",aiAck:"Lead criado ✓ Pontua\xe7\xe3o 87/100. Prioridade alta.",cardTitle:"Lead \xb7 Ana Silva",fieldSystem:"Sistema",fieldAddress:"Endere\xe7o",fieldSiteVisit:"Visita",fieldScore:"Pontua\xe7\xe3o",systemValue:"12 kW solar",addressValue:"Rua Augusta 10",siteVisitValue:"seg. 21 abr. \xb7 10:00",aiFinal:"Memo transcrito e anexado ao projeto Silva. Follow-ups na fila."},PTBR:{installer:"Novo lead: Ana Silva, 12 kW solar em telhado de telhas, Av. Paulista 10. Visita ao local na pr\xf3xima segunda.",aiAck:"Lead criado ✓ Pontua\xe7\xe3o 87/100. Prioridade alta.",cardTitle:"Lead \xb7 Ana Silva",fieldSystem:"Sistema",fieldAddress:"Endere\xe7o",fieldSiteVisit:"Visita",fieldScore:"Pontua\xe7\xe3o",systemValue:"12 kW solar",addressValue:"Av. Paulista 10",siteVisitValue:"seg. 21 abr. \xb7 10:00",aiFinal:"\xc1udio transcrito e anexado ao projeto Silva. Follow-ups na fila."},RO:{installer:"Lead nou: Ana Popescu, 12 kW solar pe acoperiș cu țiglă, Strada Victoriei 10. Vizită pe teren lunea viitoare.",aiAck:"Lead creat ✓ Scor 87/100. Prioritate ridicată.",cardTitle:"Lead \xb7 Ana Popescu",fieldSystem:"Sistem",fieldAddress:"Adresă",fieldSiteVisit:"Vizită",fieldScore:"Scor",systemValue:"12 kW solar",addressValue:"Strada Victoriei 10",siteVisitValue:"lun. 21 apr. \xb7 10:00",aiFinal:"Memo transcris și atașat la proiectul Popescu. Urmăriri programate."}};function S(e){let a=N[e]??N.EN;return[{kind:"installer",text:a.installer,time:"09:41"},{kind:"typing"},{kind:"ai",text:a.aiAck,time:"09:41"},{kind:"ai-card",title:a.cardTitle,fields:[[a.fieldSystem,a.systemValue],[a.fieldAddress,a.addressValue],[a.fieldSiteVisit,a.siteVisitValue],[a.fieldScore,"8 / 10"]],time:"09:41"},{kind:"installer-voice",duration:"0:12",time:"09:42"},{kind:"typing"},{kind:"ai",text:a.aiFinal,time:"09:42"}]}let V=S("EN"),A={installer:1400,"installer-voice":1400,"installer-photos":1500,typing:1200,ai:1600,"ai-card":1800,"ai-chart":1800};function z(e,a){let t=a?.static===!0,i=a?.waitTime??2500,[s,l]=(0,k.useState)(t?e.length:1),[r,n]=(0,k.useState)(0);(0,k.useEffect)(()=>{let a;if(t)return void l(e.length);let s=!1,r=(e,t)=>{a=setTimeout(()=>{s||e()},t)},o=a=>{if(!s){if(a>e.length)return void r(()=>{s||(l(1),n(e=>e+1),o(2))},i);r(()=>{l(a),o(a+1)},A[e[a-1].kind])}};return o(2),()=>{s=!0,clearTimeout(a)}},[e,t,i]);let o=e.slice(0,s).filter((e,a,t)=>"typing"!==e.kind||a===t.length-1);return{visibleCount:s,cycle:r,visibleSteps:o}}let W={default:"px-2.5 py-3 gap-1.5",small:"px-2 py-2.5 gap-1"};function $(e){let{sequence:a,variant:t="dark",animateVoiceLine:s=!0,static:l=!1,waitTime:r,language:n}=e,{visibleSteps:d,cycle:p}=z(a,{static:l,waitTime:r}),u="light"===t,m=(0,o.l)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c,{variant:t,language:n}),(0,i.jsx)("div",{className:`flex-1 overflow-hidden flex flex-col ${W[m]} ${u?"bg-[#f7f5ef]":"bg-[#0b141a]"}`,style:{backgroundImage:u?"radial-gradient(circle at 20% 20%, rgba(21,20,20,0.05) 1px, transparent 1px), radial-gradient(circle at 80% 50%, rgba(21,20,20,0.05) 1px, transparent 1px)":"radial-gradient(circle at 20% 20%, rgba(255,255,255,0.04) 1px, transparent 1px), radial-gradient(circle at 80% 50%, rgba(255,255,255,0.04) 1px, transparent 1px)",backgroundSize:"24px 24px"},children:d.map((e,a)=>(0,i.jsx)(v,{step:e,messageStyle:u?"whatsapp-light":"whatsapp",animateVoiceLine:s},a))},p),(0,i.jsx)(x,{variant:t})]})}var L=t(32854);let P={default:{width:320,height:654},small:{width:240,height:489}};function T(e){let{sequence:a=V,className:t,variant:s="dark",animateVoiceLine:l=!0,size:r="default",static:n=!1,waitTime:d,language:c}=e,p=P[r];return(0,i.jsxs)("div",{className:(0,u.A)("flex justify-center",t),children:[(0,i.jsx)("div",{className:"relative shrink-0",style:{width:p.width,height:p.height},children:(0,i.jsx)(o.v,{value:r,children:(0,i.jsx)(w.C,{contentClassName:"",size:r,children:(0,i.jsx)($,{sequence:a,variant:s,animateVoiceLine:l,static:n,waitTime:d,language:c})})})}),(0,i.jsx)(L.v,{})]})}function C(e){let{sequence:a=V,className:t,static:s=!1,waitTime:l,messageStyle:r="whatsapp",animateVoiceLine:n=!0}=e,{visibleSteps:o,cycle:d}=z(a,{static:s,waitTime:l}),c=a.filter(e=>"typing"!==e.kind);return(0,i.jsxs)("div",{className:(0,u.A)("relative",t),children:[(0,i.jsx)("div",{className:"flex flex-col gap-1.5 invisible","aria-hidden":!0,
26children:c.map((e,a)=>(0,i.jsx)(v,{step:e,messageStyle:r,animateVoiceLine:!1},a))}),(0,i.jsx)("div",{className:"absolute inset-0 flex flex-col gap-1.5",children:o.map((e,a)=>(0,i.jsx)(v,{step:e,messageStyle:r,animateVoiceLine:n},a))},d),(0,i.jsx)(L.v,{})]})}var M=t(52276);function F(e){let{placeholder:a="Ask about component datasheets…"}=e;return(0,i.jsxs)("div",{className:"flex items-center gap-2 rounded-2xl bg-offwhite ring-1 ring-zinc-200 px-3 py-2",children:[(0,i.jsx)("span",{className:"flex-1 text-[11px] text-zinc-400 truncate",children:a}),(0,i.jsxs)("button",{type:"button",className:"inline-flex items-center gap-1 rounded-lg px-2.5 py-1 text-[11px] font-semibold text-white",style:{backgroundImage:(0,n.SG)("/gradients/backgroundNew.jpg"),backgroundSize:"cover",backgroundPosition:"center"},children:["Send ",(0,i.jsx)(l.g,{icon:M.INu,className:"text-[9px]"})]})]})}function R(e){let{sequence:a=V,className:t,placeholder:r,behavior:n="grow",height:o=500,waitTime:d}=e,{visibleCount:c,cycle:p}=z(a,{waitTime:d}),x="scroll"===n,m=(0,k.useRef)(null);(0,k.useEffect)(()=>{x&&m.current&&(m.current.scrollTop=m.current.scrollHeight)},[c,x,p]);let f=x?{height:"number"==typeof o?`${o}px`:o}:void 0;return(0,i.jsxs)("div",{className:(0,u.A)("w-[360px] rounded-3xl border border-zinc-200 bg-offwhite shadow-[0_20px_60px_-30px_rgba(0,0,0,0.25)] overflow-hidden flex flex-col",t),style:f,children:[(0,i.jsxs)("div",{className:"flex items-center justify-between px-4 pt-5 pb-3 border-b border-zinc-100",children:[(0,i.jsx)("div",{className:"w-8 h-8 rounded-full border border-zinc-200 flex items-center justify-center",children:(0,i.jsx)(l.g,{icon:s.Wzs,className:"text-zinc-700 text-sm"})}),(0,i.jsx)("div",{className:"text-base font-semibold text-zinc-900",children:"Ask AI"}),(0,i.jsx)("div",{className:"w-8"})]}),(0,i.jsx)("div",{ref:m,className:(0,u.A)("px-3 py-4 flex flex-col gap-2",x&&"flex-1 overflow-y-auto"),children:a.slice(0,c).filter((e,a)=>!("typing"===e.kind&&a<c-1)).map((e,a)=>(0,i.jsx)(v,{step:e,messageStyle:"reonic"},a))},p),(0,i.jsx)("div",{className:"px-4 pb-5 pt-2 border-t border-zinc-100",children:(0,i.jsx)(F,{placeholder:r})}),(0,i.jsx)(L.v,{})]})}},30678:(e,a,t)=>{t.d(a,{b:()=>o});var i=t(37876),s=t(52276),l=t(97460),r=t(86092);let n={default:{wrapper:"min-w-[200px]",play:"text-base",bars:"h-6",duration:"text-[10px]"},small:{wrapper:"min-w-[150px]",play:"text-sm",bars:"h-5",duration:"text-[9px]"}};function o(e){let{duration:a,variant:t="dark",animated:o=!0}=e,d=n[(0,r.l)()];return(0,i.jsxs)("div",{className:`flex flex-col gap-1 py-1 ${d.wrapper}`,children:[(0,i.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,i.jsx)(l.g,{icon:s.ijD,className:`${d.play} shrink-0 ${"light"===t?"text-zinc-700":"text-white"}`}),(0,i.jsx)("div",{className:`flex items-center gap-[2px] flex-1 ${d.bars}`,children:[35,55,70,45,80,60,90,50,75,40,65,85,55,70,45,95,60,80,50,75,40,65,55,85,70,45,60,50,80,65,55,70].map((e,a)=>(0,i.jsx)("span",{className:`flex-1 rounded-full origin-center ${"light"===t?"bg-zinc-500/55":"bg-white/55"}`,style:{height:`${e}%`,animation:o?"whatsapp-voice-bar 1.1s ease-in-out infinite":"none",animationDelay:o?`${.05*a}s`:void 0}},a))})]}),(0,i.jsx)("div",{className:`${d.duration} tabular-nums ${"light"===t?"text-zinc-500":"text-white/55"}`,children:a})]})}},32854:(e,a,t)=>{t.d(a,{v:()=>s});var i=t(37876);function s(){return(0,i.jsx)("style",{children:`
27            @keyframes whatsapp-fade-in {
28                from { opacity: 0; transform: translateY(6px); }
29                to { opacity: 1; transform: translateY(0); }
30            }
31            @keyframes whatsapp-typing-bounce {
32                0%, 60%, 100% { transform: translateY(0); }
33                30% { transform: translateY(-4px); }
34            }
35            @keyframes whatsapp-voice-bar {
36                0%, 100% { transform: scaleY(0.35); }
37                50% { transform: scaleY(1); }
38            }
39        `})}},55228:(e,a,t)=>{t.d(a,{Z:()=>o});var i=t(37876),s=t(69241),l=t(86092);let r={default:"px-2.5 py-1.5",small:"px-2 py-1"};function n(e){let{side:a,fill:t,stroke:l}=e;return(0,i.jsx)("svg",{className:(0,s.A)("absolute bottom-0 h-[8px] w-[8px]","right"===a?"-right-[8px]":"-left-[8px]"),viewBox:"0 0 8 8","aria-hidden":!0,
39children:(0,i.jsx)("path",{d:"right"===a?"M8 8L0 0V8Z":"M0 8L8 0V8Z",fill:t,stroke:l,strokeWidth:"0.35",strokeLinejoin:"round"})})}function o(e){let{children:a,side:t,noTail:o,wide:d,messageStyle:c="whatsapp"}=e,p="right"===t,x=r[(0,l.l)()];return"reonic"===c?(0,i.jsx)("div",{className:(0,s.A)("flex",p?"justify-end":"justify-start"),style:{animation:"whatsapp-fade-in 0.25s ease-out both"},children:(0,i.jsx)("div",{className:(0,s.A)("rounded-2xl",d?"max-w-[90%]":"max-w-[85%]",p?"bg-blue-500 px-4 py-2":"bg-zinc-100 px-3.5 py-2"),children:a})}):"whatsapp-light"===c?(0,i.jsx)("div",{className:(0,s.A)("flex",p?"justify-end":"justify-start"),style:{animation:"whatsapp-fade-in 0.25s ease-out both"},children:(0,i.jsxs)("div",{className:(0,s.A)("relative rounded-lg border overflow-visible",x,d?"max-w-[90%]":"max-w-[80%]",!o&&(p?"rounded-br-none":"rounded-bl-none")),style:{backgroundColor:p?"#d9fdd3":"#ffffff",borderColor:"rgba(229, 231, 235, 0.4)",borderWidth:"0.5px",boxShadow:"none"},children:[!o&&(p?(0,i.jsx)(n,{side:"right",fill:"#d9fdd3",stroke:"rgba(184, 215, 169, 0.45)"}):(0,i.jsx)(n,{side:"left",fill:"#ffffff",stroke:"rgba(229, 231, 235, 0.4)"})),a]})}):(0,i.jsx)("div",{className:(0,s.A)("flex",p?"justify-end":"justify-start"),style:{animation:"whatsapp-fade-in 0.25s ease-out both"},children:(0,i.jsxs)("div",{className:(0,s.A)("relative rounded-lg",x,d?"max-w-[90%]":"max-w-[80%]",p?"bg-[#005c4b]":"bg-[#1f2c34]",!o&&(p?"rounded-br-none":"rounded-bl-none")),children:[!o&&(p?(0,i.jsx)("svg",{className:"absolute bottom-0 -right-[7px]",width:"8",height:"8",viewBox:"0 0 8 8","aria-hidden":!0,children:(0,i.jsx)("path",{d:"M0 8 L8 8 L0 0 Z",fill:"#005c4b"})}):(0,i.jsx)("svg",{className:"absolute bottom-0 -left-[7px]",width:"8",height:"8",viewBox:"0 0 8 8","aria-hidden":!0,children:(0,i.jsx)("path",{d:"M8 8 L0 8 L8 0 Z",fill:"#1f2c34"})})),a]})})}},86092:(e,a,t)=>{t.d(a,{l:()=>r,v:()=>l});var i=t(14232);let s=(0,i.createContext)("default"),l=s.Provider,r=()=>(0,i.useContext)(s)}}]);

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.