1import{j as e}from"./ui-vendor-B12AOeKi.js";import{k as d,e as m,r as x}from"./react-vendor-DZt7wVAJ.js";import{bL as f,bM as u,aK as h,B as c}from"./index-CUOC2qQu.js";import"./charts-vendor-B6q1L48j.js";import"./supabase-vendor-dOy44Gxq.js";import"./animation-vendor-BAVy02gd.js";function N(){const{callId:t}=d(),{activeCall:r,incomingCall:a,minimized:n,setMinimized:i}=f(),l=m(),s=!!r&&r.id===t,o=!!a&&a.id===t;return x.useEffect(()=>{s&&n&&i(!1)},[s,n,i]),s||o?null:e.jsx(u,{variant:"fullscreen",children:e.jsx("div",{className:"flex-1 flex items-center justify-center p-6",children:e.jsxs("div",{className:"rounded-xl border border-border bg-card p-8 text-center max-w-sm",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-12 w-12 items-center justify-center rounded-full bg-muted",children:e.jsx(h,{className:"h-6 w-6 text-muted-foreground"})}),e.jsx("div",{className:"text-lg font-semibold text-foreground mb-1",children:"Call ended"}),e.jsx("div",{className:"text-sm text-muted-foreground mb-6",children:"This call is no longer active."}),e.jsxs("div",{className:"flex justify-center gap-2",children:[e.jsx(c,{variant:"secondary",onClick:()=>l(-1),children:"Go back"}),e.jsx(c,{onClick:()=>l("/messenger"),children:"Open Messenger"})]})]})})})}export{N 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.