1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,65795,e=>{"use strict";let t=(0,e.i(75648).default)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);e.s(["Users",0,t],65795)},80009,e=>{"use strict";var t=e.i(68946),a=e.i(35995),i=e.i(58557);e.s(["default",0,function({children:e,href:s,variant:n="primary",size:r="md",onClick:l,className:o="",external:c=!1,...d}){let m=`inline-flex items-center justify-center font-medium rounded-md transition-all focus:outline-none focus:ring-2 focus:ring-offset-2 !cursor-pointer hover:!cursor-pointer ${{primary:"bg-black text-white hover:bg-gray-800 focus:ring-black",secondary:"bg-indigo-600 text-white hover:bg-indigo-700 focus:ring-indigo-500",outline:"bg-transparent border-2 border-current text-black hover:bg-black hover:text-white focus:ring-black",ghost:"bg-transparent text-black hover:bg-yellow-100 focus:ring-black"}[n]} ${{sm:"text-sm px-3 py-1.5",md:"text-base px-4 py-2",lg:"text-lg px-6 py-3"}[r]} ${o}`,h=(0,t.jsx)(a.motion.span,{whileHover:{scale:1.03},whileTap:{scale:.98},className:"w-full h-full flex items-center justify-center",children:e});if(s){let{target:e,rel:a,href:n,...r}=d;return(0,t.jsx)(i.default,{href:s,className:m,target:e??(c?"_blank":void 0),rel:a??(c?"noopener noreferrer":void 0),onClick:l,...r,children:h})}return(0,t.jsx)("button",{className:m,onClick:l,...d,children:h})}])},58673,e=>{"use strict";var t=e.i(49619),a=e.i(33337),i=e.i(27688);e.s(["default",0,function({eventName:e="referral_visit",trackOnlyExternal:s=!0,trackPathChange:n=!0,ignoreDomains:r=[],onTrack:l=null}={}){let o=(0,t.useRouter)(),c=window.location.hostname,{track:d}=(0,i.default)(),m=(0,a.useCallback)(e=>!!e&&r.some(t=>{try{return new URL(e).hostname.includes(t)}catch{return e.includes(t)}}),[r]),h=(0,a.useCallback)(()=>{let t=document.referrer,a=window.location.pathname,i=t&&!t.includes(c);s&&!i||i&&m(t)||(d(e,{referrer:t||"(direct)",isExternal:i,page:a,timestamp:new Date().toISOString()}),l&&"function"==typeof l&&l({referrer:t,isExternal:!!i,currentPath:a}))},[e,c,l,m,d,s]);(0,a.useEffect)(()=>{h()},[h]),(0,a.useEffect)(()=>{if(!n)return;let e=()=>{h()};return o.events.on("routeChangeComplete",e),()=>{o.events.off("routeChangeComplete",e)}},[o.events,n,h])}])},5667,e=>{"use strict";let t=(0,e.i(75648).default)("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);e.s(["Code",0,t],5667)},71508,e=>{"use strict";let t=(0,e.i(75648).default)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);e.s(["TrendingUp",0,t],71508)},64018,e=>{"use strict";let t=(0,e.i(75648).default)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);e.s(["Sparkles",0,t],64018)},52347,e=>{"use strict";let t=(0,e.i(75648).default)("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);e.s(["Heart",0,t],52347)},14614,e=>{"use strict";let t=(0,e.i(75648).default)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);e.s(["MessageSquare",0,t],14614)},3218,e=>{"use strict";let t=(0,e.i(75648).default)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["Info",0,t],3218)},51198,e=>{"use strict";
1let t=(0,e.i(75648).default)("Coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]]);e.s(["Coffee",0,t],51198)},85974,e=>{"use strict";let t=(0,e.i(75648).default)("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);e.s(["ArrowUp",0,t],85974)},35169,e=>{"use strict";var t=e.i(68946),a=e.i(54280),i=e.i(35995),s=e.i(5667),n=e.i(65795),r=e.i(75980),l=e.i(52347),o=e.i(64018),c=e.i(51198),d=e.i(14614),m=e.i(71508),h=e.i(85974),x=e.i(75648);let u=(0,x.default)("ChartColumnIncreasing",[["path",{d:"M13 17V9",key:"1fwyjl"}],["path",{d:"M18 17V5",key:"sfb6ij"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M8 17v-3",key:"17ska0"}]]),p=(0,x.default)("PartyPopper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]]);var g=e.i(3218),y=e.i(7243),v=e.i(79120),b=e.i(5115),w=e.i(33337),f=e.i(12124),j=e.i(34487),N=e.i(39279),k=e.i(80009),S=e.i(27688),z=e.i(58673);a.Chart.register(a.CategoryScale,a.LinearScale,a.PointElement,a.LineElement,a.Title,a.Tooltip,a.Legend);let J=(0,v.default)(()=>e.A(48709).then(e=>e.Line),{loadableGenerated:{modules:[70522]},ssr:!1});e.s(["__N_SSG",0,!0,"default",0,function({teamMembers:e,milestones:a,stats:x,pastEvents:v}){(0,z.default)();let{track:M}=(0,S.default)(),[A,C]=(0,w.useState)(!1),[I,T]=(0,w.useState)(!1);(0,w.useEffect)(()=>{let e=()=>{C(window.innerWidth<768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let V=e=>{M("cta_click",{button_name:e,page:"about"})},Z=(0,w.useMemo)(()=>v.filter(e=>!e.excludeFromStats),[v]),_=(0,w.useMemo)(()=>{if(!Z||0===Z.length)return{averageAttendees:0,highestAttendance:0,highestAttendanceEvent:"",growthRate:0,totalEvents:0,attendanceGrowth:0};let e=[...Z].sort((e,t)=>new Date(e.datetime).getTime()-new Date(t.datetime).getTime()),t=Math.round(e.reduce((e,t)=>e+t.attendees,0)/e.length),a=e.reduce((e,t)=>t.attendees>e.attendees?t:e,e[0]),i=0,s=0;if(e.length>1){let t=e[0],a=e[e.length-1];t.attendees>0&&(i=Math.round((s=a.attendees-t.attendees)/t.attendees*100))}return{averageAttendees:t,highestAttendance:a.attendees,highestAttendanceEvent:a.title,growthRate:i,totalEvents:e.length,attendanceGrowth:s}},[Z]),E=(0,w.useMemo)(()=>{let e=[...Z].sort((e,t)=>new Date(e.datetime).getTime()-new Date(t.datetime).getTime());return{labels:e.map(e=>new Date(e.datetime).toLocaleDateString("en-US",{month:"short",year:"numeric"})),datasets:[{label:"Event Attendees",data:e.map(e=>e.attendees),fill:!1,backgroundColor:"#2563eb",borderColor:"#2563eb",tension:.4,pointRadius:6,pointHoverRadius:8}]}},[Z]),R=(0,w.useMemo)(()=>({responsive:!0,maintainAspectRatio:!1,plugins:{legend:{position:"top",labels:{color:"#f8fafc",font:{size:14,weight:"bold"},boxWidth:16,padding:10}},tooltip:{backgroundColor:"#1e293b",titleColor:"#f8fafc",bodyColor:"#f8fafc",padding:12,cornerRadius:6,displayColors:!1,bodyFont:{size:14},callbacks:{title:e=>{if(!e.length)return"";let t=e[0].dataIndex,a=[...Z].sort((e,t)=>new Date(e.datetime).getTime()-new Date(t.datetime).getTime())[t];return a?a.title:""}}},title:{display:!1}},scales:{x:{grid:{color:"rgba(248, 250, 252, 0.1)",display:!A},ticks:{color:"#f8fafc",maxRotation:45,minRotation:45,font:{size:A?10:12},autoSkip:!0,maxTicksLimit:A?4:10}},y:{grid:{color:"rgba(248, 250, 252, 0.1)",display:!A},ticks:{color:"#f8fafc",precision:0,font:{size:A?10:12},maxTicksLimit:A?5:8},beginAtZero:!0}}}),[A,Z]);return(0,t.jsxs)(f.default,{children:[(0,t.jsx)(N.default,{title:"About ZurichJS | JavaScript Community in Zurich",description:"Learn about ZurichJS - the vibrant JavaScript community in Zurich bringing together developers, enthusiasts and tech lovers since 2024.",openGraph:{title:"About ZurichJS | JavaScript Community in Zurich",description:"Learn about ZurichJS - the vibrant JavaScript community in Zurich bringing together developers, enthusiasts and tech lovers since 2024.",image:"/images/community/pic-1.png",type:"website"}}),(0,t.jsx)(j.default,{variant:"gradient",className:"mt-20",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row items-center",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.5},className:"lg:w-1/2 lg:pr-12 mb-10 lg:mb-0",children:[(0,t.jsx)("h1",{className:"text-4xl md:text-5xl font-bold mb-4 text-gray-900",children:"Our JavaScript Story ð"}),(0,t.jsx)("p",{className:"text-xl mb-6 text-gray-900",children:"Welcome to ZurichJS â the heart of JavaScript awesomeness in Zurich since 2024!"}),(0,t.jsx)("p",{className:"text-lg mb-6 text-gray-900",children:"We're a thriving community of JS enthusiasts who love to code, learn, and connect. From React wizards to Node.js ninjas, TypeScript pros to vanilla JS lovers â everyone building with JavaScript has a home here!"}),(0,t.jsxs)("p",{className:"text-sm mb-8 text-gray-700 bg-white/20 p-4 rounded-lg",children:[(0,t.jsx)("strong",{children:"Legal Note:"})," ZurichJS is part of the Swiss JavaScript Group, a non-profit association (Verein) registered in Switzerland, dedicated to fostering JavaScript communities across the country."]})]}),(0,t.jsx)(i.motion.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.2},className:"lg:w-1/2",children:(0,t.jsxs)("div",{className:"bg-white p-4 rounded-lg shadow-lg",children:[(0,t.jsx)("div",{className:"relative h-64 w-full rounded overflow-hidden",children:(0,t.jsx)(b.default,{src:"/images/community/pic-1.png",alt:"ZurichJS Community",fill:!0,className:"object-cover",sizes:"(max-width: 1023px) calc(100vw - 3rem), 50vw",loading:"eager"})}),(0,t.jsx)("div",{className:"text-center mt-4 mb-2",children:(0,t.jsx)("span",{className:"text-sm text-gray-700",children:"Our amazing community at a recent meetup! ð"})})]})})]})}),(0,t.jsxs)(j.default,{variant:"white",children:[(0,t.jsx)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3 text-gray-900",children:"Our Mission ð"})}),(0,t.jsx)("div",{className:"max-w-3xl mx-auto",children:(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"text-center bg-gray-50 p-8 rounded-lg shadow-lg relative",children:[(0,t.jsx)("div",{className:"absolute -top-6 left-1/2 transform -translate-x-1/2 bg-blue-700 p-4 rounded-full shadow-lg",children:(0,t.jsx)(l.Heart,{size:32,className:"text-white"})}),(0,t.jsx)("p",{className:"text-2xl font-medium mt-6 mb-6 text-gray-900",children:'"To create an inclusive, vibrant space where JavaScript developers of all levels can learn, share, and grow together, fostering innovation and friendship in our tech community."'}),(0,t.jsx)("p",{className:"text-gray-700 italic",children:"â The ZurichJS Team"})]})}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mt-16",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"text-center",children:[(0,t.jsx)("div",{className:"bg-blue-700 p-4 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4",children:(0,t.jsx)(s.Code,{size:28,className:"text-white"})}),(0,t.jsx)("h3",{className:"text-xl font-bold mb-2 text-gray-900",children:"Share Knowledge"}),(0,t.jsx)("p",{className:"text-gray-700",children:"We believe in freely sharing our JavaScript expertise to lift everyone up! From beginner tips to advanced techniques, we learn together."})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"text-center",children:[(0,t.jsx)("div",{className:"bg-blue-700 p-4 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4",children:(0,t.jsx)(n.Users,{size:28,className:"text-white"})}),(0,t.jsx)("h3",{className:"text-xl font-bold mb-2 text-gray-900",children:"Build Connections"}),(0,t.jsx)("p",{className:"text-gray-700",children:"At ZurichJS, it's not just about code â it's about the amazing people! We create meaningful connections that last beyond our meetups."})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3},className:"text-center",children:[(0,t.jsx)("div",{className:"bg-blue-700 p-4 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4",children:(0,t.jsx)(o.Sparkles,{size:28,className:"text-white"})}),(0,t.jsx)("h3",{className:"text-xl font-bold mb-2 text-gray-900",children:"Foster Innovation"}),(0,t.jsx)("p",{className:"text-gray-700",children:"We're passionate about exploring new JavaScript frontiers together, from cutting-edge frameworks to revolutionary tools and techniques."})]})]})]}),(0,t.jsxs)(j.default,{variant:"white",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3 text-gray-900",children:"Our Organization ðï¸"}),(0,t.jsx)("p",{className:"text-xl text-gray-700 max-w-3xl mx-auto",children:"Understanding the structure behind ZurichJS and our commitment to the Swiss JavaScript community"})]}),(0,t.jsxs)("div",{className:"max-w-4xl mx-auto",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"bg-gray-50 p-8 rounded-lg shadow-lg mb-8",children:[(0,t.jsx)("h3",{className:"text-2xl font-bold mb-4 text-gray-900",children:"Swiss JavaScript Group"}),(0,t.jsxs)("p",{className:"text-lg mb-4 text-gray-700",children:["ZurichJS operates under the ",(0,t.jsx)("strong",{children:"Swiss JavaScript Group"}),", a registered non-profit association (Verein) in Switzerland. This legal structure ensures our commitment to fostering JavaScript communities across Switzerland while maintaining transparency and accountability to our members and the broader developer community."]}),(0,t.jsx)("p",{className:"text-lg mb-4 text-gray-700",children:"The Swiss JavaScript Group serves as the umbrella organization for JavaScript meetups and events throughout Switzerland, with ZurichJS being our flagship community in the Zurich area. This structure allows us to:"}),(0,t.jsxs)("ul",{className:"list-disc ml-6 mb-4 text-gray-700",children:[(0,t.jsx)("li",{className:"mb-2",children:"Operate as a recognized non-profit organization under Swiss law"}),(0,t.jsx)("li",{className:"mb-2",children:"Maintain transparent financial operations and governance"}),(0,t.jsx)("li",{className:"mb-2",children:"Collaborate with other JavaScript communities across Switzerland"}),(0,t.jsx)("li",{className:"mb-2",children:"Provide legal protection and proper insurance for our events"}),(0,t.jsx)("li",{className:"mb-2",children:"Ensure compliance with Swiss regulations and data protection laws"})]})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"bg-blue-50 p-8 rounded-lg shadow-lg",children:[(0,t.jsx)("h3",{className:"text-2xl font-bold mb-4 text-gray-900",children:"Non-Profit Commitment"}),(0,t.jsx)("p",{className:"text-lg mb-4 text-gray-700",children:"As a non-profit association, our primary mission is to serve the JavaScript community, not to generate profit. All revenue from events and sponsorships goes directly back into improving our community offerings, securing better venues, bringing in top-tier speakers, and expanding our reach across Switzerland."}),(0,t.jsx)("p",{className:"text-lg text-gray-700",children:"This commitment ensures that ZurichJS remains accessible, community-focused, and dedicated to advancing JavaScript education and networking opportunities for developers at all levels."})]})]})]}),(0,t.jsxs)(j.default,{variant:"white",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3 text-gray-900",children:"Our JavaScript Journey"}),(0,t.jsx)("p",{className:"text-xl text-gray-700 max-w-3xl mx-auto",children:"From humble beginnings to an unstoppable community of JS enthusiasts!"})]}),(0,t.jsxs)("div",{className:"relative hidden md:block",children:[(0,t.jsx)("div",{className:"absolute left-1/2 transform -translate-x-1/2 h-full w-1 bg-blue-700"}),(0,t.jsx)("div",{className:"relative",children:a.map((e,a)=>(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2*a},className:`flex items-center mb-16 ${a%2==0?"flex-row":"flex-row-reverse"}`,children:[(0,t.jsxs)("div",{className:`w-5/12 ${a%2==0?"text-right pr-8":"text-left pl-8"}`,children:[(0,t.jsx)("h3",{className:"text-2xl font-bold mb-2 text-gray-900",children:e.title}),(0,t.jsx)("span",{className:"inline-block bg-blue-100 text-blue-800 px-3 py-1 rounded-full text-sm font-medium mb-3",children:e.year}),(0,t.jsx)("p",{className:"text-gray-700",children:e.description})]}),(0,t.jsx)("div",{className:"w-2/12 flex justify-center",children:(0,t.jsx)("div",{className:"bg-blue-700 rounded-full w-8 h-8 border-4 border-white shadow-md z-10"})}),(0,t.jsx)("div",{className:`w-5/12 ${a%2==0?"pl-8":"pr-8"}`,children:e.image&&(0,t.jsx)("div",{className:"relative h-48 w-full rounded-lg overflow-hidden shadow-lg",children:(0,t.jsx)(b.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover",sizes:"42vw"})})})]},e.id))})]}),(0,t.jsx)("div",{className:"md:hidden",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute left-4 top-0 h-full w-1 bg-blue-700"}),(0,t.jsx)("div",{className:"relative",children:a.map((e,a)=>(0,t.jsxs)(i.motion.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:.2*a},className:"pl-12 relative mb-12",children:[(0,t.jsx)("div",{className:"absolute left-0 top-6 transform -translate-x-1/2 bg-blue-700 rounded-full w-8 h-8 border-4 border-white shadow-md z-10"}),(0,t.jsx)("span",{className:"inline-block bg-blue-100 text-blue-800 px-3 py-1 rounded-full text-sm font-medium mb-2",children:e.year}),(0,t.jsx)("h3",{className:"text-xl font-bold mb-2 text-gray-900",children:e.title}),(0,t.jsx)("p",{className:"text-gray-700 mb-4",children:e.description}),e.image&&(0,t.jsx)("div",{className:"relative h-48 w-full rounded-lg overflow-hidden shadow-lg mb-4",children:(0,t.jsx)(b.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover",sizes:"calc(100vw - 4rem)"})})]},"mobile-"+e.id))})]})})]}),(0,t.jsxs)(j.default,{variant:"black",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3",children:"ZurichJS by the numbers"}),(0,t.jsx)("p",{className:"text-xl max-w-3xl mx-auto",children:"Our JavaScript community continues to grow and thrive thanks to amazing members like you!"})]}),(0,t.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 text-center",children:[{icon:(0,t.jsx)(n.Users,{size:40}),value:x.members,label:"Community Members",delay:.1},{icon:(0,t.jsx)(r.Calendar,{size:40}),value:x.eventsHosted,label:"Meetups Hosted",delay:.2},{icon:(0,t.jsx)(d.MessageSquare,{size:40}),value:x.speakersToDate,label:"Amazing Speakers",delay:.3}
1,{icon:(0,t.jsx)(c.Coffee,{size:40}),value:x.totalAttendees,label:"Total Attendees",delay:.4}].map((e,a)=>(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:e.delay},className:"bg-gray-900 p-6 rounded-lg",children:[(0,t.jsx)("div",{className:"text-blue-800 mx-auto mb-4",children:e.icon}),(0,t.jsx)("div",{className:"text-4xl font-bold mb-2",children:e.value}),(0,t.jsx)("div",{className:"text-gray-400",children:e.label})]},a))})]}),(0,t.jsxs)(j.default,{variant:"black",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3",children:"Our Growth Journey ð"}),(0,t.jsx)("p",{className:"text-xl max-w-3xl mx-auto",children:"Watch how our meetup attendance has grown as the ZurichJS community expands!"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-10",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"bg-gray-900 p-5 rounded-lg",children:[(0,t.jsx)("div",{className:"text-blue-400 mb-2",children:(0,t.jsx)(u,{size:28})}),(0,t.jsx)("div",{className:"text-2xl md:text-3xl font-bold mb-1",children:_.averageAttendees}),(0,t.jsx)("div",{className:"text-sm md:text-base text-gray-400",children:"Avg. Attendees"})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"bg-gray-900 p-5 rounded-lg",children:[(0,t.jsx)("div",{className:"text-blue-400 mb-2",children:(0,t.jsx)(p,{size:28})}),(0,t.jsx)("div",{className:"text-2xl md:text-3xl font-bold mb-1",children:_.highestAttendance}),(0,t.jsx)("div",{className:"text-sm md:text-base text-gray-400",children:"Highest Attendance"})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3},className:"bg-gray-900 p-5 rounded-lg",children:[(0,t.jsx)("div",{className:"text-blue-400 mb-2",children:(0,t.jsx)(h.ArrowUp,{size:28})}),(0,t.jsxs)("div",{className:"text-2xl md:text-3xl font-bold mb-1",children:[_.growthRate>0?"+":"",_.growthRate,"%"]}),(0,t.jsx)("div",{className:"text-sm md:text-base text-gray-400",children:"Attendance Growth"}),(0,t.jsx)("div",{className:"mt-2 text-xs text-gray-500",children:"Percentage increase from our first to latest meetup"})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.4},className:"bg-gray-900 p-5 rounded-lg",children:[(0,t.jsx)("div",{className:"text-blue-400 mb-2",children:(0,t.jsx)(n.Users,{size:28})}),(0,t.jsxs)("div",{className:"text-2xl md:text-3xl font-bold mb-1",children:[_.attendanceGrowth>0?"+":"",_.attendanceGrowth]}),(0,t.jsx)("div",{className:"text-sm md:text-base text-gray-400",children:"New Attendees"}),(0,t.jsx)("div",{className:"mt-2 text-xs text-gray-500",children:"Additional attendees gained since our first meetup"})]})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"bg-gray-900 p-6 rounded-lg shadow-lg",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center mb-6",children:[(0,t.jsx)(m.TrendingUp,{size:28,className:"text-blue-400 mr-2"}),(0,t.jsx)("h3",{className:"text-2xl font-semibold",children:"Meetup Attendance Growth"})]}),(0,t.jsx)("div",{className:"h-80 w-full",children:Z.length>0?(0,t.jsx)(J,{data:E,options:R}):(0,t.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,t.jsx)("p",{className:"text-lg text-gray-400",children:"No past events data available"})})}),(0,t.jsxs)("div",{className:"mt-6 text-center text-gray-400",children:[_.highestAttendanceEvent&&(0,t.jsxs)("p",{className:"mb-2",children:["Our biggest event so far was"," ",(0,t.jsx)("strong",{className:"text-blue-400",children:_.highestAttendanceEvent})," with"," ",_.highestAttendance," attendees!"]}),(0,t.jsx)("p",{className:"mb-4",children:"As our community grows, so does our impact on the JavaScript ecosystem in Zurich!"}),(0,t.jsx)("button",{onClick:()=>{T(!I),I||M("view_explanation",{explanation_type:"growth_metrics",page:"about"})},className:"inline-flex items-center px-4 py-2 rounded-lg bg-gray-800 hover:bg-gray-700 transition-colors text-gray-300 text-sm",children:I?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y.X,{size:16,className:"mr-2"}),"Hide metrics explanation"]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(g.Info,{size:16,className:"mr-2"}),"Understand our growth metrics"]})}),I&&(0,t.jsxs)(i.motion.div,{initial:{opacity:0,height:0}
1,animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},className:"max-w-2xl mx-auto mt-4 text-sm text-gray-500 bg-gray-800 p-4 rounded-lg",children:[(0,t.jsx)("h4",{className:"font-semibold text-gray-300 mb-2",children:"Understanding Our Growth Metrics"}),(0,t.jsxs)("ul",{className:"list-disc pl-5 space-y-2 text-left",children:[(0,t.jsxs)("li",{children:[(0,t.jsx)("span",{className:"text-blue-400 font-medium",children:"Attendance Growth:"})," Shows the percentage increase in attendees from our first meetup to our most recent one (",_.growthRate,"%)."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("span",{className:"text-blue-400 font-medium",children:"New Attendees:"})," Represents the additional number of people who have joined our meetups since we began (",_.attendanceGrowth," people)."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("span",{className:"text-blue-400 font-medium",children:"Average Attendees:"})," The mean number of participants across all our events (",_.averageAttendees," ","people per meetup)."]})]}),(0,t.jsx)("p",{className:"mt-3 italic",children:"These statistics help us track our community's expansion and engagement over time."})]})]})]}),(0,t.jsx)("div",{className:"mt-4 text-center text-sm text-gray-500 md:hidden",children:(0,t.jsx)("p",{children:"Tip: Rotate your device for a better view of the chart"})})]}),(0,t.jsxs)(j.default,{variant:"white",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3 text-gray-900",children:"Meet the JS Enthusiasts Behind the Magic â¨"}),(0,t.jsx)("p",{className:"text-xl text-gray-700 max-w-3xl mx-auto",children:"Our team is passionate about building an amazing JavaScript community in Zurich!"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.map((e,a)=>(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1*a},className:"bg-gray-50 rounded-lg overflow-hidden shadow-md",children:[(0,t.jsx)("div",{className:"relative h-64 w-full",children:(0,t.jsx)(b.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover",sizes:"(max-width: 767px) calc(100vw - 3rem), (max-width: 1023px) 50vw, 33vw"})}),(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)("h3",{className:"text-xl font-bold mb-1 text-gray-900",children:e.name}),(0,t.jsx)("p",{className:"text-blue-700 mb-4",children:e.role}),(0,t.jsx)("p",{className:"text-gray-700 mb-4",children:e.bio}),(0,t.jsxs)("div",{className:"flex space-x-4",children:[e.twitter&&(0,t.jsx)("a",{href:e.twitter,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-blue-400","aria-label":`${e.name}'s Twitter profile`,children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"})})}),e.github&&(0,t.jsx)("a",{href:e.github,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-black","aria-label":`${e.name}'s GitHub profile`,children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})})}),e.linkedin&&(0,t.jsx)("a",{href:e.linkedin,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-blue-700","aria-label":`${e.name}'s LinkedIn profile`,children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"})})}),e.website&&(0,t.jsx)("a",{href:e.website,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-green-600","aria-label":`${e.name}'s personal website`,children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 16.057v-3.057h2.994c-.059 1.143-.212 2.24-.456 3.279-.823-.12-1.674-.188-2.538-.222zm1.957 2.162c-.499 1.33-1.159 2.497-1.957 3.456v-3.62c.666.028 1.319.081 1.957.164zm-1.957-7.219v-3.015c.868-.034 1.721-.103 2.548-.224.238 1.027.389 2.111.446 3.239h-2.994zm0-5.014v-3.661c.806.969 1.471 2.15 1.971 3.496-.642.084-1.3.137-1.971.165zm2.703-3.267c1.237.496 2.354 1.228 3.29 2.146-.642.234-1.311.442-2.019.607-.344-.992-.775-1.91-1.271-2.753zm-7.241 13.56c-.244-1.039-.398-2.136-.456-3.279h2.994v3.057c-.865.034-1.714.102-2.538.222zm2.538 1.776v3.62c-.798-.959-1.458-2.126-1.957-3.456.638-.083 1.291-.136 1.957-.164zm-2.994-7.055c.057-1.128.207-2.212.446-3.239.827.121 1.68.19 2.548.224v3.015h-2.994zm1.024-5.179c.5-1.346 1.165-2.527 1.97-3.496v3.661c-.671-.028-1.329-.081-1.97-.165zm-2.005-.35c-.708-.165-1.377-.373-2.018-.607.937-.918 2.053-1.65 3.29-2.146-.496.844-.927 1.762-1.272 2.753zm-.549 1.918c-.264 1.151-.434 2.36-.492 3.611h-3.933c.165-1.658.739-3.197 1.617-4.518.88.361 1.816.67 2.808.907zm.009 9.262c-.988.236-1.92.542-2.797.9-.89-1.328-1.471-2.879-1.637-4.551h3.934c.058 1.265.231 2.488.5 3.651zm.553 1.917c.342.976.768 1.881 1.257 2.712-1.223-.49-2.326-1.211-3.256-2.115.636-.229 1.299-.435 1.999-.597zm9.924 0c.7.
1163 1.362.367 1.999.597-.931.903-2.034 1.625-3.257 2.116.489-.832.915-1.737 1.258-2.713zm.553-1.917c.27-1.163.442-2.386.501-3.651h3.934c-.167 1.672-.748 3.223-1.638 4.551-.877-.358-1.81-.664-2.797-.9zm.501-5.651c-.058-1.251-.229-2.46-.492-3.611.992-.237 1.929-.546 2.809-.907.877 1.321 1.451 2.86 1.616 4.518h-3.933z"})})})]})]})]},e.id))})]}),(0,t.jsxs)(j.default,{variant:"gradient",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-3 text-gray-900",children:"What Makes ZurichJS Special ð«"}),(0,t.jsx)("p",{className:"text-xl max-w-3xl mx-auto text-gray-900",children:"Our community thrives because of these shared values that guide everything we do!"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"bg-white p-6 rounded-lg shadow-md",children:[(0,t.jsx)("h3",{className:"text-xl font-bold mb-3 border-b border-blue-700 pb-2 text-gray-900",children:"Inclusivity & Respect ð¤"}),(0,t.jsx)("p",{className:"text-gray-700",children:"ZurichJS welcomes everyone, regardless of experience level, background, or coding style! We believe in creating a safe, respectful space where all JavaScript enthusiasts feel valued and heard."})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"bg-white p-6 rounded-lg shadow-md",children:[(0,t.jsx)("h3",{className:"text-xl font-bold mb-3 border-b border-blue-700 pb-2 text-gray-900",children:"Learning & Growth ð"}),(0,t.jsx)("p",{className:"text-gray-700",children:"We're passionate about continuous learning! From beginners to experts, everyone has something to learn and something to teach. We embrace new ideas and technologies with open arms."})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.3},className:"bg-white p-6 rounded-lg shadow-md",children:[(0,t.jsx)("h3",{className:"text-xl font-bold mb-3 border-b border-blue-700 pb-2 text-gray-900",children:"Collaboration & Support ð"}),(0,t.jsx)("p",{className:"text-gray-700",children:"The magic happens when we work together! We encourage collaboration, mentorship, and supporting each other's growth in the JavaScript ecosystem."})]}),(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.4},className:"bg-white p-6 rounded-lg shadow-md",children:[(0,t.jsx)("h3",{className:"text-xl font-bold mb-3 border-b border-blue-700 pb-2 text-gray-900",children:"Fun & Creativity ð¨"}),(0,t.jsx)("p",{className:"text-gray-700",children:"JavaScript should be fun! We celebrate creative solutions, quirky approaches, and the joy of coding. Our meetups combine learning with fun social interactions."})]})]})]}),(0,t.jsx)(j.default,{variant:"white",children:(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"bg-black text-white rounded-xl shadow-lg p-8 text-center",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold mb-4 text-blue-400",children:"Ready to Join the JS Revolution? ðð§âð»"}),(0,t.jsx)("p",{className:"text-xl mb-8 max-w-2xl mx-auto",children:"Become part of our vibrant JavaScript community and connect with fellow developers in Zurich!"}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[(0,t.jsx)(k.default,{href:"https://meetup.com/zurich-js",variant:"primary",size:"lg",className:"bg-blue-700 text-white hover:bg-blue-600",onClick:()=>V("join_meetup"),children:"Join Our Meetup Group ð"}),(0,t.jsx)(k.default,{href:"/events",variant:"outline",size:"lg",className:"border-blue-400 text-blue-400 hover:bg-blue-400 hover:text-black",onClick:()=>V("discover_events"),children:"Discover Upcoming Events"})]})]})})]})}],35169)},37559,(e,t,a)=>{let i="/about";(window.__NEXT_P=window.__NEXT_P||[]).push([i,()=>e.r(35169)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([i])})},89152,e=>{e.v(t=>Promise.all(["static/chunks/0dhkjrttd5iii.js"].map(t=>e.l(t))).then(()=>t(97296)))},14202,e=>{e.v(t=>Promise.all(["static/chunks/2xmbxrx0uy_0x.js"].map(t=>e.l(t))).then(()=>t(27050)))},63107,e=>{e.v(t=>Promise.all(["static/chunks/22v2084lzdc2x.js"].map(t=>e.l(t))).then(()=>t(86482)))},38495,e=>{e.v(t=>Promise.all(["static/chunks/3pjl2u5l1wg-a.js"].map(t=>e.l(t))).then(()=>t(49956)))},57447,e=>{e.v(t=>Promise.all(["static/chunks/3ag4tszepmopm.js"].map(t=>e.l(t))).then(()=>t(56374)))},81581,e=>{e.v(t=>Promise.all(["static/chunks/0klmpru0kvzpx.js"].map(t=>e.l(t))).then(()=>t(17021)))},48709,e=>{e.v(t=>Promise.all(["static/chunks/2wfru4vwlmmwr.js"].map(t=>e.l(t))).then(()=>t(70522)))}]);
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.