1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,291466,e=>{"use strict";var t=e.i(21344),n=e.i(12768),s=e.i(573774);let a=["implementation agent","triage agent","custom agent","verification agent","spec agent","review agent"],i=["fix flaky auth test","bump pinned deps","resolve merge conflict on #14090","triage sentry spike","add rate-limit headers","refactor billing webhooks","write regression test for LIN-482","update onboarding copy","migrate cron to scheduled triggers","summarize failed run #4023","review dependabot prs","tune retry backoff"],l=["reading instructions...","reviewing guidance...","looking at primitives...","editing files...","running checks...","verifying with computer use..."],r=["code review","QA","spec approval"],c=["linear","slack","teams","github","mcp"],o=[{m:"Claude Fable 5",h:"warp"},{m:"GPT-5.6 Sol",h:"codex"},{m:"Kimi K3",h:"warp"},{m:"GLM 5.2",h:"warp"}];e.s(["ActivityGrid",0,function(){let e=(0,n.useRef)(null),d=(0,n.useRef)(null),h=(0,n.useRef)(null),u=(0,n.useRef)(null),m=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let t,n=e.current,p=d.current,f=h.current;if(!n||!p||!f)return;let x=n.getContext("2d");if(!x)return;let g=window.matchMedia?.("(prefers-reduced-motion: reduce)").matches??!1,v=Array.from({length:112},()=>({s:0,t0:0,dur:0,agent:a[Math.random()*a.length|0],task:i[Math.random()*i.length|0],src:null,mdl:null,waitReason:null})),y=e=>{e.task=i[Math.random()*i.length|0]},w=[],j=[],b=1422,N=0,k=-99999,M=0,$=-1,R=0,E=0,T=0,L={line:"",accent:"",accent2:"",ok:"",wait:""};function A(){let e=n.getBoundingClientRect(),t=window.devicePixelRatio||1;
1R=e.width,E=e.height,n.width=R*t,n.height=E*t,x.setTransform(t,0,0,t,0,0)}let S=e=>({x:(e%16+.5)*R/16,y:((e/16|0)+.5)*E/7}),P=()=>v.reduce((e,t)=>t.s>0?e+1:e,0);function C(e){let t=e.src??"linear",n=e.mdl??o[0];return`<div class="tip-meta"><span>triggered from ${t}</span><span><span class="tip-model">${n.m}</span> ⢠${n.h}</span></div>`}function F(e,t){let n=v[e];if(1===n.s){let e=l[((t-n.t0)/1400|0)%l.length];return`<div><b>${n.agent}</b> \xb7 <span class="run">working</span></div><div class="tip-feed">${e}</div>${C(n)}`}return 3===n.s?`<div><b>${n.agent}</b> \xb7 <span class="wait">waiting on human</span></div><div class="tip-feed">needs ${n.waitReason}</div>${C(n)}`:2===n.s?`<div><b>${n.agent}</b> \xb7 <span class="ship">shipped â</span></div><div class="tip-feed">verified PR â your repos</div>${C(n)}`:`<div><b>${n.task}</b> \xb7 queued task</div><div class="tip-feed">next up for an agent</div>`}function D(e){x.clearRect(0,0,R,E);let t=.42*Math.min(R/16,E/7),n=t/2;!g&&e-k>24e3&&(k=e);let s=(e-k)/3200,a=s>=0&&s<=1?s*R:-999;if(!g&&e-N>840+1800*Math.random()&&50.4>P()){N=e;let t=112*Math.random()|0;0===v[t].s&&w.push({idx:t,t0:e})}for(let t=w.length-1;t>=0;t--){let n=w[t],s=(e-n.t0)/1100,a=S(n.idx);if(s>=1){w.splice(t,1);let s=v[n.idx];0===s.s&&(s.s=1,s.t0=e,s.dur=4e3+9e3*Math.random(),s.src=c[Math.random()*c.length|0],s.mdl=o[Math.random()*o.length|0]);continue}let i=-10+(a.x+10)*s;x.strokeStyle=L.accent2,x.lineWidth=1.4,x.globalAlpha=.9,x.beginPath(),x.moveTo(i-7,a.y),x.lineTo(i,a.y),x.stroke(),x.globalAlpha=1}for(let s=0;s<112;s++){let i=v[s],l=S(s),c=0;if(a>-1&&70>Math.abs(l.x-a)&&(c=1-Math.abs(l.x-a)/70),1===i.s&&e-i.t0>i.dur?.72>Math.random()?.22>Math.random()?(i.s=3,i.t0=e,i.dur=2200+2600*Math.random(),i.waitReason=r[Math.random()*r.length|0]):(i.s=2,i.t0=e,b++,j.push({x:l.x,y:l.y,t0:e})):(i.s=0,i.src=null,i.mdl=null,i.waitReason=null,y(i)):3===i.s&&e-i.t0>i.dur&&(i.s=2,i.t0=e,i.waitReason=null,b++,j.push({x:l.x,y:l.y,t0:e})),0===i.s)x.strokeStyle=L.line,x.lineWidth=1,x.globalAlpha=.55+.45*c,x.strokeRect(l.x-n,l.y-n,t,t);else if(1===i.s){let s=Math.min(1,(e-i.t0)/500);x.fillStyle=L.accent,x.globalAlpha=.28+.5*s+.2*c,x.fillRect(l.x-n,l.y-n,t,t)}else if(3===i.s){let s=.5+.5*Math.sin((e-i.t0)/260);x.fillStyle=L.wait,x.globalAlpha=.28+.14*s+.2*c,x.fillRect(l.x-n,l.y-n,t,t)}else{let s=(e-i.t0)/1300;s>=1?(i.s=0,i.src=null,i.mdl=null,i.waitReason=null,y(i)):(x.fillStyle=L.ok,x.globalAlpha=1-s,x.fillRect(l.x-n,l.y-n,t,t))}s===$&&(x.globalAlpha=1,x.strokeStyle=L.accent,x.lineWidth=1.5,x.strokeRect(l.x-n-3,l.y-n-3,t+6,t+6)),x.globalAlpha=1}for(let t=j.length-1;t>=0;t--){let n=j[t],s=(e-n.t0)/1400;if(s>=1){j.splice(t,1);continue}let a=n.x+(R+16-n.x)*s;x.fillStyle=L.ok,x.globalAlpha=1-.6*s,x.beginPath(),x.arc(a,n.y,1.8,0,6.283),x.fill(),x.globalAlpha=.35*(1-s),x.fillRect(a-12,n.y-.5,10,1),x.globalAlpha=1}e-M>500&&(M=e,s>=0&&s<=1?f.textContent="factory.yaml change â propagating to 112 agents":f.innerHTML=`112 tasks \xb7 <span class="run">${P()} agents active</span> \xb7 <span class="ship">${b.toLocaleString()} PRs shipped</span>`,$>=0&&"block"===p.style.display&&(p.innerHTML=F($,e))),g||(T=requestAnimationFrame(D))}function I(e){let t=n.getBoundingClientRect(),a=e.clientX-t.left,i=e.clientY-t.top;if(a<0||i<0||a>t.width||i>t.height)return void B();let l=Math.min(15,Math.max(0,a/(t.width/16)|0)),r=16*Math.min(6,Math.max(0,i/(t.height/7)|0))+l;r!==$&&(0,s.playHoverSound)(r),p.innerHTML=F($=r,performance.now()),p.style.display="block";let c=p.parentElement;if(!c)return;let o=c.getBoundingClientRect(),d=e.clientX-o.left+14,h=e.clientY-o.top+14;d+p.offsetWidth>c.clientWidth-8&&(d=e.clientX-o.left-p.offsetWidth-14),h+p.offsetHeight>c.clientHeight-8&&(h=e.clientY-o.top-p.offsetHeight-14),p.style.left=`${d}px`,p.style.top=`${h}px`,g&&(T=requestAnimationFrame(D))}function B(){$=-1,p.style.display="none",g&&(T=requestAnimationFrame(D))}let z=m.current,W=u.current;function O(e){if(!W)return;W.style.display="block";let t=W.parentElement;if(!t)return;let n=t.getBoundingClientRect(),s=e.clientX-n.left+14,a=e.clientY-n.top+14;s+W.offsetWidth>t.clientWidth-8&&(s=e.clientX-n.left-W.offsetWidth-14),s<8&&(s=8),a+W.offsetHeight>t.clientHeight-8&&(a=e.clientY-n.top-W.offsetHeight-14),a<8&&(a=8),W.style.left=`${s}px`,W.style.top=`${a}px`}function V(){W&&(W.style.display="none")}if(n.addEventListener("mousemove",I),n.addEventListener("mouseleave",B),z?.addEventListener("mousemove",O),z?.addEventListener("mouseleave",V),window.addEventListener("resize",A),L={line:(t=getComputedStyle(n)).getPropertyValue("--line").trim()||"rgba(13,10,61,.16)",accent:t.getPropertyValue("--accent").trim()||"#2a1eff",accent2:t.getPropertyValue("--accent-2").trim()||"#7267ff",ok:t.getPropertyValue("--ok").trim()||"#3f6b3f",wait:t.getPropertyValue("--wait").trim()||"#8a7d1a"},A(),g)for(let e=0;e<112;e++){let t=Math.random();t<.17?(v[e].s=1,v[e].t0=0,v[e].dur=1e12,v[e].src=c[Math.random()*c.length|0],v[e].mdl=o[Math.random()*o.length|0]):t<.22&&(v[e].s=3,v[e].t0=0,v[e].dur=1e12,v[e].src=c[Math.random()*c.length|0],v[e].mdl=o[Math.random()*o.length|0],v[e].waitReason=r[Math.random()*r.length|0])}
1return T=requestAnimationFrame(D),()=>{cancelAnimationFrame(T),n.removeEventListener("mousemove",I),n.removeEventListener("mouseleave",B),z?.removeEventListener("mousemove",O),z?.removeEventListener("mouseleave",V),window.removeEventListener("resize",A)}},[]),(0,t.jsxs)("div",{className:"grid-fig",children:[(0,t.jsxs)("span",{className:"chip",children:[(0,t.jsx)("i",{}),"live"]}),(0,t.jsx)("span",{className:"edge-label top",ref:m,children:"factory.yaml"}),(0,t.jsxs)("div",{className:"yaml-pop",ref:u,children:[(0,t.jsxs)("div",{className:"pop-bar",children:[(0,t.jsx)("span",{children:"factory.yaml"}),(0,t.jsx)("span",{children:"applied to all 112 agents"})]}),(0,t.jsxs)("pre",{children:[(0,t.jsx)("span",{className:"c",children:"# factory.yaml"}),"\n",(0,t.jsx)("span",{className:"k",children:"schemaVersion:"})," ",(0,t.jsx)("span",{className:"s",children:"v1alpha1"}),"\n",(0,t.jsx)("span",{className:"k",children:"name:"})," ",(0,t.jsx)("span",{className:"s",children:"acme-web"}),"\n",(0,t.jsx)("span",{className:"k",children:"repositories:"}),"\n"," - ",(0,t.jsx)("span",{className:"k",children:"owner:"})," ",(0,t.jsx)("span",{className:"s",children:"acme"}),"\n"," ",(0,t.jsx)("span",{className:"k",children:"name:"})," ",(0,t.jsx)("span",{className:"s",children:"web"}),"\n",(0,t.jsx)("span",{className:"k",children:"mcpServers:"}),"\n"," ",(0,t.jsx)("span",{className:"k",children:"github:"}),"\n"," ",(0,t.jsx)("span",{className:"k",children:"warpId:"})," ",(0,t.jsx)("span",{className:"s",children:"mcp_github"}),"\n",(0,t.jsx)("span",{className:"k",children:"agentDefaults:"}),"\n"," ",(0,t.jsx)("span",{className:"k",children:"model:"})," ",(0,t.jsx)("span",{className:"s",children:"claude-5-fable-high"})]})]}),(0,t.jsx)("canvas",{ref:e}),(0,t.jsx)("div",{className:"cell-tip",ref:d}),(0,t.jsx)("div",{className:"telemetry",ref:h})]})}])},365254,e=>{"use strict";var t=e.i(21344),n=e.i(12768),s=e.i(326772),a=e.i(594939);let i=[300,1400,2600,3600,5e3,7500];e.s(["ComputerUseDemo",0,function(){let e=(0,n.useRef)(null),[l,r]=(0,n.useState)(0),c=(0,n.useRef)(!1);(0,n.useEffect)(()=>{let t=e.current;if(!t)return;let n=window.matchMedia?.("(prefers-reduced-motion: reduce)").matches??!1,s=[],a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&((()=>{if(!c.current){if(c.current=!0,n)return r(6);i.forEach((e,t)=>{s.push(window.setTimeout(()=>r(t+1),e))})}})(),a.disconnect())},{threshold:.35*!n});return a.observe(t),()=>{a.disconnect(),s.forEach(e=>window.clearTimeout(e))}},[]);let o=e=>l>=e?" shown":"";return(0,t.jsxs)("div",{className:"cu-demo",ref:e,children:[(0,t.jsxs)("div",{className:"cu-head",children:[(0,t.jsx)("h4",{children:"agents prove their work with computer use"}),(0,t.jsx)("p",{children:"every factory agent captures a screenshot or video so you can verify its work before shipping a PR."})]}),(0,t.jsxs)("div",{className:"cu-script",children:[(0,t.jsxs)("div",{className:`cu-msg cu-prompt${1===l?" shown":""}${l>=2?" done":""}`,children:[(0,t.jsx)("span",{className:"cu-av user","aria-hidden":!0,children:"f"}),(0,t.jsx)("p",{children:"Activations dropped on the contact sales page this week. Can you investigate and fix the culprit?"})]}),(0,t.jsxs)("div",{className:`cu-msg cu-reply${l>=2&&l<6?" shown":""}`,children:[(0,t.jsx)("span",{className:"cu-av agent","aria-hidden":!0}),(0,t.jsxs)("p",{children:["On it â opening the browser to test the flow myself",(0,t.jsxs)("span",{className:`cu-dots${l>=2&&l<6?" working":""}`,children:[(0,t.jsx)("i",{children:"."}),(0,t.jsx)("i",{children:"."}),(0,t.jsx)("i",{children:"."})]})]})]}),(0,t.jsxs)("div",{className:`cu-window${o(3)}`,children:[(0,t.jsxs)("div",{className:"cu-titlebar",children:[(0,t.jsxs)("span",{className:"cu-lights","aria-hidden":!0,children:[(0,t.jsx)("i",{}),(0,t.jsx)("i",{}),(0,t.jsx)("i",{})]}),(0,t.jsx)("span",{className:"cu-url",children:(0,t.jsx)("span",{className:`cu-addr${o(4)}`,children:"warp.dev/contact-sales"})}),(0,t.jsxs)("span",{className:"cu-menu","aria-hidden":!0,children:[(0,t.jsx)("i",{}),(0,t.jsx)("i",{}),(0,t.jsx)("i",{})]})]}),(0,t.jsxs)("div",{className:"cu-body",children:[(0,t.jsxs)("div",{className:`cu-page${o(4)}${l>=6?" fixed":""}`,children:[(0,t.jsxs)("div",{className:"cu-page-top",children:[(0,t.jsxs)("div",{className:"cu-page-copy",children:[(0,t.jsxs)("div",{className:"cu-page-h1",children:["Bring Warp",(0,t.jsx)("br",{}),"to your team"]}),(0,t.jsx)("p",{children:"Enter your work email and answer one question â we'll get you to the right person on our team."})]}),(0,t.jsxs)("div",{className:"cu-form",children:[(0,t.jsx)("span",{className:"cu-form-title",children:"Book a demo"}),(0,t.jsxs)("span",{className:"cu-form-field",children:[(0,t.jsx)("span",{className:"cu-form-label",children:"Work Email*"}),(0,t.jsx)("span",{className:"cu-input",children:"[email protected]"})]}),(0,t.jsx)("span",{className:"cu-form-btn",children:"CONTINUE"})]})]}),(0,t.jsxs)("div",{className:"cu-proof",children:[(0,t.jsx)("p",{children:"Trusted by over 800,000 developers and thousands of engineering teams at leading companies"}
1),(0,t.jsx)("div",{className:"cu-marquee","aria-hidden":!0,children:(0,t.jsx)("div",{className:"cu-marquee-track",children:[0,1].map(e=>(0,t.jsx)("div",{className:"cu-marquee-set",children:a.LOGOS.map(e=>(0,t.jsx)("img",{src:`/img/logos/trusted-by/${e.file}`,alt:"",className:"no-frame"},e.name))},e))})})]})]}),5===l&&(0,t.jsx)("div",{className:"cu-scanner","aria-hidden":!0,children:(0,t.jsx)(s.ScannerBox,{style:{inset:0}})})]})]}),(0,t.jsxs)("div",{className:`cu-msg cu-final${o(6)}`,children:[(0,t.jsx)("span",{className:"cu-av agent","aria-hidden":!0}),(0,t.jsxs)("p",{children:["Found it â the testimonials section was hidden by collapsing divs. Patched, ",(0,t.jsx)("span",{className:"cu-link",children:"PR #436"})," is up for review."]})]})]})]})}])},844107,e=>{"use strict";var t=e.i(21344);let n=[{n:"01",title:"Any agent",body:"any MCP-capable coding agent.",chips:["warp","claude code","codex","cursor"]},{n:"02",title:"Any model",body:"frontier or open-weight, chosen per pipeline stage.",chips:["frontier","open-weight"]},{n:"03",title:"Your compute or ours",body:"warp's cloud, or self-hosted in your own VPC.",chips:["warp cloud","self-hosted"]},{n:"04",title:"Data lives where you want",body:"you own and store what your factory produces.",chips:["pluggable","zero-retention","your VPC"]}];function s({label:e}){return(0,t.jsxs)("div",{className:"fig-bar",children:[(0,t.jsx)("span",{className:"icon",children:">_"}),(0,t.jsx)("span",{className:"rule"}),(0,t.jsx)("span",{children:e}),(0,t.jsx)("span",{className:"rule"}),(0,t.jsx)("span",{className:"icon",children:"â"})]})}e.s(["LayersStack",0,function({figLabel:e}){return(0,t.jsxs)("div",{className:"fig",children:[(0,t.jsx)(s,{label:e}),(0,t.jsx)("div",{className:"stack",children:n.map((e,n)=>(0,t.jsxs)("div",{className:`stack-band stack-band-${n}`,tabIndex:0,children:[(0,t.jsxs)("span",{className:"stack-label",children:["layer ",(0,t.jsx)("b",{children:e.n})]}),(0,t.jsx)("h3",{className:"stack-title",children:e.title}),(0,t.jsx)("div",{className:"stack-chips",children:e.chips.map(e=>(0,t.jsx)("span",{className:"chip",children:e},e))}),(0,t.jsx)("p",{className:"stack-desc",children:e.body})]},e.n))})]})}],844107)},594939,e=>{"use strict";e.s(["LOGOS",0,[{name:"Asana",file:"asana-black.svg"},{name:"Docker",file:"docker-black.svg"},{name:"GitHub",file:"github-black.svg"},{name:"VMware",file:"vmware-black.svg"},{name:"Amplitude",file:"amplitude-black.svg"},{name:"Teamworks",file:"teamworks-black.svg"},{name:"NVIDIA",file:"nvidia-black.svg"},{name:"Ramp",file:"ramp-black.svg"}]])},91199,e=>{"use strict";var t=e.i(21344),n=e.i(12768),s=e.i(168206),a=e.i(567155);e.s(["ReferralShare",0,function({code:e}){let i,[l,r]=(0,n.useState)(!1),c=(0,a.useTrack)(),o=(i=window.location.origin?window.location.origin:"https://www.warp.dev",`${i}/r/${e}`),d=async()=>{try{await navigator.clipboard.writeText(o),c((0,s.getTrackEvent)("FACTORIES_REFERRAL_LINK_COPIED",{page_path:window.location.pathname,referral_code:e,href:o})),r(!0),setTimeout(()=>r(!1),1600)}catch{}};return(0,t.jsxs)("div",{className:"referral-share",children:[(0,t.jsxs)("p",{className:"referral-share-pitch",children:[(0,t.jsx)("b",{children:"want to move up the list?"})," friends who join with your link get earlier access â and so do you."]}),(0,t.jsx)("code",{className:"referral-share-link",children:o.replace(/^https?:\/\//,"")}),(0,t.jsx)("button",{type:"button",className:"btn btn-primary",onClick:d,children:l?"copied!":"copy your link"})]})}])},412296,e=>{"use strict";var t,n=e.i(21344),s=e.i(12768);let a=[];for(let e=21;e<=30;e++)a.push(`apr ${e}`);for(let e=1;e<=20;e++)a.push(`may ${e}`);let i=a.flatMap(e=>Array.from({length:2},()=>e));function l(e,t,n,s){let a=[],i=t;for(let l=0;l<e;l++){let r=1-l/(e-1)*.32;i=.5*i+.5*((t+(s()-.5)*n)*r),a.push(i)}return a}let r=(t=2026,function(){t|=0;let e=Math.imul((t=t+0x6d2b79f5|0)^t>>>15,1|t);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000}),c={dates:i,inference:l(i.length,6,2.2,r),platform:l(i.length,10.5,3,r),compute:l(i.length,9.5,2.6,r),yMax:40,yTickStep:10,xTickIndexes:[0,14,28,42,56]};e.s(["DEFAULT_ROI_CHART_DATA",0,c,"RoiChart",0,function({data:e=c,revealProgress:t=1}={}){let a=(0,s.useRef)(null),i=(0,s.useRef)(null),l=(0,s.useRef)(null),r=(0,s.useRef)(null),o=(0,s.useRef)(null),d=(0,s.useRef)(t),h=(0,s.useRef)(()=>{});return(0,s.useEffect)(()=>{d.current=Math.max(0,Math.min(1,t)),h.current()},[t]),(0,s.useEffect)(()=>{let t,n=a.current,s=i.current,c=l.current,u=r.current,m=o.current;if(!n||!s||!c||!u||!m)return;let p=n.getContext("2d");if(!p)return;let f=Math.min(e.dates.length,e.inference.length,e.platform.length,e.compute.length);if(f<2)return;let x=e.dates.slice(0,f),g=e.inference.slice(0,f),v=e.platform.slice(0,f),y=e.compute.slice(0,f),w=g.map((e,t)=>e+v[t]),j=w.map((e,t)=>e+y[t]),b=e.yMax??40,N=e.yTickStep??10,k=(e.xTickIndexes??Array.from({length:5},(e,t)=>Math.round(t*(f-1)/4))).filter(e=>e>=0&&e<f),M=0,$=0,R=f-1,E=!1,T={line:"rgba(13,10,61,0.16)",muted2:"#918d9a",accent:"#2a1eff",wait:"#8a7d1a",accent2:"#7267ff"},L="9px monospace",A=e=>26+(M-26-8)*e/(f-1),S=e=>6+($-6-18)*(1-e/b);function P(){let e=Math.max(0,Math.min(1,d.current));return e<=0?-1:e*(f-1)}function C(){let e=P();return e<0?-1:Math.min(f-1,Math.max(0,Math.round(e)))}function F(e,t){let n=Math.floor(t),s=t-n;return s<=0||n+1>=f?e[Math.min(n,f-1)]:e[n]+(e[n+1]-e[n])*s}function D(e,t,n,s){if(s<0)return;let a=Math.floor(s),i=s>a&&a+1<f,l=A(s);p.beginPath(),p.moveTo(A(0),S(t[0]));for(let e=1;e<=a;e++)p.lineTo(A(e),S(t[e]));if(i&&p.lineTo(l,S(F(t,s))),e){i&&p.lineTo(l,S(F(e,s)));for(let t=a;t>=0;t--)p.lineTo(A(t),S(e[t]))}else p.lineTo(l,S(0)),p.lineTo(A(0),S(0));p.closePath(),p.globalAlpha=.22,p.fillStyle=n,p.fill(),p.globalAlpha=1,p.beginPath(),p.moveTo(A(0),S(t[0]));for(let e=1;e<=a;e++)p.lineTo(A(e),S(t[e]));i&&p.lineTo(l,S(F(t,s))),p.strokeStyle=n,p.lineWidth=1.5,p.stroke()}function I(){p.clearRect(0,0,M,$),p.font=L;for(let e=0;e<=b;
1e+=N)p.strokeStyle=T.line,p.lineWidth=1,p.beginPath(),p.moveTo(26,S(e)),p.lineTo(M-8,S(e)),p.stroke(),p.fillStyle=T.muted2,p.textAlign="right",p.textBaseline="middle",p.fillText(String(e),20,S(e));for(let e of(p.textAlign="left",p.textBaseline="alphabetic",k))p.fillStyle=T.muted2,p.fillText(x[e],A(e),$-4);let e=P(),t=C();if(e<0||t<0)return void(s.textContent="$â",c.textContent="",c.className="delta down",u.textContent="",m.textContent="");(!E||R>t)&&(R=t),D(null,g,T.accent2,e),D(g,w,T.wait,e),D(w,j,T.accent,e);let n=E?R:Math.min(e,f-1),a=A(n);for(let[e,t]of(p.strokeStyle=T.muted2,p.lineWidth=1,p.setLineDash([3,3]),p.beginPath(),p.moveTo(a,6),p.lineTo(a,S(0)),p.stroke(),p.setLineDash([]),[[g,T.accent2],[w,T.wait],[j,T.accent]]))p.fillStyle=t,p.beginPath(),p.arc(a,S(E?e[R]:F(e,n)),2.5,0,2*Math.PI),p.fill();let i=j[R],l=(i-j[0])/j[0]*100;s.textContent=`$${i.toFixed(2)}`,c.textContent=`${l>0?"+":""}${l.toFixed(0)}%`,c.className=`delta ${l>0?"up":"down"}`,u.textContent=x[R],m.innerHTML=`<span class="c1">compute $${y[R].toFixed(2)}</span> \xb7 <span class="c2">platform $${v[R].toFixed(2)}</span> \xb7 <span class="c3">inference $${g[R].toFixed(2)}</span>`}function B(){let e=window.devicePixelRatio||1;M=n.offsetWidth,$=n.offsetHeight,n.width=M*e,n.height=$*e,p.setTransform(e,0,0,e,0,0),I()}function z(e){let t=n.getBoundingClientRect(),s="touches"in e?e.touches[0]?.clientX:e.clientX;if(null==s||t.width<=0)return;let a=Math.round(((s-t.left)/t.width*M-26)/(M-26-8)*(f-1)),i=C();!(i<0)&&(E=!0,R=Math.max(0,Math.min(i,a)),I(),"touches"in e&&e.preventDefault())}function W(){E=!1,I()}return n.addEventListener("mousemove",z),n.addEventListener("mouseleave",W),n.addEventListener("touchstart",z,{passive:!1}),n.addEventListener("touchmove",z,{passive:!1}),n.addEventListener("touchend",W),window.addEventListener("resize",B),h.current=I,T={line:(t=getComputedStyle(n)).getPropertyValue("--line").trim()||T.line,muted2:t.getPropertyValue("--muted-2").trim()||T.muted2,accent:t.getPropertyValue("--accent").trim()||T.accent,wait:t.getPropertyValue("--wait").trim()||T.wait,accent2:t.getPropertyValue("--accent-2").trim()||T.accent2},L=`9px ${t.fontFamily||"monospace"}`,B(),()=>{h.current=()=>{},n.removeEventListener("mousemove",z),n.removeEventListener("mouseleave",W),n.removeEventListener("touchstart",z),n.removeEventListener("touchmove",z),n.removeEventListener("touchend",W),window.removeEventListener("resize",B)}},[e]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"roi-head",children:[(0,n.jsxs)("div",{className:"roi-val",children:[(0,n.jsx)("b",{ref:i,children:"$â"}),(0,n.jsx)("span",{className:"delta down",ref:l}),(0,n.jsx)("span",{className:"roi-date",ref:r})]}),(0,n.jsxs)("div",{className:"roi-legend",children:[(0,n.jsxs)("span",{children:[(0,n.jsx)("i",{className:"l1"}),"compute"]}),(0,n.jsxs)("span",{children:[(0,n.jsx)("i",{className:"l2"}),"platform"]}),(0,n.jsxs)("span",{children:[(0,n.jsx)("i",{className:"l3"}),"inference"]})]})]}),(0,n.jsx)("canvas",{className:"roi-chart",ref:a}),(0,n.jsx)("div",{className:"roi-break",ref:o})]})}])},833219,e=>{"use strict";var t=e.i(21344),n=e.i(12768);function s(e,t){let n=(e+1)*0x165667b1+0x27d4eb2f*t;return n=(n^n>>>13)*0x4bf19f61,((n^=n>>>16)>>>0)/0xffffffff}e.s(["StickyNotes",0,function({items:e}
1){let a=(0,n.useRef)(null),[i,l]=(0,n.useState)(!1),r=(0,n.useRef)(e.map(()=>({dx:0,dy:0}))),c=(0,n.useRef)(e.length),o=(0,n.useRef)(!1),d=e.map((t,n)=>{var a;let i,l,r,c,o,d;return a=e.length,i=s(n,1),l=s(n,2),r=s(n,3),c=37*n%83+6*l,o=20+53*n%4*118+90*r,{leftPct:c,topPx:o,rot:d=(2*i-1)*9,width:175+65*i,stack:{fan:n-a/2,rot:-d+(2*l-1)*4,z:n+1}}}),h=(e,t,n)=>{let s=d[t],i=r.current[t],l=a.current?.clientWidth??0,c=n?(l-s.width)*42/100-e.offsetLeft+1.6*s.stack.fan:0,o=n?220-s.topPx+2.2*s.stack.fan:0,h=n?s.stack.rot:0;e.style.transform=`translate(${i.dx+c}px, ${i.dy+o}px) rotate(${s.rot+h}deg)`,e.style.zIndex=String(n?s.stack.z:t+1)},u=()=>{let t=a.current;if(!t)return;let n=!i;o.current=n;let c=window.matchMedia("(prefers-reduced-motion: reduce)").matches,d=Array.from(t.querySelectorAll(".note"));n||(r.current=e.map(()=>({dx:0,dy:0}))),d.forEach((e,t)=>{c||(e.style.transition="transform 0.55s cubic-bezier(0.2, 0.7, 0.3, 1)",e.style.transitionDelay=`${.12*s(t,4)}s`),h(e,t,n)}),c||window.setTimeout(()=>{d.forEach(e=>{e.style.transition="",e.style.transitionDelay=""})},900),l(n)};return(0,n.useEffect)(()=>{let e=a.current;if(!e)return;let t=null,n=n=>{if("touch"===n.pointerType||"pen"===n.pointerType&&window.matchMedia("(pointer: coarse)").matches)return;let s=n.target;if(s.closest(".note-check"))return;let a=s.closest(".note");if(!a||!e.contains(a))return;let i=Number(a.dataset.index),l=r.current[i];t={el:a,index:i,startX:n.clientX,startY:n.clientY,baseDx:l.dx,baseDy:l.dy},a.setPointerCapture(n.pointerId),a.style.zIndex=String(++c.current),a.classList.add("dragging")},s=e=>{if(!t)return;let n=r.current[t.index];n.dx=t.baseDx+(e.clientX-t.startX),n.dy=t.baseDy+(e.clientY-t.startY),h(t.el,t.index,o.current)},i=()=>{t&&(t.el.classList.remove("dragging"),t=null)};return e.addEventListener("pointerdown",n),window.addEventListener("pointermove",s),window.addEventListener("pointerup",i),window.addEventListener("pointercancel",i),()=>{e.removeEventListener("pointerdown",n),window.removeEventListener("pointermove",s),window.removeEventListener("pointerup",i),window.removeEventListener("pointercancel",i)}},[]),(0,t.jsx)("div",{ref:a,className:`notes-canvas${i?" stacked":""}`,style:{height:620},children:e.map((e,n)=>{let s=d[n];return(0,t.jsxs)("div",{className:"note","data-index":n,style:{left:`calc((100% - ${s.width}px) * ${s.leftPct/100})`,top:s.topPx,width:s.width,zIndex:n+1,transform:`rotate(${s.rot}deg)`},children:[(0,t.jsxs)("div",{className:"note-head",children:[(0,t.jsx)("span",{children:"TO_DO"}),(0,t.jsx)("button",{type:"button",className:"note-check","aria-label":i?"Spread the notes back out":"Stack the notes","aria-pressed":i,onClick:u,children:i?"â":""})]}),(0,t.jsx)("div",{className:"note-body",children:e})]},e)})})}])},966430,e=>{"use strict";var t=e.i(21344),n=e.i(12768);let s=e=>Math.max(0,Math.min(1,e));e.s(["BenchmarkTrendChart",0,function({series:e,yLabels:a,xLabels:i,progress:l=1,hover:r,onHover:c,color:o="var(--color-accent-purple, #754DAC)",fitWidth:d=!1,className:h,ariaLabel:u}){let m=(0,n.useId)().replace(/:/g,""),p=(0,n.useRef)(null),[f,x]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(!d)return;let e=p.current;if(!e||"u"<typeof ResizeObserver)return;let t=new ResizeObserver(e=>{let t=e[e.length-1]?.contentRect;if(!t||t.width<=0||t.height<=0)return;let n={width:Math.round(t.width),height:Math.round(t.height)};x(e=>e&&e.width===n.width&&e.height===n.height?e:n)});return t.observe(e),()=>t.disconnect()},[d]);let g=d?f?.width??300:300,v=d?f?.height??120:120,y=g-34-8,w=v-8-20,j=t=>34+(e.length<=1?0:y*t/(e.length-1)),b=e=>8+w*(1-e);return(0,t.jsxs)("svg",{ref:p,className:h,viewBox:`0 0 ${g} ${v}`,role:"img","aria-label":u,onMouseMove:c?t=>{if(!c||0===e.length)return;let n=l<=0?-1:Math.min(e.length-1,Math.max(0,Math.ceil(s(l)*(e.length-1))));if(n<0)return;let a=t.currentTarget.getBoundingClientRect();c(Math.max(0,Math.min(n,Math.round(((t.clientX-a.left)/a.width*g-34)/y*(e.length-1)))))}:void 0,onMouseLeave:c?()=>c(null):void 0,children:[(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:m,children:(0,t.jsx)("rect",{x:34,y:6,width:y*s(l),height:w+4})})}),[1,.5,0].map((e,n)=>(0,t.jsxs)("g",{children:[(0,t.jsx)("line",{className:"grid",x1:34,x2:g-8,y1:b(e),y2:b(e),stroke:"rgba(18,18,18,0.1)"}),(0,t.jsx)("text",{x:28,y:b(e),textAnchor:"end",dominantBaseline:"middle",fill:"rgba(18,18,18,0.48)",fontSize:"9",children:a[n]})]},e)),i.map((e,n)=>(0,t.jsx)("text",{x:34+y*n/Math.max(1,i.length-1),y:v-6,textAnchor:0===n?"start":n===i.length-1?"end":"middle",fill:"rgba(18,18,18,0.48)",fontSize:"9",children:e},`${e}-${n}`)),(0,t.jsx)("polyline",{className:"series",points:e.map((e,t)=>`${j(t)},${b(e)}`).join(" "),fill:"none",stroke:o,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",clipPath:`url(#${m})`}),null!=r&&r>=0&&r<e.length?(0,t.jsxs)("g",{children:[(0,t.jsx)("line",{className:"guide",x1:j(r),x2:j(r),y1:8,y2:b(0),stroke:"rgba(18,18,18,0.4)",strokeDasharray:"3 3"}),(0,t.jsx)("circle",{className:"marker",cx:j(r),cy:b(e[r]),r:"3",fill:o})]}):null]})}])},326772,e=>{"use strict";var t=e.i(21344),n=e.i(12768);function s({className:e}){return(0,t.jsx)("div",{"aria-hidden":"true",className:`absolute size-[5px] bg-white ${e}`,style:{border:"1.5px solid #9B5CFB"}})}e.s(["SCANNER_SWEEP_MS",0,900,"ScannerBox",0,function({style:e}
1){let[a,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=requestAnimationFrame(()=>{requestAnimationFrame(()=>i(!0))});return()=>cancelAnimationFrame(e)},[]),(0,t.jsxs)("div",{"aria-hidden":"true",className:"pointer-events-none absolute overflow-hidden",style:{...e,clipPath:a?"inset(0% 0% 0% 0%)":"inset(0% 100% 100% 0%)",transition:"clip-path 0.75s cubic-bezier(0.23, 1, 0.32, 1)"},children:[(0,t.jsx)("div",{className:"scanner-fluid absolute inset-[1px]"}),(0,t.jsx)("div",{className:"scanner-pulse pointer-events-none absolute inset-0",style:{outline:"1.5px solid rgba(155,92,251,0.8)",outlineOffset:"-1.5px"}}),(0,t.jsx)(s,{className:"left-0 top-0"}),(0,t.jsx)(s,{className:"right-0 top-0"}),(0,t.jsx)(s,{className:"bottom-0 left-0"}),(0,t.jsx)(s,{className:"bottom-0 right-0"})]})}])}]);
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.