import{u as f,f as d,i as p,a as l,q as r,d as a,_,z as o,b as m}from"./q-DElv2fU_.js";import{_ as c}from"./q-DoNi8vyY.js";import{C as v}from"./q-D5ja2bFS.js";import{P as n}from"./q-B6qvAoIZ.js";const g=()=>{const[t,s,e]=f();s.value=t,e.value=!0},b=Object.freeze(Object.defineProperty({__proto__:null,s_wPv5YF0b8QM:g},Symbol.toStringTag,{value:"Module"})),y=t=>{const[s]=f();t.target.classList.contains("modal-overlay")&&(s.value=!1)},x=Object.freeze(Object.defineProperty({__proto__:null,s_880yE0z7RQY:y},Symbol.toStringTag,{value:"Module"})),P=()=>{const t=d(),s=d(!1),e=d(0);return p(r(()=>c(()=>import("./q-CDp3de4X.js"),[]),"s_w6UIUB0Nmp8",[t])),l("section",null,{class:"globe-section gs-reveal",id:"portfolio"},[l("div",null,{class:"section-head"},[l("div",null,{class:"section-label"},"PORTFOLIO",3,null),l("h2",null,{class:"section-title"},"Featured Projects",3,null),l("p",null,{class:"section-desc"},"Explore live websites orbiting a central globe with counter-rotating lanes. Drag to rotate and click any site for details.",3,null)],3,null),l("div",null,{class:"globe-wrap",id:"globe-wrap"},[l("canvas",{ref:t},null,null,3,null),l("div",null,{class:"globe-center-info"},[l("div",null,{class:"globe-center-name"},"JOSEPH ANADY",3,null),l("div",null,{class:"globe-center-title"},"Founder of AGI · Full Stack Developer",3,null)],3,null),n.map((i,u)=>l("div",{id:`ol-${u}`,onClick$:r(()=>c(()=>Promise.resolve().then(()=>b),void 0),"s_wPv5YF0b8QM",[u,e,s])},{class:"orbit-label",style:{display:"none"}},[l("div",{style:{background:i.color}},{class:"orbit-label-dot"},null,3,null),l("div",{style:{color:i.color}},{class:"orbit-label-type"},a(i,"type"),1,null),l("div",null,{class:"orbit-label-name"},a(i,"name"),1,null),l("div",null,{class:"orbit-label-year"},a(i,"year"),1,null)],0,u))],1,null),l("div",null,{class:"globe-hint"},"Drag to rotate · Click project to view",3,null),l("div",null,{class:"globe-stats gs-reveal"},[l("div",null,{style:"text-align: center"},[l("div",null,{class:"gs-n",style:"font-family: var(--sans); font-size: 30px; font-weight: 700; color: var(--accent)"},_(v,{end:86,suffix:"+",[o]:{end:o,suffix:o}},3,"VU_0"),1,null),l("div",null,{class:"gs-l",style:"font-size: 8px; letter-spacing: 2px; color: var(--dim); margin-top: 2px"},"WEBSITES BUILT",3,null)],1,null),l("div",null,{style:"text-align: center"},[l("div",null,{class:"gs-n",style:"font-family: var(--sans); font-size: 30px; font-weight: 700; color: var(--accent)"},_(v,{end:258,suffix:"B",[o]:{end:o,suffix:o}},3,"VU_1"),1,null),l("div",null,{class:"gs-l",style:"font-size: 8px; letter-spacing: 2px; color: var(--dim); margin-top: 2px"},"AGI NEURONS",3,null)],1,null),l("div",null,{style:"text-align: center"},[l("div",null,{class:"gs-n",style:"font-family: var(--sans); font-size: 30px; font-weight: 700; color: var(--accent)"},_(v,{end:99,suffix:"%",[o]:{end:o,suffix:o}},3,"VU_2"),1,null),l("div",null,{class:"gs-l",style:"font-size: 8px; letter-spacing: 2px; color: var(--dim); margin-top: 2px"},"UPTIME",3,null)],1,null)],1,null),l("div",null,{class:m(i=>`modal-overlay ${i.value?"open":""}`,[s]),onClick$:r(()=>c(()=>Promise.resolve().then(()=>x),void 0),"s_880yE0z7RQY",[s])},l("div",null,{class:"modal"},[l("button",null,{class:"modal-close",onClick$:r(()=>c(()=>Promise.resolve().then(()=>E),void 0),"s_M4cgtnyuBW0",[s])},"×",3,null),l("div",{style:{background:`linear-gradient(135deg, ${n[e.value].color}15, #0a0a0a 60%)`,display:"flex",alignItems:"center",justifyContent:"center"}},{class:"modal-visual"},l("span",{style:{fontFamily:"var(--sans)",fontSize:"36px",fontWeight:"700",color:n[e.value].color,opacity:"0.15"}},null,a(n[e.value],"name"),1,null),1,null),l("div",{style:{color:n[e.value].color}},{class:"modal-type"},a(n[e.value],"type"),1,null),l("h3",null,null,a(n[e.value],"name"),1,null),l("p",null,{class:"modal-desc"},a(n[e.value],"desc"),1,null),l("div",null,{class:"modal-tech"},a(n[e.value],"tech"),1,null),l("div",null,{class:"modal-link"},"Visit Project →",3,null)],1,null),1,null)],1,"VU_3")},T=Object.freeze(Object.defineProperty({__proto__:null,s_91rPm6WW0kk:P},Symbol.toStringTag,{value:"Module"})),O=()=>{const[t]=f();return t.value=!1},E=Object.freeze(Object.defineProperty({__proto__:null,s_M4cgtnyuBW0:O},Symbol.toStringTag,{value:"Module"}));export{T as G,y as s_880yE0z7RQY,P as s_91rPm6WW0kk,O as s_M4cgtnyuBW0,g as s_wPv5YF0b8QM};