1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[716],{56763:(e,t,r)=>{Promise.resolve().then(r.bind(r,77327))},77327:(e,t,r)=>{"use strict";r.d(t,{default:()=>u});var s=r(28932),l=r(30184),o=r(37651);let n=(0,r(31034).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var a=r(87753),i=r(37397),c=r(57226);function d(e){let{sponsor:t,onClose:r}=e,o=(0,l.useRef)(null);return(0,l.useEffect)(()=>{document.body.style.overflow="hidden";let e=e=>{o.current&&!o.current.contains(e.target)&&r()};return document.addEventListener("mousedown",e),()=>{document.body.style.overflow="",document.removeEventListener("mousedown",e)}},[r]),(0,a.createPortal)((0,s.jsx)("div",{className:"fixed inset-0 bg-black/70 z-50 flex items-center justify-center p-4 animate-fade-in",children:(0,s.jsxs)("div",{ref:o,className:"bg-gradient-to-br from-[#064580] to-[#041A2E] rounded-2xl shadow-2xl p-8 max-w-2xl w-full relative border border-white/20 transform animate-scale-in overflow-y-auto max-h-[90vh]",children:[(0,s.jsx)("button",{onClick:r,className:"absolute top-4 right-4 text-gray-400 hover:text-white transition-colors",children:(0,s.jsx)(i.A,{className:"h-6 w-6"})}),(0,s.jsxs)("div",{className:"flex flex-col md:flex-row gap-8 items-center",children:[t.logo_url&&(0,s.jsx)("div",{className:"w-32 h-32 flex-shrink-0 bg-white/10 rounded-lg flex items-center justify-center p-4",children:(0,s.jsx)(c.default,{src:t.logo_url,alt:"".concat(t.company_name," logo"),width:128,height:128,className:"object-contain"})}),(0,s.jsxs)("div",{className:"text-center md:text-left",children:[(0,s.jsx)("h2",{className:"text-3xl font-bold text-white mb-2",children:t.company_name}),t.website&&(0,s.jsx)("a",{href:t.website,target:"_blank",rel:"noopener noreferrer",className:"text-blue-400 hover:underline break-all",children:t.website})]})]}),t.description&&(0,s.jsx)("div",{className:"mt-6 pt-6 border-t border-white/10",children:(0,s.jsx)("p",{className:"text-gray-300 leading-relaxed",children:t.description})})]})}),document.body)}function u(e){let{initialSponsors:t}=e,[r,a]=(0,l.useState)(""),[i,u]=(0,l.useState)(""),[h,m]=(0,l.useState)(null);(0,l.useEffect)(()=>{let e=setTimeout(()=>{u(r)},300);return()=>{clearTimeout(e)}},[r]);let x=(0,l.useMemo)(()=>i?t.filter(e=>{var t;return e.company_name.toLowerCase().includes(i.toLowerCase())||(null===(t=e.description)||void 0===t?void 0:t.toLowerCase().includes(i.toLowerCase()))}):t,[t,i]);return(0,s.jsxs)("main",{className:"flex flex-col items-center min-h-screen bg-gradient-to-b from-[#041A2E] via-[#064580] to-[#083157] p-10 relative",children:[(0,s.jsxs)("div",{className:"flex flex-col items-center w-full max-w-[1000px] mb-10",children:[(0,s.jsx)("h1",{className:"text-4xl font-semibold text-white",children:"Our Sponsors"}),(0,s.jsx)("div",{className:"mt-8 w-full flex justify-center",children:(0,s.jsxs)("div",{className:"relative group w-full md:w-2/3 lg:w-1/2",children:[(0,s.jsx)("div",{className:"absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none",children:(0,s.jsx)(o.A,{className:"h-5 w-5 text-blue-300 group-focus-within:text-blue-400 transition-colors duration-300"})}),(0,s.jsx)("input",{type:"text",placeholder:"Search sponsors...",className:"w-full pl-12 pr-4 py-3 bg-white/5 backdrop-blur-sm border border-white/10 rounded-xl text-white placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-300 shadow-md hover:bg-white/10",value:r,onChange:e=>a(e.target.value)}),r&&(0,s.jsx)("button",{onClick:()=>a(""),className:"absolute inset-y-0 right-0 pr-4 flex items-center text-gray-400 hover:text-white transition-colors",children:(0,s.jsx)("svg",{className:"h-5 w-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]})}),i&&(0,s.jsxs)("p",{className:"text-blue-300 text-sm mt-2 text-left w-full md:w-2/3 lg:w-1/2",children:[x.length," result",1!==x.length?"s":""," found"]})]}),(0,s.jsx)("div",{className:"relative w-full mt-3 grid partner-grid ga
1p-8",children:x.map(e=>(0,s.jsxs)("div",{className:"group bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/20 hover:border-white/40 transition-all duration-300 hover:bg-white/15 hover:scale-105 hover:shadow-xl cursor-pointer",onClick:()=>m(e),children:[e.logo_url?(0,s.jsx)("div",{className:"h-16 mb-4 flex items-center justify-center",children:(0,s.jsx)("div",{className:"relative inline-block",children:(0,s.jsx)(c.default,{src:e.logo_url,alt:"".concat(e.company_name," logo"),width:150,height:64,className:"max-h-16 object-contain filter grayscale-[40%] group-hover:grayscale-0 transition-all duration-300"})})}):(0,s.jsx)("div",{className:"h-16 mb-4 flex items-center justify-center bg-gradient-to-br from-blue-400/20 to-purple-400/20 rounded-lg",children:(0,s.jsx)("span",{className:"text-2xl font-bold text-white/80",children:e.company_name.charAt(0).toUpperCase()})}),(0,s.jsx)("h3",{className:"text-lg font-semibold text-white mb-2 group-hover:text-blue-200 transition-colors",children:e.company_name}),e.description&&(0,s.jsx)("p",{className:"text-gray-300 text-sm leading-relaxed mb-3 line-clamp-3",children:e.description}),e.website&&(0,s.jsxs)("a",{href:e.website,target:"_blank",rel:"noopener noreferrer",className:"group/button relative inline-flex items-center justify-center px-8 py-2 overflow-hidden font-medium text-white bg-blue-600/50 rounded-full hover:bg-blue-600/80 transition-all duration-300 ease-in-out",onClick:e=>e.stopPropagation(),children:[(0,s.jsx)("span",{className:"relative z-10 transition-all duration-300 ease-in-out group-hover/button:-translate-x-4",children:"Visit Website"}),(0,s.jsx)(n,{className:"absolute right-4 h-5 w-5 text-white opacity-0 transform translate-x-4 transition-all duration-300 ease-in-out group-hover/button:opacity-100 group-hover/button:translate-x-0"})]})]},e.company_name))}),h&&(0,s.jsx)(d,{sponsor:h,onClose:()=>m(null)}),!x.length&&(0,s.jsxs)("div",{className:"text-center py-12",children:[(0,s.jsx)("svg",{className:"mx-auto h-12 w-12 text-gray-400 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),(0,s.jsx)("p",{className:"text-gray-400 text-lg",children:"No sponsors found matching your search."})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[4223,4932,6499,7358],()=>t(56763)),_N_E=e.O()}]);
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.