PageSourceSearch

https://www.fugo.ai/_next/static/chunks/99298.e62aad75ed5a5a41.js

js fugo.ai collected 2026-10-02 07:08:48 UTC 4,705 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[99298],{17656:(e,t,r)=>{r.d(t,{default:()=>o});var n=r(66726),a=r(54598),l=r(57509),s=r(33541),i=r.n(s);let u=e=>{let t=window.matchMedia("(prefers-reduced-motion: reduce)");return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},c=()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches,h=()=>!1,o=e=>{let{logos:t,layout:r="honeycomb"}=e,s=(0,a.useSyncExternalStore)(u,c,h),{nodes:o,diameterPct:d}="circle"===r?function(e){if(1===e)return{nodes:[{fx:.5,fy:.5}],diameterPct:46};let t=e-1,r=[];if(t<=10)r.push(t);else{let e=Math.max(6,Math.round(t/3));r.push(e,t-e)}let n=r.length,a=r.map((e,t)=>t+1),l=.8*Math.min(1,Math.min(...r.map((e,t)=>2*Math.PI*a[t]/Math.max(e,1)))),s=[{fx:0,fy:0}];r.forEach((e,t)=>{let r=a[t],n=t%2==1?Math.PI/e:0;for(let t=0;t<e;t++){let a=n-Math.PI/2+2*t*Math.PI/e;s.push({fx:r*Math.cos(a),fy:r*Math.sin(a)})}});let i=.5/(n+l/2)*.98;return{nodes:s.map(e=>({fx:.5+e.fx*i,fy:.5+e.fy*i})),diameterPct:l*i*100}}(t.length):function(e){let t=0,r=[];for(;t<=6;){r=[];for(let e=-t;e<=t;e++)for(let l=-t;l<=t;l++){var n,a;(Math.abs(n=e)+Math.abs(a=l)+Math.abs(n+a))/2<=t&&r.push({q:e,r:l})}if(r.length>=e)break;t++}let l=r.map(e=>{let{q:t,r}=e;return{ux:Math.sqrt(3)*(t+r/2),uy:1.5*r}}).sort((e,t)=>{let r=Math.hypot(e.ux,e.uy),n=Math.hypot(t.ux,t.uy);return Math.abs(r-n)>1e-6?r-n:Math.atan2(e.uy,e.ux)-Math.atan2(t.uy,t.ux)}).slice(0,e),s=.4*Math.sqrt(3),i=l.map(e=>e.ux),u=l.map(e=>e.uy),c=Math.min(...i),h=Math.max(...i),o=Math.min(...u),d=Math.max(...u),f=(c+h)/2,m=(o+d)/2,x=.98*Math.min(1/(h-c+2*s),1/(d-o+2*s));return{nodes:l.map(e=>({fx:.5+(e.ux-f)*x,fy:.5+(e.uy-m)*x})),diameterPct:2*s*x*100}}(t.length),f=(0,a.useRef)(null),m=(0,a.useRef)([]),x=(0,a.useRef)({inside:!1,x:0,y:0}),y=(0,a.useRef)({x:null,y:null}),p=(0,a.useRef)([]);return(0,a.useEffect)(()=>{let e=f.current;if(!e)return;let t=0,r=!1,n=(e,t,r,n)=>{var a;.5>Math.abs((null!=(a=p.current[t])?a:-1)-r)||(p.current[t]=r,e.style.width="".concat(r,"px"),e.style.height="".concat(r,"px"),e.style.zIndex=n>1.02?String(100+Math.round(10*n)):"")},a=()=>{let r,l,{width:i,height:u,left:c,top:h}=e.getBoundingClientRect(),f=d/100*i;if(s&&!x.current.inside){m.current.forEach((e,t)=>e&&n(e,t,f,1)),t=requestAnimationFrame(a);return}if(x.current.inside)r=x.current.x,l=x.current.y;else{let e=performance.now()/1500;r=c+(.5+.34*Math.cos(e))*i,l=h+(.5+.34*Math.sin(e))*u}let p=y.current;(null===p.x||null===p.y)&&(p.x=r,p.y=l),p.x+=(r-p.x)*.18,p.y+=(l-p.y)*.18;let M=.22*i;o.forEach((e,t)=>{let r=m.current[t];if(!r)return;let a=c+e.fx*i,l=h+e.fy*u,s=Math.max(0,Math.min(1,1-Math.hypot(a-p.x,l-p.y)/M)),o=1+s*s*(3-2*s)*.25;n(r,t,f*o,o)}),t=requestAnimationFrame(a)},l=()=>{r=!1,cancelAnimationFrame(t)},i=new IntersectionObserver(e=>{let[n]=e;return(null==n?void 0:n.isIntersecting)?void(!r&&(r=!0,t=requestAnimationFrame(a))):l()},{threshold:0});return i.observe(e),()=>{i.disconnect(),l()}},[o,d,s]),(0,n.jsx)("div",{ref:f,onPointerMove:e=>{x.current={inside:!0,x:e.clientX,y:e.clientY}},onPointerLeave:()=>{x.current.inside=!1},className:"relative mx-auto aspect-square w-full max-w-[340px] sm:max-w-[400px]",children:o.map((e,r)=>{let a=t[r],s="absolute flex items-center justify-center rounded-full border border-gray-200 bg-white",u={left:"".concat(100*e.fx,"%"),top:"".concat(100*e.fy,"%"),width:"".concat(d,"%"),height:"".concat(d,"%"),transform:"translate(-50%, -50%)"},c=(0,n.jsx)(l.default,{src:a.logo,alt:a.href?"":a.name,width:40,height:40,unoptimized:!0,className:"h-[62%] w-[62%] object-contain"});return a.href?(0,n.jsx)(i(),{href:a.href,"aria-label":a.name,ref:e=>{m.current[r]=e},className:"".concat(s," fugo-focus transition-standard hover:border-purple-300"),style:u,children:c},a.name):(0,n.jsx)("div",{ref:e=>{m.current[r]=e},className:s,style:u,children:c},a.name)})})}},43039:(e,t,r)=>{r.d(t,{I:()=>n.default});var n=r(17656)},99298:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var n=r(66726);r(54598);var a=r(25973),l=r(50741),s=r(43039);let i=e=>{let{title:t,subtitle:r,logos:i,link:u,layout:c="circle",background:h="white",className:o=""}=e;return 0===i.length?null:(0,n.jsxs)(a.AT,{background:h,spacing:"lg",className:o,children:[(0,n.jsxs)("div",{className:"mx-auto mb-8 max-w-4xl text-center md:mb-12",children:[(0,n.jsx)(l.DZ,{as:"h2",size:"section",children:t}),r&&(0,n.jsx)(l.EY,{size:"lg",color:"muted",leading:"relaxed",spacing:!1,
1className:"mt-4",children:r}),u&&(0,n.jsx)("a",{href:u.href,className:"fugo-focus transition-standard mt-6 inline-flex items-center font-semibold text-purple-600 hover:text-purple-700 hover:underline",children:u.label})]}),(0,n.jsx)(s.I,{logos:i,layout:c})]})}}}]);

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.