PageSourceSearch

https://pairbright.ai/assets/HeroVisualColumn-D8UpPKph.js

js pairbright.ai collected 2026-10-05 14:56:23 UTC 10,882 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/splite-CykwV3CW.js","assets/vendor-react-Cqt7e0tj.js","assets/chunk-ui-core-6yN0OJdE.js","assets/vendor-icons-DvMD_vAj.js"])))=>i.map(i=>d[i]);
2import{j as e,r as p,u as z}from"./vendor-react-Cqt7e0tj.js";import{c as S,_ as E}from"./chunk-runtime-data-Br6ill-z.js";import{g as _}from"./chunk-admin-ml-BbuKWyhE.js";import{c as C,I as B}from"./chunk-ui-core-6yN0OJdE.js";import{u as I}from"./useReducedMotion-B6oS_hVh.js";import{a as $,u as L,e as M,m as y,A as G}from"./vendor-motion-C5n7-syP.js";import{a1 as P,a_ as O,U as D,F,R as H}from"./vendor-icons-DvMD_vAj.js";import{L as A,a as T,s as W}from"./landingAudiences-CDM8lLXT.js";import{u as Y}from"./LandingNavbar-Bcgcy5X-.js";import"./chunk-os-runtime-CFw-FVLc.js";import"./chunk-trust-diligence-Dj29JT06.js";import"./chunk-monetization-DPalynwV.js";import"./roleOnboardingRoutes-CQlI-_E9.js";import"./chunk-admin-program-admin-BU1kW5w5.js";const U=({className:i,fill:c})=>e.jsxs("svg",{className:C("animate-spotlight pointer-events-none absolute z-[1] h-[169%] w-[138%] lg:w-[84%] opacity-0",i),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 3787 2842",fill:"none",children:[e.jsx("g",{filter:"url(#filter)",children:e.jsx("ellipse",{cx:"1924.71",cy:"273.501",rx:"1924.71",ry:"273.501",transform:"matrix(-0.822377 -0.568943 -0.568943 0.822377 3631.88 2291.09)",fill:c||"white",fillOpacity:"0.21"})}),e.jsx("defs",{children:e.jsxs("filter",{id:"filter",x:"0.860352",y:"0.838989",width:"3785.16",height:"2840.26",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[e.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),e.jsx("feGaussianBlur",{stdDeviation:"151",result:"effect1_foregroundBlur_1065_8"})]})})]}),V=p.lazy(()=>E(()=>import("./splite-CykwV3CW.js"),__vite__mapDeps([0,1,2,3])).then(i=>({default:i.SplineScene}))),X="https://prod.spline.design/kZDDjO5HuC9GJUM2/scene.splinecode",h=[{label:"Discovery",icon:P,cx:10,cy:65,labelLift:74,delay:0,tooltip:"Map your collaboration DNA in 7 minutes"},{label:"Signals",icon:O,cx:30,cy:25,labelLift:66,delay:.4,tooltip:"Behavioral signals reveal how you build"},{label:"Match",icon:D,cx:50,cy:15,labelLift:58,delay:.8,tooltip:"Meet founders who complement your gaps"},{label:"Room",icon:F,cx:70,cy:25,labelLift:66,delay:1.2,tooltip:"Prove you can build together"},{label:"Venture",icon:H,cx:90,cy:65,labelLift:74,delay:1.6,tooltip:"Generate your founding proof of work"}],q=p.memo(function(){const c=I(),[n,a]=p.useState(!1);return p.useEffect(()=>{if(c)return;const o=window;if(typeof o.requestIdleCallback=="function"){const u=o.requestIdleCallback(()=>a(!0));return()=>o.cancelIdleCallback?.(u)}const l=window.setTimeout(()=>a(!0),200);return()=>window.clearTimeout(l)},[c]),c||!n?e.jsx("div",{className:"w-full h-full transform scale-[1.2] translate-y-[10%] md:translate-y-[15%]","aria-hidden":"true"}):e.jsx("div",{className:"w-full h-full transform scale-[1.2] translate-y-[10%] md:translate-y-[15%]",children:e.jsx(p.Suspense,{fallback:e.jsx("div",{className:"w-full h-full flex items-center justify-center text-text-tertiary text-[10px] uppercase tracking-widest font-mono",children:"Initializing Optics..."}),children:e.jsx(V,{scene:X,className:"w-full h-full object-cover"})})})});function J(i,c,n,a){const o=(i+n)/2,l=Math.min(c,a)-20;return`M ${i} ${c} Q ${o} ${l} ${n} ${a}`}const Q=({theme:i})=>{const c=p.useRef(null),n=p.useRef([]),a=I();return p.useEffect(()=>{if(a)return;const o=c.current;if(!o)return;const l=o.getContext("2d");if(!l)return;const u=()=>{const x=window.devicePixelRatio||1;o.width=o.offsetWidth*x,o.height=o.offsetHeight*x,l.setTransform(1,0,0,1,0,0),l.scale(x,x)};u(),window.addEventListener("resize",u);const f={x:o.offsetWidth*.25,y:o.offsetHeight*.5},v={x:o.offsetWidth*.75,y:o.offsetHeight*.5};n.current=Array.from({length:40},()=>({progress:Math.random(),speed:.002+Math.random()*.005,size:1+Math.random()*2,offset:(Math.random()-.5)*40,alpha:.1+Math.random()*.4,toRight:
2Math.random()>.5}));const k=x=>{const j=parseInt(x.slice(1,3),16),w=parseInt(x.slice(3,5),16),N=parseInt(x.slice(5,7),16);return`${j}, ${w}, ${N}`};let g;const b=()=>{l.clearRect(0,0,o.offsetWidth,o.offsetHeight);const x=f.x+(v.x-f.x)*.3,j=f.y-120,w=f.x+(v.x-f.x)*.7,N=f.y+120;n.current.forEach(t=>{t.toRight?(t.progress+=t.speed,t.progress>1&&(t.progress=0)):(t.progress-=t.speed,t.progress<0&&(t.progress=1));const s=t.progress,r=1-s,d=r*r*r*f.x+3*r*r*s*x+3*r*s*s*w+s*s*s*v.x,m=r*r*r*f.y+3*r*r*s*j+3*r*s*s*N+s*s*s*v.y+t.offset,R=t.progress>.5?i.accentB:i.accentA;l.beginPath(),l.arc(d,m,t.size,0,Math.PI*2),l.fillStyle=`rgba(${k(R)}, ${t.alpha})`,l.fill(),t.alpha>.3?(l.shadowBlur=10,l.shadowColor=R):l.shadowBlur=0}),g=requestAnimationFrame(b)};return b(),()=>{cancelAnimationFrame(g),window.removeEventListener("resize",u)}},[i,a]),e.jsx("canvas",{ref:c,className:"absolute inset-0 w-full h-full pointer-events-none opacity-40 z-[5]"})};function Z({className:i}){const{role:c}=S(),n=_(c),[a,o]=p.useState(null),l=p.useRef(null),u=$(50),f=$(50),v=L(u,{stiffness:100,damping:20}),k=L(f,{stiffness:100,damping:20}),g=M(v,[0,100],[2,-2]),b=M(k,[0,100],[2,-2]),x=M(v,[0,100],[45,55]),j=M(k,[0,100],[35,45]),w=t=>{if(!l.current)return;const s=l.current.getBoundingClientRect(),r=(t.clientX-s.left)/s.width*100,d=(t.clientY-s.top)/s.height*100;u.set(r),f.set(d)},N=()=>{u.set(50),f.set(50)};return e.jsxs("div",{ref:l,onMouseMove:w,onMouseLeave:N,className:C("relative w-full h-full select-none cursor-crosshair",i),children:[e.jsx(y.div,{className:"absolute inset-0 blur-[120px] opacity-20 pointer-events-none mix-blend-screen z-0",style:{background:M(()=>`radial-gradient(circle at ${x.get()}% ${j.get()}%, ${n.accentA}, transparent 60%)`)}}),e.jsx(U,{className:"-top-40 left-0 md:left-60 md:-top-20 z-0",fill:n.accentA}),e.jsxs("div",{className:"absolute inset-0 z-0 mix-blend-screen [mask-image:linear-gradient(to_bottom,black_60%,transparent_100%)] pointer-events-auto",children:[e.jsx(q,{}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-40 bg-gradient-to-t from-[var(--color-bg-base)] via-[var(--color-bg-base)]/60 to-transparent pointer-events-none"})]}),e.jsx(Q,{theme:n}),e.jsxs(y.svg,{style:{x:g,y:b},viewBox:"0 0 100 100",className:"w-full h-full overflow-visible relative z-10 pointer-events-none",preserveAspectRatio:"xMidYMid meet",children:[e.jsxs("defs",{children:[e.jsxs("filter",{id:"nodeGlow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[e.jsx("feGaussianBlur",{stdDeviation:"1.5",result:"blur"}),e.jsxs("feMerge",{children:[e.jsx("feMergeNode",{in:"blur"}),e.jsx("feMergeNode",{in:"SourceGraphic"})]})]}),e.jsxs("radialGradient",{id:"nodeRadial",children:[e.jsx("stop",{offset:"0%",stopColor:n.accentA,stopOpacity:"0.6"}),e.jsx("stop",{offset:"100%",stopColor:n.accentA,stopOpacity:"0"})]})]}),h.slice(0,-1).map((t,s)=>{const r=h[s+1],d=J(t.cx,t.cy,r.cx,r.cy),m=a===s||a===s+1;return e.jsxs("g",{children:[e.jsx("path",{d,fill:"none",stroke:"white",strokeOpacity:"0.04",strokeWidth:"0.3"}),e.jsx(y.path,{d,fill:"none",stroke:s%2===0?n.accentA:n.accentB,strokeWidth:m?"0.8":"0.4",strokeLinecap:"round",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:m?1:.6},transition:{duration:1.5,delay:t.delay+.2,ease:"easeOut"}})]},`path-${s}`)}),h.map((t,s)=>{const r=a===s,m=s===h.length-1?n.accentB:n.accentA;return e.jsxs("g",{className:"pointer-events-auto",onMouseEnter:()=>o(s),onMouseLeave:()=>o(null),children:[e.jsx("circle",{cx:t.cx,cy:t.cy,r:"8",fill:"transparent"}),e.jsx(y.circle,{cx:t.cx,cy:t.cy,r:r?"8":"5",fill:"url(#nodeRadial)",animate:{opacity:r?.9:.4,scale:1}}),e.jsx(y.circle,{cx:t.cx,cy:t.cy,r:r?"3.5":"2.8",fill:"#09090b",stroke:m,strokeWidth:r?"0.8":"0.5",filter:"url(#nodeGlow)"})]},`node-${s}`)})]}),e.jsxs(y.div,{className:"absolute inset-0 z-20 flex items-center justify-center pointer-events-none w-full h-full",style:{x:g,y:b},children:[h.map((t,s)=>{const r=t.icon,d=a===s,m=s===h.length-1?n.accentB:n.accentA;return e.jsxs(y.div,{className:"absolute flex flex-col items-center gap-1.5 pointer-events-auto",style:{left:`${t.cx}%`,top:`calc(${t.cy}% - ${t.labelLift}px)`,transform:"translate(-50%, -50%)"},onMouseEnter:()=>o(s),onMouseLeave:()=>o(null),children:[e.jsx("div",{className:C("w-8 h-8 rounded-xl flex items-center justify-center backdrop-blur-md border border-[var(--color-border-default)] transition-all duration-300",d&&"scale-110 shadow-xl"),style:{backgroundColor:`${m}${d?"35":"1A"}`,borderColor:`${m}${d?"80":"30"}`},children:e.jsx(r,{className:"w-4 h-4",style:{color:d?"var(--color-text-primary)":m}})}),e.jsx("span",{className:C("text-[9px] uppercase tracking-[0.2em] font-medium transition-colors duration-300",d?"text-white":"text-text-tertiary"),children:t.label})]},`label-${s}`)}),e.jsx(G,{children:a!==null&&e.jsx(y.div,{initial:{opacity:0,y:15}
2,animate:{opacity:1,y:0},exit:{opacity:0,y:8},className:"absolute pointer-events-none z-30 transform -translate-x-1/2",style:{left:`${h[a].cx}%`,top:`${h[a].cy+12}%`},children:e.jsx("div",{className:"bg-black/80 backdrop-blur-2xl border border-[var(--color-border-default)] rounded-xl px-5 py-3 shadow-2xl w-[220px] relative overflow-hidden flex flex-col items-center",children:e.jsx("p",{className:"text-xs text-text-secondary leading-relaxed text-center font-light w-full",children:h[a].tooltip})})})})]})]})}function xe(){const{role:i,setRole:c}=S(),n=z(),a=_(i),o=T[i],u=!Y();return e.jsxs("div",{className:"relative flex items-center justify-center min-h-[50vh] md:min-h-[70vh] w-full order-1 md:order-2 pointer-events-none",children:[e.jsx("div",{className:"relative z-10 w-full flex items-center justify-center px-2 md:px-4",children:e.jsx(Z,{className:"pointer-events-auto w-full max-w-[550px] h-[380px] md:h-[480px]"})}),e.jsxs("button",{type:"button",onClick:()=>u?n(A.primaryDestination):W(i,c,n),className:"absolute pointer-events-auto z-30 bottom-2 left-1/2 -translate-x-1/2 md:left-8 md:translate-x-0 max-w-xs backdrop-blur-2xl bg-glass-fill-hover border border-[var(--color-border-strong)] rounded-xl p-4 flex items-center gap-4 hover:border-glass-border-hover hover:bg-glass-fill-raised transition-all duration-200 group cursor-pointer text-left shadow-float",children:[e.jsx("div",{className:"w-10 h-10 rounded-full flex items-center justify-center flex-shrink-0 transition-colors",style:{backgroundColor:`${a.accentA}15`,color:a.accentA},children:e.jsx(B,{name:"Sparkles",size:20})}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] uppercase text-text-tertiary mb-0.5 tracking-wider",children:"Ready for you"}),e.jsxs("div",{className:"text-sm text-text-primary font-medium group-hover:text-text-primary transition-colors",children:[u?A.primaryCta:o.primaryCta," ›"]})]})]})]})}export{xe 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.