PageSourceSearch

https://forgemaster.ai/_next/static/chunks/c8a2a22f8ced7e90.js

js forgemaster.ai collected 2026-10-05 12:52:22 UTC 33,189 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,63263,e=>{"use strict";var t=e.i(65675),i=e.i(57346),n=e.i(33873),r=e.i(47251);function a(e){let a,s,l,o,c,d,m,u=(0,i.c)(21),{children:p,delay:h,duration:x,direction:f,className:g,viewportMargin:b,staggerChildren:y}=e,v=void 0===h?0:h,k=void 0===x?.5:x,z=void 0===g?"":g,w=void 0===b?"-50px":b,j=void 0===y?0:y;if((0,r.useReducedMotion)()){let e;return u[0]!==p||u[1]!==z?(e=(0,t.jsx)(n.motion.div,{className:z,children:p}),u[0]=p,u[1]=z,u[2]=e):e=u[2],e}u[3]===Symbol.for("react.memo_cache_sentinel")?(a={up:{y:30,x:0},down:{y:-30,x:0},left:{x:30,y:0},right:{x:-30,y:0},none:{x:0,y:0}},u[3]=a):a=u[3];let N=a[void 0===f?"up":f];u[4]!==N?(s={opacity:0,...N},u[4]=N,u[5]=s):s=u[5];let S=s;u[6]===Symbol.for("react.memo_cache_sentinel")?(l=[.21,.47,.32,.98],u[6]=l):l=u[6],u[7]!==v||u[8]!==k||u[9]!==j?(o={opacity:1,y:0,x:0,transition:{duration:k,delay:v,ease:l,staggerChildren:j}},u[7]=v,u[8]=k,u[9]=j,u[10]=o):o=u[10],u[11]!==S||u[12]!==o?(c={hidden:S,visible:o},u[11]=S,u[12]=o,u[13]=c):c=u[13];let C=c;return u[14]!==w?(d={once:!0,margin:w},u[14]=w,u[15]=d):d=u[15],u[16]!==p||u[17]!==z||u[18]!==d||u[19]!==C?(m=(0,t.jsx)(n.motion.div,{initial:"hidden",whileInView:"visible",viewport:d,variants:C,className:z,children:p}),u[16]=p,u[17]=z,u[18]=d,u[19]=C,u[20]=m):m=u[20],m}e.s(["FadeIn",()=>a])},64469,e=>{"use strict";var t=e.i(65675),i=e.i(57346),n=e.i(33873);function r(e){let r,a,s,l,o=(0,i.c)(10),{children:c,className:d,staggerDelay:m,viewportMargin:u}=e,p=void 0===d?"":d,h=void 0===m?.1:m,x=void 0===u?"-50px":u;o[0]===Symbol.for("react.memo_cache_sentinel")?(r={opacity:0},o[0]=r):r=o[0],o[1]!==h?(a={hidden:r,visible:{opacity:1,transition:{staggerChildren:h}}},o[1]=h,o[2]=a):a=o[2];let f=a;return o[3]!==x?(s={once:!0,margin:x},o[3]=x,o[4]=s):s=o[4],o[5]!==c||o[6]!==p||o[7]!==f||o[8]!==s?(l=(0,t.jsx)(n.motion.div,{variants:f,initial:"hidden",whileInView:"visible",viewport:s,className:p,children:c}),o[5]=c,o[6]=p,o[7]=f,o[8]=s,o[9]=l):l=o[9],l}e.s(["StaggerContainer",()=>r])},85266,e=>{"use strict";e.i(1947);var t=e.i(65675),i=e.i(33955),n=e.i(39363),r=e.i(60590),a=e.i(58134),s=e.i(8970),l=e.i(61427),o=i,c=e.i(77994);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class m extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,l.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,i=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,l.isHTMLElement)(e)&&e.offsetHeight||0,r=getComputedStyle(t),a=this.props.sizeRef.current;a.height=parseFloat(r.height),a.width=parseFloat(r.width),a.top=t.offsetTop,a.left=t.offsetLeft,a.right=i-a.width-a.left,a.bottom=n-a.height-a.top,a.direction=r.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function u({children:e,isPresent:n,anchorX:r,anchorY:a,root:s,pop:l}){let u=(0,o.useId)(),p=(0,o.useRef)(null),h=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:x}=(0,o.useContext)(c.MotionConfigContext),f=function(...e){return i.useCallback(function(...e){return t=>{let i=!1,n=e.map(e=>{let n=d(e,t);return i||"function"!=typeof n||(i=!0),n});if(i)return()=>{for(let t=0;t<n.length;t++){let i=n[t];"function"==typeof i?i():d(e[t],null)}}}}(...e),e)}(p,e.props?.ref??e?.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:i,left:o,right:c,bottom:d,direction:m}=h.current;if(n||!1===l||!p.current||!e||!t)return;let f="rtl"===m,g="left"===r?f?`right: ${c}`:`left: ${o}`:f?`left: ${o}`:`right: ${c}`,b="bottom"===a?`bottom: ${d}`:`top: ${i}`;p.current.dataset.motionPopId=u;let y=document.createElement("style");x&&(y.nonce=x);let v=s??document.head;return v.appendChild(y),y.sheet&&y.sheet.insertRule(`
2          [data-motion-pop-id="${u}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${g}px !important;
7            ${b}px !important;
8          }
9        `),()=>{p.current?.removeAttribute("data-motion-pop-id"),v.contains(y)&&v.removeChild(y)}},[n]),(0,t.jsx)(m,{isPresent:n,childRef:p,sizeRef:h,pop:l,children:!1===l?e:o.cloneElement(e,{ref:f})})}let p=({children:e,initial:n,isPresent:a,onExitComplete:l,custom:o,presenceAffectsLayout:c,mode:d,anchorX:m,anchorY:p,root:x})=>{let f=(0,r.useConstant)(h),g=(0,i.useId)(),b=!0,y=(0,i.useMemo)(()=>(b=!1,{id:g,initial:n,isPresent:a,custom:o,onExitComplete:e=>
9{for(let t of(f.set(e,!0),f.values()))if(!t)return;l&&l()},register:e=>(f.set(e,!1),()=>f.delete(e))}),[a,f,l]);return c&&b&&(y={...y}),(0,i.useMemo)(()=>{f.forEach((e,t)=>f.set(t,!1))},[a]),i.useEffect(()=>{a||f.size||!l||l()},[a]),e=(0,t.jsx)(u,{pop:"popLayout"===d,isPresent:a,anchorX:m,anchorY:p,root:x,children:e}),(0,t.jsx)(s.PresenceContext.Provider,{value:y,children:e})};function h(){return new Map}var x=e.i(21240);let f=e=>e.key||"";function g(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let b=({children:e,custom:s,initial:l=!0,onExitComplete:o,presenceAffectsLayout:c=!0,mode:d="sync",propagate:m=!1,anchorX:u="left",anchorY:h="top",root:b})=>{let[y,v]=(0,x.usePresence)(m),k=(0,i.useMemo)(()=>g(e),[e]),z=m&&!y?[]:k.map(f),w=(0,i.useRef)(!0),j=(0,i.useRef)(k),N=(0,r.useConstant)(()=>new Map),S=(0,i.useRef)(new Set),[C,_]=(0,i.useState)(k),[$,R]=(0,i.useState)(k);(0,a.useIsomorphicLayoutEffect)(()=>{w.current=!1,j.current=k;for(let e=0;e<$.length;e++){let t=f($[e]);z.includes(t)?(N.delete(t),S.current.delete(t)):!0!==N.get(t)&&N.set(t,!1)}},[$,z.length,z.join("-")]);let A=[];if(k!==C){let e=[...k];for(let t=0;t<$.length;t++){let i=$[t],n=f(i);z.includes(n)||(e.splice(t,0,i),A.push(i))}return"wait"===d&&A.length&&(e=A),R(g(e)),_(k),null}let{forceRender:M}=(0,i.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:$.map(e=>{let i=f(e),n=(!m||!!y)&&(k===$||z.includes(i));return(0,t.jsx)(p,{isPresent:n,initial:(!w.current||!!l)&&void 0,custom:s,presenceAffectsLayout:c,mode:d,root:b,onExitComplete:n?void 0:()=>{if(S.current.has(i)||!N.has(i))return;S.current.add(i),N.set(i,!0);let e=!0;N.forEach(t=>{t||(e=!1)}),e&&(M?.(),R(j.current),m&&v?.(),o&&o())},anchorX:u,anchorY:h,children:e},i)})})};e.s(["AnimatePresence",()=>b],85266)},44426,e=>{"use strict";let t=(0,e.i(24279).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["AlertTriangle",()=>t],44426)},8782,e=>{"use strict";let t=(0,e.i(24279).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",()=>t],8782)},15669,e=>{"use strict";var t=e.i(65675),i=e.i(57346),n=e.i(85266),r=e.i(33873),a=e.i(29018),s=e.i(33955);function l(e){let l,d,m,u,p,h,x,f,g,b,y,v,k,z,w,j,N,S,C,_,$,R,A,M,P,E,L,T,I,F,B,G,O,Q,q,D,V,H,W,X,U,K=(0,i.c)(98),{items:Y}=e,[J,Z]=s.useState(0),[ee,et]=s.useState(1),[ei,en]=s.useState(!1),[er,ea]=s.useState(!1),es=Y[J];K[0]!==er||K[1]!==ei||K[2]!==Y.length?(l=()=>{if(ei||er||Y.length<=1)return;let e=window.setInterval(()=>{et(1),Z(e=>(e+1)%Y.length)},5500);return()=>{window.clearInterval(e)}},d=[ei,er,Y.length],K[0]=er,K[1]=ei,K[2]=Y.length,K[3]=l,K[4]=d):(l=K[3],d=K[4]),s.useEffect(l,d),K[5]!==er?(m=()=>{if(!er)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},u=[er],K[5]=er,K[6]=m,K[7]=u):(m=K[6],u=K[7]),s.useEffect(m,u),K[8]!==er?(p=()=>{if(!er)return;let e=e=>{"Escape"===e.key&&ea(!1)};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},h=[er],K[8]=er,K[9]=p,K[10]=h):(p=K[9],h=K[10]),s.useEffect(p,h),K[11]!==J?(x=e=>{et(e>J?1:-1),Z(e)},K[11]=J,K[12]=x):x=K[12];let el=x;K[13]===Symbol.for("react.memo_cache_sentinel")?(y=()=>en(!0),v=()=>en(!1),f=()=>en(!0),g=()=>en(!1),b=()=>en(!0),K[13]=f,K[14]=g,K[15]=b,K[16]=y,K[17]=v):(f=K[13],g=K[14],b=K[15],y=K[16],v=K[17]);let eo=ee>0?36:-36;K[18]!==eo?(k={opacity:0,x:eo,scale:.985},K[18]=eo,K[19]=k):k=K[19],K[20]===Symbol.for("react.memo_cache_sentinel")?(z={opacity:1,x:0,scale:1},K[20]=z):z=K[20];let ec=ee>0?-36:36;K[21]!==ec?(w={opacity:0,x:ec,scale:.985},K[21]=ec,K[22]=w):w=K[22],K[23]===Symbol.for("react.memo_cache_sentinel")?(j={duration:.42,ease:[.22,1,.36,1]},K[23]=j):j=K[23],K[24]!==es.imageAlt||K[25]!==es.imageSrc?(N=(0,t.jsx)(a.default,{src:es.imageSrc,alt:es.imageAlt,fill:!0,className:"object-contain object-top",sizes:"(max-width: 1280px) 100vw, 1200px",priority:!0}),K[24]=es.imageAlt,K[25]=es.imageSrc,K[26]=N):N=K[26],K[27]!==es.imageSrc||K[28]!==ee||K[29]!==k||K[30]!==w||K[31]!==N?(S=(0,t.jsx)(r.motion.div,{custom:ee,initial:k,animate:z,exit:w,transition:j,className:"absolute inset-0",children:N},es.imageSrc),K[27]=es.imageSrc,K[28]=ee,K[29]=k,K[30]=w,K[31]=N,K[32]=S):S=K[32],K[33]!==ee||K[34]!==S?(C=(0,t.jsx)("div",{className:"relative border-b border-zinc-200 bg-zinc-100 p-3 dark:border-zinc-800 dark:bg-zinc-950",children:(0,t.jsx)("div",{className:"relative aspect-[16/10] overflow-hidden rounded-xl border border-zinc-200 bg-black/90 dark:border-zinc-800",children:(0,t.jsx)(n.AnimatePresence,{initial:!1,custom:ee,mode:"wait",children:S})})}),K[33]=ee,K[34]=S,K[35]=C):C=K[35];let ed=`${es.title}-${J}`;if(K[36]===Symbol.for("react.memo_cache_sentinel")?(_={opacity:0,y:18},$={opacity:1,y:0},R={opacity:0,y:-18},K[36]=_,K[37]=$,K[38]=R):(_=K[36],$=K[37],R=K[38]),K[39]===Symbol.for("react.memo_cache_sentinel")?(A={duration:.32,ease:[.22,1,.36,1]},K[39]=A):A=K[39],K[40]!==es.eyebrow?(M=(0,t.jsx)("p",{className:"text-xs font-mono uppercase tracking-[0.18em] text-primary",children:es.eyebrow}),K[40]=es.eyebrow,K[41]=M):M=K[41],K[42]!==es.title?(P=(0,t.jsx)("h3",{className:"text-3xl font-semibold tracking-tight text-zinc-900 dark:text-zinc-50",children:es.title}),K[42]=es.title,K[43]=P):P=K[43],K[44]!==es.description?(E=(0,t.jsx)("p",{className:"text-base leading-relaxed text-zinc-600 dark:text-zinc-400",children:es.description}),K[44]=es.description,K[45]=E):E=K[45],K[46]!==es.points?(L=es.points.map(c),K[46]=es.points,K[47]=L):L=K[47],K[48]!==L?(T=(0,t.jsx)("ul",{className:"space-y-2 text-base text-zinc-700 dark:text-zinc-300",children:L}),K[48]=L,K[49]=T):T=K[49],K[50]===Symbol.for("react.memo_cache_sentinel")?(I=(0,t.jsx)("button",{type:"button",onClick:()=>ea(!0),className:"inline-flex text-sm font-medium text-primary transition-colors hover:text-orange-600","aria-label":"Open fullscreen preview",children:"View fullscreen"}),K[50]=I):I=K[50],K[51]!==ee||K[52]!==ed||K[53]!==M||K[54]!==P||K[55]!==E||K[56]!==T?(F=(0,t.jsxs)(r.motion.div,{custom:ee,initial:_,animate:$,exit:R,transition:A,className:"space-y-4",children:[M,P,E,T,I]},ed),K[51]=ee,K[52]=ed,K[53]=M,K[54]=P,K[55]=E,K[56]=T,K[57]=F):F=K[57],K[58]!==ee||K[59]!==F?(B=(0,t.jsx)(n.AnimatePresence,{initial:!1,custom:ee,mode:"wait",children:F}),K[58]=ee,K[59]=F,K[60]=B):B=K[60],K[61]!==J||K[62]!==el||K[63]!==Y){let e;K[65]!==J||K[66]!==el?(e=(e,i)=>(0,t.jsx)("button",{type:"button",onClick:()=>el(i),className:`rounded-lg border px-3 py-2 text-left text-xs transition-colors ${i===J?"border-primary bg-primary/10 text-primary":"border-zinc-200 bg-white text-zinc-600 hover:border-zinc-300 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-400 dark:hover:border-zinc-600"}
9`,"aria-label":`Show ${e.title}`,children:e.eyebrow},e.title),K[65]=J,K[66]=el,K[67]=e):e=K[67],G=Y.map(e),K[61]=J,K[62]=el,K[63]=Y,K[64]=G}else G=K[64];if(K[68]!==G?(O=(0,t.jsx)("div",{className:"grid grid-cols-2 gap-2 lg:grid-cols-1",children:G}),K[68]=G,K[69]=O):O=K[69],K[70]!==J||K[71]!==el||K[72]!==Y){let e;K[74]!==J||K[75]!==el?(e=(e,i)=>(0,t.jsx)("button",{type:"button",onClick:()=>el(i),className:`h-2 rounded-full transition-all ${i===J?"w-6 bg-primary":"w-2 bg-zinc-300 dark:bg-zinc-600"}`,"aria-label":`Go to ${e.title}`},`${e.title}-dot`),K[74]=J,K[75]=el,K[76]=e):e=K[76],Q=Y.map(e),K[70]=J,K[71]=el,K[72]=Y,K[73]=Q}else Q=K[73];return K[77]!==Q?(q=(0,t.jsx)("div",{className:"mt-2 flex flex-wrap gap-1.5",children:Q}),K[77]=Q,K[78]=q):q=K[78],K[79]!==O||K[80]!==q?(D=(0,t.jsxs)("div",{className:"flex flex-col gap-2 lg:min-w-[140px]",children:[O,q]}),K[79]=O,K[80]=q,K[81]=D):D=K[81],K[82]!==B||K[83]!==D?(V=(0,t.jsxs)("div",{className:"grid gap-6 p-6 lg:grid-cols-[1fr_auto] lg:items-start",children:[B,D]}),K[82]=B,K[83]=D,K[84]=V):V=K[84],K[85]!==C||K[86]!==V?(H=(0,t.jsxs)("div",{className:"overflow-hidden rounded-[28px] border border-zinc-200 bg-white shadow-sm dark:border-zinc-800 dark:bg-zinc-900",onMouseEnter:y,onMouseLeave:v,onFocusCapture:f,onBlurCapture:g,onTouchStart:b,children:[C,V]}),K[85]=C,K[86]=V,K[87]=H):H=K[87],K[88]!==es.imageAlt||K[89]!==es.imageSrc||K[90]!==es.title||K[91]!==er?(W=er&&(0,t.jsx)(r.motion.div,{initial:{opacity:0}
9,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:"fixed inset-0 z-[80] bg-black/90 p-4 sm:p-6",onClick:()=>ea(!1),role:"dialog","aria-modal":"true","aria-label":"Fullscreen screen preview",children:(0,t.jsxs)("div",{className:"mx-auto flex h-full w-full max-w-[1400px] flex-col",onClick:o,children:[(0,t.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-zinc-200",children:es.title}),(0,t.jsx)("button",{type:"button",onClick:()=>ea(!1),className:"inline-flex h-9 items-center justify-center rounded-md border border-zinc-600 px-3 text-sm font-medium text-zinc-200 transition-colors hover:bg-zinc-800","aria-label":"Close fullscreen preview",children:"Close"})]}),(0,t.jsx)("div",{className:"relative min-h-0 flex-1 overflow-hidden rounded-xl border border-zinc-700 bg-zinc-950",children:(0,t.jsx)(a.default,{src:es.imageSrc,alt:es.imageAlt,fill:!0,className:"object-contain",sizes:"100vw",priority:!0})})]})}),K[88]=es.imageAlt,K[89]=es.imageSrc,K[90]=es.title,K[91]=er,K[92]=W):W=K[92],K[93]!==W?(X=(0,t.jsx)(n.AnimatePresence,{children:W}),K[93]=W,K[94]=X):X=K[94],K[95]!==H||K[96]!==X?(U=(0,t.jsxs)(t.Fragment,{children:[H,X]}),K[95]=H,K[96]=X,K[97]=U):U=K[97],U}function o(e){return e.stopPropagation()}function c(e){return(0,t.jsxs)("li",{className:"flex items-start gap-2",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"mt-2 size-1.5 rounded-full bg-primary"}),(0,t.jsx)("span",{children:e})]},e)}e.s(["RotatingValueGallery",()=>l])},28198,e=>{"use strict";var t=e.i(65675),i=e.i(57346),n=e.i(85266),r=e.i(33873),a=e.i(47251);function s(e){let n,r,a,s,l=(0,i.c)(8);l[0]!==e?({inverseColors:n,...r}=e,l[0]=e,l[1]=n,l[2]=r):(n=l[1],r=l[2]);let o=n?"fill-white dark:fill-[#1B1F24]":"fill-[#1B1F24] dark:fill-white";return l[3]!==o?(a=(0,t.jsx)("path",{className:o,d:"M48.9,0C21.8,0,0,22,0,49.2C0,71,14,89.4,33.4,95.9c2.4,0.5,3.3-1.1,3.3-2.4c0-1.1-0.1-5.1-0.1-9.1c-13.6,2.9-16.4-5.9-16.4-5.9c-2.2-5.7-5.4-7.2-5.4-7.2c-4.4-3,0.3-3,0.3-3c4.9,0.3,7.5,5.1,7.5,5.1c4.4,7.5,11.4,5.4,14.2,4.1c0.4-3.2,1.7-5.4,3.1-6.6c-10.8-1.1-22.2-5.4-22.2-24.3c0-5.4,1.9-9.8,5-13.2c-0.5-1.2-2.2-6.3,0.5-13c0,0,4.1-1.3,13.4,5.1c3.9-1.1,8.1-1.6,12.2-1.6s8.3,0.6,12.2,1.6c9.3-6.4,13.4-5.1,13.4-5.1c2.7,6.8,1,11.8,0.5,13c3.2,3.4,5,7.8,5,13.2c0,18.9-11.4,23.1-22.3,24.3c1.8,1.5,3.3,4.5,3.3,9.1c0,6.6-0.1,11.9-0.1,13.5c0,1.3,0.9,2.9,3.3,2.4C83.6,89.4,97.6,71,97.6,49.2C97.7,22,75.8,0,48.9,0z"}),l[3]=o,l[4]=a):a=l[4],l[5]!==r||l[6]!==a?(s=(0,t.jsx)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 97.6 96",xmlSpace:"preserve",...r,children:a}),l[5]=r,l[6]=a,l[7]=s):s=l[7],s}var l=e.i(44426);let o=(0,e.i(24279).default)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);var c=e.i(8782),d=e.i(33955);let m=[{label:"Ownership Risk",repos:[{name:"payments-service",language:"Go",commitCount:412},{name:"api-gateway",language:"TypeScript",commitCount:218},{name:"auth-core",language:"TypeScript",commitCount:156}],analysisLines:["Scanning commit history...","Mapping contributor ownership...","Detecting bus factor signals..."],signals:[{severity:"critical",title:"Single-contributor ownership",detail
9:"payments-service has 1 active contributor for 8 months",metric:"91% of commits from Sarah K."},{severity:"warning",title:"No bus factor coverage",detail:"auth-core: 2 contributors, one inactive 6 weeks",metric:"68% owned by 1 engineer"}],chatQuestion:"What's my top team risk right now?",chatResponse:"Schedule a 1:1 with Sarah this week — she owns 78% of the payments repo with no bus factor. Start pairing sessions immediately to distribute knowledge before it becomes a crisis."},{label:"Burnout Detection",repos:[{name:"core-platform",language:"TypeScript",commitCount:634},{name:"infra-tooling",language:"Python",commitCount:287},{name:"data-pipeline",language:"Go",commitCount:193}],analysisLines:["Scanning commit frequency...","Analyzing workload distribution...","Detecting burnout risk signals..."],signals:[{severity:"critical",title:"Workload concentration spike",detail:"Alex and Raj have 90%+ commit load for 6 weeks",metric:"2.3× baseline for 2 engineers"},{severity:"warning",title:"No recovery window",detail:"Sprint capacity not reduced, 0 off-sprint tasks in 6 weeks",metric:"core-platform team"}],chatQuestion:"Who is at highest burnout risk on my team?",chatResponse:"Redistribute sprint work for Alex and Raj — they have taken on 2.3× their baseline for 6 weeks straight. This is the pattern that precedes attrition. Reduce their allocations this sprint, not next."},{label:"Delivery Stall",repos:[{name:"checkout-flow",language:"TypeScript",commitCount:341},{name:"inventory-api",language:"Go",commitCount:214},{name:"notification-svc",language:"Python",commitCount:98}],analysisLines:["Scanning open pull requests...","Measuring review latency...","Identifying delivery blockers..."],signals:[{severity:"critical",title:"PRs stalled in review",detail:"3 pull requests open for more than 2 weeks",metric:"Avg wait: 17 days, no reviewer assigned"},{severity:"warning",title:"Reviewer bottleneck",detail:"checkout-flow has 1 reviewer for all critical paths",metric:"Single point of failure in review chain"}],chatQuestion:"What is blocking our delivery pipeline?",chatResponse:"These 3 PRs are the #1 delivery risk this sprint. Assign dedicated reviewers today, not next sprint. checkout-flow especially — it has been sitting for 19 days and blocks the Q2 release."}],u=["Connect","Analyze","Signals","Chat & Action"],p={Go:"bg-cyan-100 text-cyan-700 dark:bg-cyan-950/40 dark:text-cyan-300",TypeScript:"bg-blue-100 text-blue-700 dark:bg-blue-950/40 dark:text-blue-300",Python:"bg-yellow-100 text-yellow-700 dark:bg-yellow-950/40 dark:text-yellow-300"};function h(e){let n,a,l,o=(0,i.c)(8),{scenario:d,reduced:m}=e;if(o[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("p",{className:"text-[11px] font-mono uppercase tracking-[0.18em] text-zinc-500 dark:text-zinc-500",children:"Connecting repositories"}),o[0]=n):n=o[0],o[1]!==m||o[2]!==d.repos){let e;o[4]!==m?(e=(e,i)=>(0,t.jsxs)(r.motion.div,{initial:!m&&{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.35,delay:m?0:.18*i,ease:[.22,1,.36,1]},className:"flex items-center gap-3 rounded-2xl border border-zinc-200 bg-white p-4 shadow-sm dark:border-zinc-800 dark:bg-zinc-900",children:[(0,t.jsx)("div",{className:"flex size-9 shrink-0 items-center justify-center rounded-xl bg-zinc-100 dark:bg-zinc-800",children:(0,t.jsx)(s,{"aria-hidden":"true",className:"size-4 text-zinc-600 dark:text-zinc-400"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"truncate text-sm font-medium text-zinc-900 dark:text-zinc-50",children:e.name}),(0,t.jsxs)("p",{className:"mt-0.5 text-xs text-zinc-500",children:[e.commitCount," commits"]})]}),(0,t.jsx)("span",{className:`shrink-0 rounded-full px-2 py-0.5 text-[11px] font-medium ${p[e.language]??"bg-zinc-100 text-zinc-600"}`,children:e.language}),(0,t.jsx)(r.motion.span,{initial:!m&&{scale:0},animate:{scale:1},transition:{duration:.25,delay:m?0:.18*i+.3,ease:[.22,1,.36,1]},className:"flex size-6 shrink-0 items-center justify-center rounded-full bg-emerald-100 text-emerald-600 dark:bg-emerald-950/40 dark:text-emerald-400",children:(0,t.jsx)(c.Check,{"aria-hidden":"true",className:"size-3.5"})})]},e.name),o[4]=m,o[5]=e):e=o[5],a=d.repos.map(e),o[1]=m,o[2]=d.repos,o[3]=a}else a=o[3];return o[6]!==a?(l=(0,t.jsxs)("div",{className:"space-y-3 p-6",children:[n,a]}),o[6]=a,o[7]=l):l=o[7],l}let x=["72%","88%","61%"],f=[.9,1.1,.75];function g(e){let n,a,s,l,o,c,d,m=(0,i.c)(20),{scenario:u,reduced:p}=e;if(m[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r.motion.span,{animate:{o
9pacity:[1,.3,1]},transition:{repeat:1/0,duration:1.2,ease:"easeInOut"},className:"size-2 shrink-0 rounded-full bg-primary","aria-hidden":"true"}),(0,t.jsx)("p",{className:"text-[11px] font-mono uppercase tracking-[0.18em] text-zinc-500 dark:text-zinc-500",children:"Analyzing patterns"})]}),m[0]=n):n=m[0],m[1]!==p||m[2]!==u.analysisLines||m[3]!==u.repos){let e;m[5]!==p||m[6]!==u.analysisLines?(e=(e,i)=>(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-zinc-700 dark:text-zinc-300",children:e.name}),(0,t.jsx)("p",{className:"text-xs text-zinc-400",children:u.analysisLines[i]})]}),(0,t.jsx)("div",{className:"h-2 overflow-hidden rounded-full bg-zinc-100 dark:bg-zinc-800",children:(0,t.jsx)(r.motion.div,{initial:!p&&{scaleX:0,transformOrigin:"left"},animate:{scaleX:1,transformOrigin:"left"},transition:{duration:p?0:f[i],delay:p?0:.15*i,ease:[.22,1,.36,1]},className:"h-2 rounded-full bg-primary",style:{width:x[i]},"aria-hidden":"true"})})]},e.name),m[5]=p,m[6]=u.analysisLines,m[7]=e):e=m[7],a=u.repos.map(e),m[1]=p,m[2]=u.analysisLines,m[3]=u.repos,m[4]=a}else a=m[4];m[8]!==p?(s=!p&&{opacity:0},m[8]=p,m[9]=s):s=m[9],m[10]===Symbol.for("react.memo_cache_sentinel")?(l={opacity:1},m[10]=l):l=m[10];let h=.8*!p;return m[11]!==h?(o={duration:.4,delay:h},m[11]=h,m[12]=o):o=m[12],m[13]!==u.repos.length||m[14]!==s||m[15]!==o?(c=(0,t.jsxs)(r.motion.div,{initial:s,animate:l,transition:o,className:"mt-2 rounded-2xl border border-zinc-200 bg-zinc-50 px-4 py-3 text-sm text-zinc-500 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-400",children:["Processing behavioral signals across ",u.repos.length," repositories..."]}),m[13]=u.repos.length,m[14]=s,m[15]=o,m[16]=c):c=m[16],m[17]!==a||m[18]!==c?(d=(0,t.jsxs)("div",{className:"space-y-4 p-6",children:[n,a,c]}),m[17]=a,m[18]=c,m[19]=d):d=m[19],d}function b(e){let n,a,s,o=(0,i.c)(8),{scenario:c,reduced:d}=e;if(o[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("p",{className:"text-[11px] font-mono uppercase tracking-[0.18em] text-zinc-500 dark:text-zinc-500",children:"Signals detected"}),o[0]=n):n=o[0],o[1]!==d||o[2]!==c.signals){let e;o[4]!==d?(e=(e,i)=>(0,t.jsx)(r.motion.div,{initial:!d&&{opacity:0,scale:.96},animate:{opacity:1,scale:1},transition:{duration:.3,delay:d?0:.2*i,ease:[.22,1,.36,1]},className:`rounded-2xl border border-l-4 bg-white p-4 shadow-sm dark:bg-zinc-900 ${"critical"===e.severity?"border-zinc-200 border-l-red-500 dark:border-zinc-800 dark:border-l-red-500":"border-zinc-200 border-l-amber-500 dark:border-zinc-800 dark:border-l-amber-500"}`,children:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:`mt-0.5 flex size-7 shrink-0 items-center justify-center rounded-lg ${"critical"===e.severity?"bg-red-50 text-red-600 dark:bg-red-950/30 dark:text-red-400":"bg-amber-50 text-amber-600 dark:bg-amber-950/30 dark:text-amber-400"}`,children:(0,t.jsx)(l.AlertTriangle,{"aria-hidden":"true",className:"size-3.5"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-50",children:e.title}),(0,t.jsx)(r.motion.span,{initial:!d&&{scale:1},animate:{scale:[1,1.3,1]},transition:{delay:d?0:.2*i+.4,duration:.3},className:`size-1.5 shrink-0 rounded-full ${"critical"===e.severity?"bg-red-500":"bg-amber-500"}`,"aria-hidden":"true"})]}),(0,t.jsx)("p",{className:"mt-1 text-xs leading-5 text-zinc-600 dark:text-zinc-400",children:e.detail}),(0,t.jsx)("p",{className:"mt-1.5 text-[11px] font-mono text-zinc-400 dark:text-zinc-500",children:e.metric})]})]})},e.title),o[4]=d,o[5]=e):e=o[5],a=c.signals.map(e),o[1]=d,o[2]=c.signals,o[3]=a}else a=o[3];return o[6]!==a?(s=(0,t.jsxs)("div",{className:"space-y-3 p-6",children:[n,a]}),o[6]=a,o[7]=s):s=o[7],s}function y(e){let n,a,s,l,c,d,m,u,p,h,x,f,g,b,y,v=(0,i.c)(35),{scenario:k,reduced:z}=e;v[0]!==k.chatResponse?(n=function(e,t){let i=e.split(" "),n=[];for(let e=0;e<i.length;e+=3)n.push(i.slice(e,e+3).join(" "));return n}(k.chatResponse,0),v[0]=k.chatResponse,v[1]=n):n=v[1];let w=n;v[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("p",{className:"mb-4 text-[11px] font-mono uppercase tracking-[0.18em] text-zinc-500 dark:text-zinc-500",children:"AI advisor"}),v[2]=a):a=v[2],v[3]!==z?(s=!z&&{opacity:0,y:10},v[3]=z,v[4]=s):s=v[4],v[5]===Symbol.for("react.memo_cache_sentinel")?(l={opacity:1,y:0},c={duration:.3},v[5]=l,v[6]=c):(l=v[5],c=v[6]),v[7]!==k.chatQuestion?(d=(0,t.jsx)("div",{className:"max-w-[80%] rounded-2xl rounded-br-md bg-primary px-4 py-3 text-sm text-white",children:k.chatQuestion}
9),v[7]=k.chatQuestion,v[8]=d):d=v[8],v[9]!==s||v[10]!==d?(m=(0,t.jsx)(r.motion.div,{initial:s,animate:l,transition:c,className:"self-end",children:d}),v[9]=s,v[10]=d,v[11]=m):m=v[11],v[12]!==z?(u=!z&&{opacity:0,y:10},v[12]=z,v[13]=u):u=v[13],v[14]===Symbol.for("react.memo_cache_sentinel")?(p={opacity:1,y:0},v[14]=p):p=v[14];let j=.25*!z;if(v[15]!==j?(h={duration:.3,delay:j},v[15]=j,v[16]=h):h=v[16],v[17]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsx)("div",{className:"flex size-8 shrink-0 items-center justify-center rounded-xl bg-primary/10 dark:bg-primary/20",children:(0,t.jsx)(o,{"aria-hidden":"true",className:"size-4 text-primary"})}),v[17]=x):x=v[17],v[18]!==w||v[19]!==z||v[20]!==k.label){let e;v[22]!==w.length||v[23]!==z||v[24]!==k.label?(e=(e,i)=>(0,t.jsxs)(r.motion.span,{initial:!z&&{opacity:0},animate:{opacity:1},transition:{duration:.15,delay:z?0:.5+.09*i},children:[e,i<w.length-1?" ":""]},`${k.label}-${i}`),v[22]=w.length,v[23]=z,v[24]=k.label,v[25]=e):e=v[25],f=w.map(e),v[18]=w,v[19]=z,v[20]=k.label,v[21]=f}else f=v[21];return v[26]!==f?(g=(0,t.jsx)("div",{className:"max-w-[85%] rounded-2xl rounded-tl-md border border-zinc-200 bg-white px-4 py-3 text-sm leading-6 text-zinc-700 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-300","aria-live":"polite",children:f}),v[26]=f,v[27]=g):g=v[27],v[28]!==h||v[29]!==g||v[30]!==u?(b=(0,t.jsxs)(r.motion.div,{initial:u,animate:p,transition:h,className:"flex items-start gap-3",children:[x,g]}),v[28]=h,v[29]=g,v[30]=u,v[31]=b):b=v[31],v[32]!==b||v[33]!==m?(y=(0,t.jsxs)("div",{className:"flex h-full flex-col p-6",children:[a,(0,t.jsxs)("div",{className:"flex flex-1 flex-col justify-end space-y-4",children:[m,b]})]}),v[32]=b,v[33]=m,v[34]=y):y=v[34],y}function v(e){let a,s,l,o,c,d,m,u,p,x,f=(0,i.c)(31),{scenario:v,stepIndex:k,scenarioIndex:z,reduced:w}=e,j=`${z}-${k}`;return f[0]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-b border-zinc-200 bg-zinc-50 px-5 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"size-2.5 rounded-full bg-zinc-300 dark:bg-zinc-700"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"size-2.5 rounded-full bg-zinc-300 dark:bg-zinc-700"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"size-2.5 rounded-full bg-zinc-300 dark:bg-zinc-700"}),(0,t.jsx)("span",{className:"ml-2 text-xs text-zinc-400 dark:text-zinc-500",children:"app.forgemaster.ai"})]}),f[0]=a):a=f[0],f[1]!==w?(s=!w&&{opacity:0,y:18},f[1]=w,f[2]=s):s=f[2],f[3]===Symbol.for("react.memo_cache_sentinel")?(l={opacity:1,y:0},f[3]=l):l=f[3],f[4]!==w?(o=w?void 0:{opacity:0,y:-12},f[4]=w,f[5]=o):o=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(c={duration:.32,ease:[.22,1,.36,1]},f[6]=c):c=f[6],f[7]!==w||f[8]!==v||f[9]!==k?(d=0===k&&(0,t.jsx)(h,{scenario:v,reduced:w}),f[7]=w,f[8]=v,f[9]=k,f[10]=d):d=f[10],f[11]!==w||f[12]!==v||f[13]!==k?(m=1===k&&(0,t.jsx)(g,{scenario:v,reduced:w}),f[11]=w,f[12]=v,f[13]=k,f[14]=m):m=f[14],f[15]!==w||f[16]!==v||f[17]!==k?(u=2===k&&(0,t.jsx)(b,{scenario:v,reduced:w}),f[15]=w,f[16]=v,f[17]=k,f[18]=u):u=f[18],f[19]!==w||f[20]!==v||f[21]!==k?(p=3===k&&(0,t.jsx)(y,{scenario:v,reduced:w}),f[19]=w,f[20]=v,f[21]=k,f[22]=p):p=f[22],f[23]!==j||f[24]!==s||f[25]!==o||f[26]!==d||f[27]!==m||f[28]!==u||f[29]!==p?(x=(0,t.jsxs)("div",{className:"overflow-hidden rounded-[28px] border border-zinc-200 bg-white shadow-sm dark:border-zinc-800 dark:bg-zinc-900",children:[a,(0,t.jsx)("div",{className:"min-h-[320px]",children:(0,t.jsx)(n.AnimatePresence,{mode:"wait",initial:!1,children:(0,t.jsxs)(r.motion.div,{initial:s,animate:l,exit:o,transition:c,children:[d,m,u,p]},j)})})]}),f[23]=j,f[24]=s,f[25]=o,f[26]=d,f[27]=m,f[28]=u,f[29]=p,f[30]=x):x=f[30],x}function k(){let e,n,s,l,o,c,p,h,x,f,g,b,y,k,w,j,N,S=(0,i.c)(32),[C,_]=d.useState(0),[$,R]=d.useState(0),[A,M]=d.useState(!1),[P,E]=d.useState(0),L=(0,a.useReducedMotion)()??!1;S[0]!==A?(e=()=>{if(A)return;let e=window.setInterval(()=>{E(e=>{let t=e+.017857142857142856;return t>=1?(R(e=>{let t=e+1;return t>=4?(_(z),0):t}),0):t})},50);return()=>{window.clearInterval(e)}},n=[A],S[0]=A,S[1]=e,S[2]=n):(e=S[1],n=S[2]),d.useEffect(e,n),S[3]===Symbol.for("react.memo_cache_sentinel")?(s=e=>{_(e),R(0),E(0)},S[3]=s):s=S[3];let T=s;S[4]===Symbol.for("react.memo_cache_sentinel")?(l=e=>{R(e),E(0)},S[4]=l):l=S[4];let I=l,F=m[C];
9S[5]===Symbol.for("react.memo_cache_sentinel")?(o=()=>M(!0),c=()=>M(!1),S[5]=o,S[6]=c):(o=S[5],c=S[6]),S[7]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)("p",{className:"text-xs font-mono uppercase tracking-[0.18em] text-zinc-500",children:"See it in action"}),h=(0,t.jsx)("h2",{className:"mt-3 text-balance text-3xl font-bold tracking-tight text-zinc-900 dark:text-zinc-50 sm:text-4xl",children:"From codebase to clarity — in minutes"}),x=(0,t.jsx)("p",{className:"mt-4 text-sm leading-7 text-zinc-600 dark:text-zinc-400",children:"Connect your repositories and get precise, actionable signals about your team and delivery — no engineering expertise required."}),S[7]=p,S[8]=h,S[9]=x):(p=S[7],h=S[8],x=S[9]),S[10]!==C?(f=m.map((e,i)=>(0,t.jsx)("button",{role:"tab","aria-selected":C===i,onClick:()=>T(i),className:`rounded-full border px-3.5 py-1.5 text-xs font-medium transition-colors ${C===i?"border-primary bg-primary/10 text-primary":"border-zinc-200 text-zinc-500 hover:border-zinc-300 hover:text-zinc-700 dark:border-zinc-800 dark:text-zinc-400 dark:hover:border-zinc-700 dark:hover:text-zinc-200"}`,children:e.label},e.label)),S[10]=C,S[11]=f):f=S[11],S[12]!==f?(g=(0,t.jsx)("div",{className:"mt-8 flex flex-wrap gap-2",role:"tablist","aria-label":"Scenario",children:f}),S[12]=f,S[13]=g):g=S[13],S[14]!==$?(b=u.map((e,i)=>(0,t.jsxs)("button",{onClick:()=>I(i),"aria-label":`Go to step ${i+1}: ${e}`,"aria-current":$===i?"step":void 0,className:"flex w-full items-center gap-3 text-left",children:[(0,t.jsx)(r.motion.span,{animate:{width:$===i?24:8},transition:{duration:.25,ease:[.22,1,.36,1]},className:`h-2 shrink-0 rounded-full transition-colors ${$===i?"bg-primary":i<$?"bg-emerald-500":"bg-zinc-300 dark:bg-zinc-600"}`,"aria-hidden":"true"}),(0,t.jsx)("span",{className:`text-sm transition-colors ${$===i?"font-semibold text-zinc-900 dark:text-zinc-50":"text-zinc-400 dark:text-zinc-500"}`,children:e})]},e)),S[14]=$,S[15]=b):b=S[15],S[16]!==b?(y=(0,t.jsx)("div",{className:"mt-8 space-y-4",children:b}),S[16]=b,S[17]=y):y=S[17];let B=`${100*P}%`;return S[18]!==B?(k=(0,t.jsx)("div",{className:"mt-6 h-1.5 overflow-hidden rounded-full bg-zinc-100 dark:bg-zinc-800",children:(0,t.jsx)("div",{className:"h-1.5 rounded-full bg-primary",style:{width:B,transition:"width 50ms linear"},"aria-hidden":"true"})}),S[18]=B,S[19]=k):k=S[19],S[20]!==g||S[21]!==y||S[22]!==k?(w=(0,t.jsxs)("div",{className:"mb-8 lg:mb-0",children:[p,h,x,g,y,k]}),S[20]=g,S[21]=y,S[22]=k,S[23]=w):w=S[23],S[24]!==F||S[25]!==C||S[26]!==$||S[27]!==L?(j=(0,t.jsx)("div",{children:(0,t.jsx)(v,{scenario:F,stepIndex:$,scenarioIndex:C,reduced:L})}),S[24]=F,S[25]=C,S[26]=$,S[27]=L,S[28]=j):j=S[28],S[29]!==w||S[30]!==j?(N=(0,t.jsx)("div",{onMouseEnter:o,onMouseLeave:c,children:(0,t.jsxs)("div",{className:"lg:grid lg:grid-cols-[0.85fr_1.15fr] lg:gap-12",children:[w,j]})}),S[29]=w,S[30]=j,S[31]=N):N=S[31],N}function z(e){return(e+1)%m.length}e.s(["AnimatedSuccessPath",()=>k],28198)}]);

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.