https://codex-update-library-landing-pages-tanstack-com.thetanstac…/assets/NPMStatsChart-ZA0CbCyG.js
1import{t as On}from"./rolldown-runtime-9r-HBx0o.js";import{G as ue,H as Wn,I as Ve,R as _e,W as He,d as B,f as ee,z as Vn}from"./tanstack-query-CM2v9mzp.js";import{g as Hn}from"./tanstack-router-CYqiO6My.js";import{t as Gn}from"./Copy.es-WCg9964o.js";import{t as jn}from"./Download.es-Cq7qKyWW.js";import{t as qn}from"./ascending-DAz52R0R.js";import{o as $t,t as nt}from"./linear-5vef9yrX.js";import{a as ot,i as Mt,t as Xt}from"./BaselineSection-DN9U2zq4.js";import{t as Ze}from"./max-DhPk9i2z.js";import{n as Bt,t as an}from"./band-B0yYz_dO.js";import{t as Xn}from"./monotone-HkDHxbqE.js";import{t as Yn}from"./defaultLocale-Doy4PBp0.js";import{a as Zn,c as Kn,i as St,l as Jn,n as Qn,o as er,r as It,s as tr,t as bt,u as nr}from"./line-BabiS2jw.js";import{$t as ze,Ga as on,Gt as Se,Ha as sn,Kt as st,Lo as $e,Os as rr,Rt as ar,Ua as ln,Wa as or,cn,en as sr,in as dn,js as ir,nn as Re,ps as lr,rn as un}from"./index-DPtRFH97.js";import{a as Et,c as mn,g as fn,h as hn,i as cr,m as gn,n as dr,o as it,r as ur,t as mr,u as Ge}from"./Chart-Co9iWD0a.js";import{a as fr,c as ne,i as At,l as hr,n as gr,r as Tt}from"./npmQueryOptions-DIWZFEKE.js";function yt(e,n){let r,a;if(n===void 0)for(const o of e)o!=null&&(r===void 0?o>=o&&(r=a=o):(r>o&&(r=o),a<o&&(a=o)));else{let o=-1;for(let l of e)(l=n(l,++o,e))!=null&&(r===void 0?l>=l&&(r=a=l):(r>l&&(r=l),a<l&&(a=l)))}return[r,a]}function rt(e,n={}){const r=Array.isArray(e)?e:Array.from(e);return mn(({markIndex:a})=>{const o=n.id??`rule-y-${a}`,l=it(r,n.y,i=>Ge(i)?i:void 0),s=it(r,n.color,()=>null);return{id:o,channels:{y:{scale:"y",values:l.filter(Ge)},color:{scale:"color",values:s.filter(hn)}},render:({scales:i,chart:d,theme:f,color:v})=>({nodes:[{kind:"group",key:o,className:"ts-chart__rule ts-chart__rule-y",ariaHidden:!0,children:r.flatMap((w,N)=>{const C=l[N];return Ge(C)?[{kind:"rule",key:`${o}:${fn(C)}:${N}`,x1:d.x,x2:d.x+d.width,y1:i.y.map(C),y2:i.y.map(C),style:{stroke:gn(n.stroke,w,N,r,s[N]==null?f.foreground:v(s[N])),strokeOpacity:n.strokeOpacity??.5,strokeWidth:n.strokeWidth,strokeDasharray:n.strokeDasharray}}]:[]})}]})}})}function wn(e,n={}){const r=Array.isArray(e)?e:Array.from(e);return mn(({markIndex:a})=>{const o=n.id??`rule-x-${a}`,l=it(r,n.x,i=>Ge(i)?i:void 0),s=it(r,n.color,()=>null);return{id:o,channels:{x:{scale:"x",values:l.filter(Ge)},color:{scale:"color",values:s.filter(hn)}},render:({scales:i,chart:d,theme:f,color:v})=>({nodes:[{kind:"group",key:o,className:"ts-chart__rule ts-chart__rule-x",ariaHidden:!0,children:r.flatMap((w,N)=>{const C=l[N];return Ge(C)?[{kind:"rule",key:`${o}:${fn(C)}:${N}`,x1:i.x.map(C),x2:i.x.map(C),y1:d.y,y2:d.y+d.height,style:{stroke:gn(n.stroke,w,N,r,s[N]==null?f.foreground:v(s[N])),strokeOpacity:n.strokeOpacity??.5,strokeWidth:n.strokeWidth,strokeDasharray:n.strokeDasharray}}]:[]})}]})}})}function pn(e,n){const r=new Set(e.gradients.map(a=>a.id));return ur(e,n,{renderDefinitions:(a,o)=>wr(a,xt(o)),renderGroup:(a,o)=>pr(a,xt(o)),resolvePaint:(a,o)=>{const l=/^url\(#([^)]+)\)$/.exec(a)?.[1];return l&&r.has(l)?`url(#${Lt(xt(o),l)})`:a}})}function wr(e,n){return e.gradients.length?`<defs data-ts-key="gradients">${e.gradients.map(r=>`<linearGradient data-ts-key="gradient:${Ye(r.id)}" id="${Ye(Lt(n,r.id))}" x1="${qe(r.x1??0)}" y1="${qe(r.y1??1)}" x2="${qe(r.x2??0)}" y2="${qe(r.y2??0)}">${r.stops.map((a,o)=>`<stop data-ts-key="gradient:${Ye(r.id)}:stop:${o}" offset="${qe(a.offset)}" stop-color="${Ye(a.color)}"${a.opacity===void 0?"":` stop-opacity="${We(a.opacity)}"`}/>`).join("")}</linearGradient>`).join("")}</defs>`:""}function pr(e,n){if(!e.clip)return;const r=Lt(n,`ts-chart-clip-${br(e.key)}`);return{attributes:` clip-path="url(#${r})"`,content:`<defs data-ts-key="${Ye(`${e.key}:clip-defs`)}"><clipPath id="${r}"><rect x="${We(e.clip.x)}" y="${We(e.clip.y)}" width="${We(e.clip.width)}" height="${We(e.clip.height)}"/></clipPath></defs>`}}function Lt(e,n){return e?`${e}-${n}`:n}function xt(e){return e.replaceAll(/[^a-zA-Z0-9_-]/g,"")}function qe(e){return`${We(Math.max(0,Math.min(1,e))*100)}%`}function br(e){let n=2166136261;for(let r=0;r<e.length;r+=1)n=Math.imul(n^e.charCodeAt(r),16777619);return(n>>>0).toString(36)}function We(e){return String(Math.round(e*100)/100)}function Ye(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""")}var yr=On((e=>{var n=Object.defineProperty,r=c=>n(c,"__esModule",{value:!0}),a=(c,m)=>{for(var h in m)n(c,h,{get:m[h],enumerable:!0})};r(e),a(e,{GIFEncoder:()=>ge,applyPalette:()=>Ie,default:()=>ut,nearestColor:()=>J,nearestColorIndex:()=>I,nearestColorIndexWithDistance:()=>te,prequantize:()=>ve,quantize:()=>me,snapColorsToPalette:()=>De});
1var o={signature:"GIF",version:"89a",trailer:59,extensionIntroducer:33,applicationExtensionLabel:255,graphicControlExtensionLabel:249,imageSeparator:44,signatureSize:3,versionSize:3,globalColorTableFlagMask:128,colorResolutionMask:112,sortFlagMask:8,globalColorTableSizeMask:7,applicationIdentifierSize:8,applicationAuthCodeSize:3,disposalMethodMask:28,userInputFlagMask:2,transparentColorFlagMask:1,localColorTableFlagMask:128,interlaceFlagMask:64,idSortFlagMask:32,localColorTableSizeMask:7};function l(c=256){let m=0,h=new Uint8Array(c);return{get buffer(){return h.buffer},reset(){m=0},bytesView(){return h.subarray(0,m)},bytes(){return h.slice(0,m)},writeByte(u){p(m+1),h[m]=u,m++},writeBytes(u,g=0,y=u.length){p(m+y);for(let x=0;x<y;x++)h[m++]=u[x+g]},writeBytesView(u,g=0,y=u.byteLength){p(m+y),h.set(u.subarray(g,g+y),m),m+=y}};function p(u){var g=h.length;if(g>=u)return;u=Math.max(u,g*(g<1024*1024?2:1.125)>>>0),g!=0&&(u=Math.max(u,256));const y=h;h=new Uint8Array(u),m>0&&h.set(y.subarray(0,m),0)}}var s=12,i=5003,d=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function f(c,m,h,p,u=l(512),g=new Uint8Array(256),y=new Int32Array(i),x=new Int32Array(i)){const L=y.length,A=Math.max(2,p);g.fill(0),x.fill(0),y.fill(-1);let M=0,D=0;const R=A+1,V=R;let z=!1,F=V,Q=(1<<F)-1;const T=1<<R-1,we=T+1;let X=T+2,O=0,H=h[0],G=0;for(let j=L;j<65536;j*=2)++G;G=8-G,u.writeByte(A),ae(T);const Y=h.length;for(let j=1;j<Y;j++)e:{const ce=h[j],pe=(ce<<s)+H;let Z=ce<<G^H;if(y[Z]===pe){H=x[Z];break e}const Pe=Z===0?1:L-Z;for(;y[Z]>=0;)if(Z-=Pe,Z<0&&(Z+=L),y[Z]===pe){H=x[Z];break e}ae(H),H=ce,X<1<<s?(x[Z]=X++,y[Z]=pe):(y.fill(-1),X=T+2,z=!0,ae(T))}return ae(H),ae(we),u.writeByte(0),u.bytesView();function ae(j){for(M&=d[D],D>0?M|=j<<D:M=j,D+=F;D>=8;)g[O++]=M&255,O>=254&&(u.writeByte(O),u.writeBytesView(g,0,O),O=0),M>>=8,D-=8;if((X>Q||z)&&(z?(F=V,Q=(1<<F)-1,z=!1):(++F,Q=F===s?1<<F:(1<<F)-1)),j==we){for(;D>0;)g[O++]=M&255,O>=254&&(u.writeByte(O),u.writeBytesView(g,0,O),O=0),M>>=8,D-=8;O>0&&(u.writeByte(O),u.writeBytesView(g,0,O),O=0)}}}var v=f;function w(c,m,h){return c<<8&63488|m<<2&992|h>>3}function N(c,m,h,p){return c>>4|m&240|(h&240)<<4|(p&240)<<8}function C(c,m,h){return c>>4<<8|m&240|h>>4}function E(c,m,h){return c<m?m:c>h?h:c}function $(c){return c*c}function _(c,m,h){var p=0,u=1e100;const g=c[m],y=g.cnt,x=g.ac,L=g.rc,A=g.gc,M=g.bc;for(var D=g.fw;D!=0;D=c[D].fw){const V=c[D],z=V.cnt,F=y*z/(y+z);if(!(F>=u)){var R=0;h&&(R+=F*$(V.ac-x),R>=u)||(R+=F*$(V.rc-L),!(R>=u)&&(R+=F*$(V.gc-A),!(R>=u)&&(R+=F*$(V.bc-M),!(R>=u)&&(u=R,p=D))))}}g.err=u,g.nn=p}function U(){return{ac:0,rc:0,gc:0,bc:0,cnt:0,nn:0,fw:0,bk:0,tm:0,mtm:0,err:0}}function le(c,m){const h=new Array(m==="rgb444"?4096:65536),p=c.length;if(m==="rgba4444")for(let u=0;u<p;++u){const g=c[u],y=g>>24&255,x=g>>16&255,L=g>>8&255,A=g&255,M=N(A,L,x,y);let D=M in h?h[M]:h[M]=U();D.rc+=A,D.gc+=L,D.bc+=x,D.ac+=y,D.cnt++}else if(m==="rgb444")for(let u=0;u<p;++u){const g=c[u],y=g>>16&255,x=g>>8&255,L=g&255,A=C(L,x,y);let M=A in h?h[A]:h[A]=U();M.rc+=L,M.gc+=x,M.bc+=y,M.cnt++}else for(let u=0;u<p;++u){const g=c[u],y=g>>16&255,x=g>>8&255,L=g&255,A=w(L,x,y);let M=A in h?h[A]:h[A]=U();M.rc+=L,M.gc+=x,M.bc+=y,M.cnt++}return h}function me(c,m,h={}){const{format:p="rgb565",clearAlpha:u=!0,clearAlphaColor:g=0,clearAlphaThreshold:y=0,oneBitAlpha:x=!1}=h;if(!c||!c.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(c instanceof Uint8Array)&&!(c instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");const L=new Uint32Array(c.buffer);let A=h.useSqrt!==!1;const M=p==="rgba4444",D=le(L,p),R=D.length,V=R-1,z=new Uint32Array(R+1);for(var F=0,T=0;T<R;++T){const oe=D[T];if(oe!=null){var Q=1/oe.cnt;M&&(oe.ac*=Q),oe.rc*=Q,oe.gc*=Q,oe.bc*=Q,D[F++]=oe}}$(m)/F<.022&&(A=!1);for(var T=0;T<F-1;++T)D[T].fw=T+1,D[T+1].bk=T,A&&(D[T].cnt=Math.sqrt(D[T].cnt));A&&(D[T].cnt=Math.sqrt(D[T].cnt));var we,X,O;for(T=0;T<F;++T){_(D,T,!1);var H=D[T].err;for(X=++z[0];X>1&&(O=X>>1,!(D[we=z[O]].err<=H));X=O)z[X]=we;z[X]=T}var G=F-m;for(T=0;T<G;){for(var Y;;){var ae=z[1];if(Y=D[ae],Y.tm>=Y.mtm&&D[Y.nn].mtm<=Y.tm)break;
1Y.mtm==V?ae=z[1]=z[z[0]--]:(_(D,ae,!1),Y.tm=T);var H=D[ae].err;for(X=1;(O=X+X)<=z[0]&&(O<z[0]&&D[z[O]].err>D[z[O+1]].err&&O++,!(H<=D[we=z[O]].err));X=O)z[X]=we;z[X]=ae}var j=D[Y.nn],ce=Y.cnt,pe=j.cnt,Q=1/(ce+pe);M&&(Y.ac=Q*(ce*Y.ac+pe*j.ac)),Y.rc=Q*(ce*Y.rc+pe*j.rc),Y.gc=Q*(ce*Y.gc+pe*j.gc),Y.bc=Q*(ce*Y.bc+pe*j.bc),Y.cnt+=j.cnt,Y.mtm=++T,D[j.bk].fw=j.fw,D[j.fw].bk=j.bk,j.mtm=V}let Z=[];var Pe=0;for(T=0;;++Pe){let Ce=E(Math.round(D[T].rc),0,255),oe=E(Math.round(D[T].gc),0,255),Fe=E(Math.round(D[T].bc),0,255),Ee=255;M&&(Ee=E(Math.round(D[T].ac),0,255),x&&(Ee=Ee<=(typeof x=="number"?x:127)?0:255),u&&Ee<=y&&(Ce=oe=Fe=g,Ee=0));const Je=M?[Ce,oe,Fe,Ee]:[Ce,oe,Fe];if(ke(Z,Je)||Z.push(Je),(T=D[T].fw)==0)break}return Z}function ke(c,m){for(let h=0;h<c.length;h++){const p=c[h];let u=p[0]===m[0]&&p[1]===m[1]&&p[2]===m[2],g=p.length>=4&&m.length>=4?p[3]===m[3]:!0;if(u&&g)return!0}return!1}function se(c,m){var h=0,p;for(p=0;p<c.length;p++){const u=c[p]-m[p];h+=u*u}return h}function fe(c,m){return m>1?Math.round(c/m)*m:c}function ve(c,{roundRGB:m=5,roundAlpha:h=10,oneBitAlpha:p=null}={}){const u=new Uint32Array(c.buffer);for(let g=0;g<u.length;g++){const y=u[g];let x=y>>24&255,L=y>>16&255,A=y>>8&255,M=y&255;x=fe(x,h),p&&(x=x<=(typeof p=="number"?p:127)?0:255),M=fe(M,m),A=fe(A,m),L=fe(L,m),u[g]=x<<24|L<<16|A<<8|M<<0}}function Ie(c,m,h="rgb565"){if(!c||!c.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(c instanceof Uint8Array)&&!(c instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");if(m.length>256)throw new Error("applyPalette() only works with 256 colors or less");const p=new Uint32Array(c.buffer),u=p.length,g=h==="rgb444"?4096:65536,y=new Uint8Array(u),x=new Array(g);if(h==="rgba4444")for(let L=0;L<u;L++){const A=p[L],M=A>>24&255,D=A>>16&255,R=A>>8&255,V=A&255,z=N(V,R,D,M);y[L]=z in x?x[z]:x[z]=re(V,R,D,M,m)}else{const L=h==="rgb444"?C:w;for(let A=0;A<u;A++){const M=p[A],D=M>>16&255,R=M>>8&255,V=M&255,z=L(V,R,D);y[A]=z in x?x[z]:x[z]=he(V,R,D,m)}}return y}function re(c,m,h,p,u){let g=0,y=1e100;for(let x=0;x<u.length;x++){const L=u[x],A=L[3];let M=ie(A-p);if(M>y)continue;const D=L[0];if(M+=ie(D-c),M>y)continue;const R=L[1];if(M+=ie(R-m),M>y)continue;const V=L[2];M+=ie(V-h),!(M>y)&&(y=M,g=x)}return g}function he(c,m,h,p){let u=0,g=1e100;for(let y=0;y<p.length;y++){const x=p[y],L=x[0];let A=ie(L-c);if(A>g)continue;const M=x[1];if(A+=ie(M-m),A>g)continue;const D=x[2];A+=ie(D-h),!(A>g)&&(g=A,u=y)}return u}function De(c,m,h=5){if(!c.length||!m.length)return;const p=c.map(y=>y.slice(0,3)),u=h*h,g=c[0].length;for(let y=0;y<m.length;y++){let x=m[y];x.length<g?x=[x[0],x[1],x[2],255]:x.length>g?x=x.slice(0,3):x=x.slice();const L=te(p,x.slice(0,3),se),A=L[0],M=L[1];M>0&&M<=u&&(c[A]=x)}}function ie(c){return c*c}function I(c,m,h=se){let p=1/0,u=-1;for(let g=0;g<c.length;g++){const y=c[g],x=h(m,y);x<p&&(p=x,u=g)}return u}function te(c,m,h=se){let p=1/0,u=-1;for(let g=0;g<c.length;g++){const y=c[g],x=h(m,y);x<p&&(p=x,u=g)}return[u,p]}function J(c,m,h=se){return c[I(c,m,h)]}function ge(c={}){const{initialCapacity:m=4096,auto:h=!0}=c,p=l(m),u=5003,g=new Uint8Array(256),y=new Int32Array(u),x=new Int32Array(u);let L=!1;return{reset(){p.reset(),L=!1},finish(){p.writeByte(o.trailer)},bytes(){return p.bytes()},bytesView(){return p.bytesView()},get buffer(){return p.buffer},get stream(){return p},writeHeader:A,writeFrame(M,D,R,V={}){const{transparent:z=!1,transparentIndex:F=0,delay:Q=0,palette:T=null,repeat:we=0,colorDepth:X=8,dispose:O=-1}=V;let H=!1;if(h?L||(H=!0,A(),L=!0):H=!!V.first,D=Math.max(0,Math.floor(D)),R=Math.max(0,Math.floor(R)),H){if(!T)throw new Error("First frame must include a { palette } option");q(p,D,R,T,X),xe(p,T),we>=0&&be(p,we)}S(p,O,Math.round(Q/10),z,F);const G=!!T&&!H;Be(p,D,R,G?T:null),G&&xe(p,T),Ne(p,M,D,R,X,g,y,x)}};function A(){Ke(p,"GIF89a")}}function S(c,m,h,p,u){c.writeByte(33),c.writeByte(249),c.writeByte(4),u<0&&(u=0,p=!1);var g,y;p?(g=1,y=2):(g=0,y=0),m>=0&&(y=m&7),y<<=2,c.writeByte(y|0|g),ye(c,h),c.writeByte(u||0),c.writeByte(0)}function q(c,m,h,p,u=8){const g=Le(p.length)-1,y=u-1<<4|128|g,x=0,L=0;ye(c,m),ye(c,h),c.writeBytes([y,x,L])}function be(c,m){c.writeByte(33),c.writeByte(255),c.writeByte(11),Ke(c,"NETSCAP
1E2.0"),c.writeByte(3),c.writeByte(1),ye(c,m),c.writeByte(0)}function xe(c,m){const h=1<<Le(m.length);for(let p=0;p<h;p++){let u=[0,0,0];p<m.length&&(u=m[p]),c.writeByte(u[0]),c.writeByte(u[1]),c.writeByte(u[2])}}function Be(c,m,h,p){if(c.writeByte(44),ye(c,0),ye(c,0),ye(c,m),ye(c,h),p){const u=Le(p.length)-1;c.writeByte(128|u)}else c.writeByte(0)}function Ne(c,m,h,p,u=8,g,y,x){v(h,p,m,u,c,g,y,x)}function ye(c,m){c.writeByte(m&255),c.writeByte(m>>8&255)}function Ke(c,m){for(var h=0;h<m.length;h++)c.writeByte(m.charCodeAt(h))}function Le(c){return Math.max(Math.ceil(Math.log2(c)),1)}var ut=ge})),kt=yr(),Yt="__baseline__",vt=new Intl.NumberFormat("en-US",{style:"percent",maximumFractionDigits:1}),xr=Yn(".3~s"),kr=500;function lt(e){return!Number.isFinite(e)||e===0?"0":xr(e)}var vr=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"short",year:"numeric"}),Zt="pointer-events-none absolute inset-0 h-8 w-full appearance-none bg-transparent outline-none [&::-moz-range-thumb]:pointer-events-auto [&::-moz-range-thumb]:h-3 [&::-moz-range-thumb]:w-3 [&::-moz-range-thumb]:cursor-ew-resize [&::-moz-range-thumb]:border [&::-moz-range-thumb]:border-gray-400 [&::-moz-range-thumb]:bg-gray-300 [&::-moz-range-thumb]:shadow-xs [&::-moz-range-track]:h-3 [&::-moz-range-track]:bg-transparent [&::-webkit-slider-runnable-track]:h-3 [&::-webkit-slider-runnable-track]:bg-transparent [&::-webkit-slider-thumb]:pointer-events-auto [&::-webkit-slider-thumb]:mt-0 [&::-webkit-slider-thumb]:h-3 [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:cursor-ew-resize [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:border [&::-webkit-slider-thumb]:border-gray-400 [&::-webkit-slider-thumb]:bg-gray-300 [&::-webkit-slider-thumb]:shadow-xs dark:[&::-moz-range-thumb]:border-gray-500 dark:[&::-moz-range-thumb]:bg-gray-700 dark:[&::-webkit-slider-thumb]:border-gray-500 dark:[&::-webkit-slider-thumb]:bg-gray-700",Dr="[&::-moz-range-thumb]:rounded-l-sm [&::-moz-range-thumb]:rounded-r-[1px] [&::-webkit-slider-thumb]:rounded-l-sm [&::-webkit-slider-thumb]:rounded-r-[1px]",Nr="[&::-moz-range-thumb]:rounded-l-[1px] [&::-moz-range-thumb]:rounded-r-sm [&::-webkit-slider-thumb]:rounded-l-[1px] [&::-webkit-slider-thumb]:rounded-r-sm";function Ue(e,n){return Math.max(0,Math.min(e,n))}function Kt({dates:e,fallbackIndex:n,time:r}){if(r===void 0||!Number.isFinite(r)||e.length===0)return n;let a=0,o=e.length-1;for(;a<=o;){const v=Math.floor((a+o)/2),w=e[v]?.getTime();if(w===void 0)break;if(w===r)return v;w<r?a=v+1:o=v-1}const l=Ue(a,e.length-1),s=Ue(a-1,e.length-1),i=e[l]?.getTime(),d=e[s]?.getTime(),f=i===void 0?Number.POSITIVE_INFINITY:Math.abs(i-r);return(d===void 0?Number.POSITIVE_INFINITY:Math.abs(d-r))<=f?s:l}function Jt(e){return e?vr.format(e):""}function Xe({clientX:e,element:n,maxIndex:r}){const a=n.getBoundingClientRect(),o=a.width>0?(e-a.left)/a.width:0;return Ue(Math.round(o*r),r)}function Cr({latestValues:e,sums:n}){const r=Bt(e.length).sort((i,d)=>$t(e[i]??0,e[d]??0)||qn(i,d)),a=[],o=[];let l=0,s=0;return r.forEach(i=>{const d=n[i]??0;if(l<s){l+=d,a.push(i);return}s+=d,o.push(i)}),o.reverse().concat(a)}function bn({groupName:e,packageIndex:n,packages:r}){const a=Re(e,r),o=ar(a);return!o||n===0?a:n%2===0?o.darker(n*.25).toString():o.brighter(n*.35).toString()}var Mr=[{value:"svg",label:"SVG"},{value:"png",label:"PNG"},{value:"jpeg",label:"JPEG"},{value:"gif",label:"GIF"},{value:"webm",label:"WebM"}],Dt=240,yn=35,Qt=100,Sr=6.4,Ir=12,xn="flex size-6 items-center justify-center rounded bg-gray-500/10 text-gray-600 hover:bg-gray-500/20 hover:text-blue-500 dark:text-gray-400 dark:hover:text-gray-100",Er="z-50 min-w-[120px] rounded-md bg-white p-1.5 shadow-lg dark:bg-gray-800",Ar="flex w-full cursor-pointer items-center rounded px-1.5 py-1 text-left text-xs outline-none hover:bg-gray-500/20 data-highlighted:bg-gray-500/20 data-highlighted:text-blue-500",en="w-full rounded border border-gray-500/20 bg-gray-50 px-2 py-1.5 font-mono text-[11px] leading-snug outline-none focus:border-blue-500 dark:bg-gray-900";function ct(e,n,r){return Math.max(n,Math.min(e,r))}function kn(e){return Math.ceil(e.length*Sr)}function vn({labels:e,width:n}){const r=Ze(e,o=>kn(o))??0,a=ct(Math.round(n*.38),110,280);return ct(r+26,90,a)}function Dn({height:e,labels:n,marginLeft:r,marginRight:a,width:o}){const l=Math.max(0,o-r-a),s=n.length?l/n.length:0,i=Ze(n,w=>kn(w))??0;if(!(n.length>0&&i>Math.max(36,s-8)))return{marginBottom:64,tickRotate:void 0};const d=Math.PI/6,f=Math.ceil(i*Math.sin(d)+Ir*Math.cos(d)),v=ct(Math.round(e*.45),88,160);return{marginBottom:ct(44+f,76,v),tickRotate:-30}}function Tr({reservedHeight:e,totalHeight:n}){return Math.max(1,Math.floor((n??0)-e))}function at(e){return e==="jpeg"?"npm-stats-chart.jpg":`npm-stats-chart.${e}`}function Pt(e){return e==="gif"||e==="webm"}function $r(e){let n=2166136261;for(let r=0;r<e.length;r++)n=Math.imul(n^e.charCodeAt(r),16777619);return(n>>>0).toString(36)}function Nn({bottomOpacity:e=.1,entries:n,idPrefix:r,topOpacity:a=.8}){const o=new Set,l=[];
1return n.forEach(s=>{o.has(s.color)||(o.add(s.color),l.push({bottomOpacity:e,color:s.color,id:`${r}-${$r(s.color)}`,topOpacity:a}))}),l}function Cn(e){return e.map(n=>({id:n.id,stops:[{offset:0,color:n.color,opacity:n.bottomOpacity},{offset:1,color:n.color,opacity:n.topOpacity}]}))}function dt({color:e,gradients:n}){const r=n.find(a=>a.color===e);return r?`url(#${r.id})`:e}function Mn(e){const n=new Map;return e.forEach(r=>{n.has(r.label)||n.set(r.label,r.color)}),[...n].map(([r,a])=>({label:r,color:a}))}function Br(e){return e??void 0}function Lr({binType:e,packages:n,queryData:r}){const a=At[e].bin,o=r.map(s=>ne(new Date(s.start))).sort((s,i)=>s.getTime()-i.getTime())[0],l=a.floor(o||Tt);return r.map((s,i)=>{const d=n[i],f=!d||!dn(d)||!!d.baseline,v=s.packages.filter((C,E)=>{const $=d?.packages.find(_=>_.name===C.name)?.hidden;return E===0&&f||!$}),w=d?un(d):s.packages[0]?.name||"Unknown",N=new Map;return v.forEach(C=>{C.downloads.forEach(E=>{const $=ne(new Date(E.day));$<l||N.set($.getTime(),(N.get($.getTime())||0)+E.downloads)})}),{groupName:w,packageDownloads:v.map(C=>{const E=C.name||w,$=new Map;return C.downloads.forEach(_=>{const U=ne(new Date(_.day));U<l||$.set(U.getTime(),($.get(U.getTime())||0)+_.downloads)}),{packageName:E,downloads:Array.from($.entries()).map(([_,U])=>({date:ne(new Date(_)),downloads:U}))}}),downloads:Array.from(N.entries()).map(([C,E])=>[ne(new Date(C)),E])}}).map(s=>{const i=ot(st(s.downloads,d=>Se(d,f=>f[1]),d=>a.floor(d[0])),d=>d[0]);return{...s,downloads:i.map(d=>({name:s.groupName,date:ne(new Date(d[0])),downloads:d[1]})),packageDownloads:s.packageDownloads.map(d=>{const f=ot(st(d.downloads,v=>Se(v,w=>w.downloads),v=>a.floor(v.date)),v=>v[0]);return{...d,groupName:s.groupName,downloads:f.map(v=>({groupName:s.groupName,packageName:d.packageName,date:ne(new Date(v[0])),downloads:v[1]}))}})}}).filter((s,i)=>{const d=n[i];return d?!cn(d):!0})}function Pr({barOrientation:e,barSort:n,binType:r,chartType:a,gradientIdPrefix:o,height:l,ownerDocument:s,packages:i,queryData:d,width:f}){const v=Lr({binType:r,packages:i,queryData:d}).map(I=>({packageGroup:I,name:I.groupName,downloads:Se(I.downloads,te=>te.downloads)})).filter(I=>I.downloads>0).sort((I,te)=>n==="value"&&$t(I.downloads,te.downloads)||I.name.localeCompare(te.name)),w=v.map(I=>I.name),N=v.map(I=>({name:I.name,seriesName:I.name,downloads:I.downloads,label:`${I.name}: ${ze(I.downloads)}`})),C=v.flatMap(I=>{let te=0;return I.packageGroup.packageDownloads.map((J,ge)=>({...J,packageIndex:ge,totalDownloads:Se(J.downloads,S=>S.downloads)})).filter(J=>J.totalDownloads>0).sort((J,ge)=>ge.totalDownloads-J.totalDownloads).map(J=>{const ge={groupName:I.name,packageName:J.packageName,packageIndex:J.packageIndex,downloads:J.totalDownloads,y0:te,y1:te+J.totalDownloads,label:`${J.packageName}: ${ze(J.totalDownloads)}`};return te+=J.totalDownloads,ge})}),E=a==="stacked-bar",$=e==="horizontal",_=10,U=$?vn({labels:w,width:f}):70,le=Dn({height:l,labels:w,marginLeft:U,marginRight:_,width:f}),me=I=>I.name?Re(I.name,i):"currentColor",ke=I=>bn({...I,packages:i}),se=Nn({bottomOpacity:.7,entries:Mn(E?C.map(I=>({label:`${I.groupName} / ${I.packageName}`,color:ke(I)})):N.map(I=>({label:I.name,color:Re(I.name,i)}))),idPrefix:o,topOpacity:1}),fe=I=>dt({color:me(I),gradients:se}),ve=I=>dt({color:ke(I),gradients:se}),Ie=(E?Ze(C,I=>I.y1):Ze(N,I=>I.downloads))??1,re=an().domain(w).paddingInner(.1).paddingOuter(.05),he=nt().domain([0,Ie]).nice(7),De=pn(cr(Et({marks:$?[wn([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),E?It(C,{id:"latest-stacked-bars-x",y:"groupName",x1:"y0",x2:"y1",key:I=>`${I.groupName}:${I.packageName}:${I.packageIndex}`,fill:ve,inset:1}):It(N,{id:"latest-bars-x",x:"downloads",y:"name",key:"name",fill:fe,inset:2,radius:2})]:[rt([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),E?St(C,{id:"latest-stacked-bars-y",x:"groupName",y1:"y0",y2:"y1",key:I=>`${I.groupName}:${I.packageName}:${I.packageIndex}`,fill:ve,inset:1}):St(N,{id:"latest-bars-y",x:"name",y:"downloads",key:"name",fill:fe,inset:2,radius:2})],x:$?{scale:he,axis:{label:{text:"Downloads",offset:35},ticks:{format:lt}},grid:!0}:{scale:re,axis:{tickLabels:{rotate:le.tickRotate}}},y:$?{scale:re}:{scale:he,axis:{label:"Downloads",ticks:{format:lt}},grid:!0},gradients:Cn(se),margin:{top:20,right:_,bottom:$?64:le.marginBottom,left:U}}),{width:f,height:l}),{ariaLabel:"npm download totals",idPrefix:o}),ie=s.createElement("div");return ie.innerHTML=De,ie.querySelector("svg")??void 0}function zr(e){const n=e.getBoundingClientRect(),r=e.viewBox.baseVal,a=e.width.baseVal.value||r.width||n.width||1,o=e.height.baseVal.value||r.height||n.height||1;return{width:Math.max(1,Math.ceil(a)),height:Math.max(1,Math.ceil(o))}}function tn(e){const n=e.trim().toLowerCase();return n===""||n==="transparent"||n==="rgba(0, 0, 0, 0)"||n==="rgba(0,0,0,0)"||/^rgba\(.
1+,\s*0(?:\.0+)?\)$/.test(n)||/^rgb\(.+\/\s*0(?:%|\.0+)?\)$/.test(n)}function Rr(e){const n=e.ownerDocument.defaultView;if(!n)return"#ffffff";let r=e;for(;r;){const o=n.getComputedStyle(r).backgroundColor;if(!tn(o))return o;r=r.parentElement}const a=n.getComputedStyle(e.ownerDocument.body).backgroundColor;return tn(a)?e.ownerDocument.documentElement.classList.contains("dark")?"#030712":"#ffffff":a}function _r({format:e,svg:n}){const r=n.ownerDocument.defaultView?.getComputedStyle(n)?.color||"currentColor";return{backgroundColor:Rr(n),backgroundMode:e==="jpeg"||Pt(e)?"opaque":"transparent",color:r}}function Ur({container:e,showLegend:n}){return!e||!n?[]:[...e.querySelectorAll("[data-chart-legend-item]")].map(r=>{const a=r.textContent?.trim(),o=r.dataset.color;if(!(!a||!o||o==="none"))return{color:o,label:a}}).filter(r=>r!==void 0)}function Fr(e){return Math.ceil(e.length*5.8)}function Sn({items:e,width:n}){const r=Math.max(1,n-24),a=12,o=[];let l={items:[],width:0};return e.forEach(s=>{const i=15+Fr(s.label),d=l.items.length?l.width+a+i:i;if(l.items.length&&d>r){o.push(l),l={items:[{item:s,width:i}],width:i};return}l.items.push({item:s,width:i}),l.width=d}),l.items.length&&o.push(l),{height:o.length?12+o.length*14+(o.length-1)*5+8:0,itemGap:a,maxRowWidth:r,rows:o}}function Or({exportSvg:e,exportStyle:n,items:r,plotHeight:a,width:o}){if(!r.length)return 0;const l=e.ownerDocument,s=Sn({items:r,width:o}),i=l.createElementNS("http://www.w3.org/2000/svg","g");i.setAttribute("font-family","system-ui, sans-serif"),i.setAttribute("font-size","10"),i.setAttribute("fill",n.color);let d=a+12;return s.rows.forEach(f=>{let v=12+Math.max(0,(s.maxRowWidth-f.width)/2);f.items.forEach(({item:w,width:N},C)=>{C>0&&(v+=s.itemGap);const E=l.createElementNS("http://www.w3.org/2000/svg","rect");E.setAttribute("x",`${v}`),E.setAttribute("y",`${d+2}`),E.setAttribute("width","10"),E.setAttribute("height","10"),E.setAttribute("fill",w.color),i.append(E);const $=l.createElementNS("http://www.w3.org/2000/svg","text");$.setAttribute("x",`${v+15}`),$.setAttribute("y",`${d+7}`),$.setAttribute("dominant-baseline","central"),$.textContent=w.label,i.append($),v+=N}),d+=19}),e.append(i),s.height}function zt({exportStyle:e,legendItems:n,svg:r}){const a=r.cloneNode(!0);if(!(a instanceof SVGSVGElement))return;const{height:o,width:l}=zr(r),s=r.ownerDocument,i=s.createElementNS("http://www.w3.org/2000/svg","svg"),d=o+(n.length?Sn({items:n,width:l}).height:0),f=s.createElementNS("http://www.w3.org/2000/svg","rect");return i.setAttribute("xmlns","http://www.w3.org/2000/svg"),i.setAttribute("width",`${l}`),i.setAttribute("height",`${d}`),i.setAttribute("viewBox",`0 0 ${l} ${d}`),i.style.backgroundColor=e.backgroundMode==="opaque"?e.backgroundColor:"transparent",i.style.color=e.color,e.backgroundMode==="opaque"&&(f.setAttribute("width","100%"),f.setAttribute("height","100%"),f.setAttribute("fill",e.backgroundColor),i.append(f)),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("width",`${l}`),a.setAttribute("height",`${o}`),a.style.backgroundColor="transparent",a.style.color=e.color,i.append(a),Or({exportSvg:i,exportStyle:e,items:n,plotHeight:o,width:l}),{height:d,source:new XMLSerializer().serializeToString(i),width:l}}function Nt({blob:e,fileName:n,ownerDocument:r}){const a=URL.createObjectURL(e),o=r.createElement("a");o.href=a,o.download=n,o.style.display="none",r.body.append(o),o.click(),o.remove();const l=r.defaultView;l?l.setTimeout(()=>URL.revokeObjectURL(a),0):URL.revokeObjectURL(a)}function Wr({canvas:e,type:n}){return new Promise(r=>{e.toBlob(a=>{r(a??void 0)},n,.92)})}function Vr(e,n){return new Promise(r=>
1{e.setTimeout(r,n)})}function Hr(e){return Math.max(yn,Math.min(e??Qt,Qt))}function Gr(e){const n=e.maxOffset-e.minOffset+1;if(n<=1)return[e.maxOffset];if(n<=Dt)return Bt(e.minOffset,e.maxOffset+1);const r=[],a=new Set;for(let o=0;o<Dt;o++){const l=o/(Dt-1),s=Math.round(e.minOffset+l*(e.maxOffset-e.minOffset));a.has(s)||(a.add(s),r.push(s))}return r}async function In({canvas:e,exportStyle:n,ownerDocument:r,serializedSvg:a}){const o=r.defaultView?.Image;if(!o)return;(e.width!==a.width||e.height!==a.height)&&(e.width=a.width,e.height=a.height);const l=e.getContext("2d");if(!l)return;const s=new o,i=new Blob([a.source],{type:"image/svg+xml;charset=utf-8"}),d=URL.createObjectURL(i);try{return await new Promise(f=>{s.onload=()=>f(!0),s.onerror=()=>f(!1),s.src=d})?(l.setTransform(1,0,0,1,0,0),l.clearRect(0,0,a.width,a.height),n.backgroundMode==="opaque"&&(l.fillStyle=n.backgroundColor,l.fillRect(0,0,a.width,a.height)),l.drawImage(s,0,0,a.width,a.height),l):void 0}finally{URL.revokeObjectURL(d)}}async function jr({exportStyle:e,legendItems:n,svg:r,type:a}){const o=zt({exportStyle:e,legendItems:n,svg:r});if(!o)return;const l=r.ownerDocument,s=l.defaultView,i=s?.Image;if(!i)return;const d=new i,f=new Blob([o.source],{type:"image/svg+xml;charset=utf-8"}),v=URL.createObjectURL(f);try{if(!await new Promise(E=>{d.onload=()=>E(!0),d.onerror=()=>E(!1),d.src=v}))return;const w=s.devicePixelRatio||1,N=l.createElement("canvas");N.width=o.width*w,N.height=o.height*w;const C=N.getContext("2d");return C?(C.scale(w,w),e.backgroundMode==="opaque"&&(C.fillStyle=e.backgroundColor,C.fillRect(0,0,o.width,o.height)),C.drawImage(d,0,0,o.width,o.height),await Wr({canvas:N,type:a})):void 0}finally{URL.revokeObjectURL(v)}}function qr(e){const n=e.MediaRecorder;if(n)return["video/webm;codecs=vp9","video/webm;codecs=vp8","video/webm"].find(r=>n.isTypeSupported(r))??void 0}async function Xr({exportStyle:e,frames:n,ownerDocument:r}){if(!n.length)return;const a=r.createElement("canvas"),o=(0,kt.GIFEncoder)();for(const i of n){const d=await In({canvas:a,exportStyle:e,ownerDocument:r,serializedSvg:i});if(!d)return;const f=d.getImageData(0,0,i.width,i.height),v=(0,kt.quantize)(f.data,256),w=(0,kt.applyPalette)(f.data,v);o.writeFrame(w,i.width,i.height,{delay:i.delayMs,palette:v})}o.finish();const l=o.bytes(),s=new ArrayBuffer(l.byteLength);return new Uint8Array(s).set(l),new Blob([s],{type:"image/gif"})}async function Yr({exportStyle:e,frames:n,ownerDocument:r}){const a=r.defaultView;if(!a||!n.length)return;const o=qr(a),l=a.MediaRecorder;if(!o||!l)return;const s=r.createElement("canvas"),i=n[0];if(!i||typeof s.captureStream!="function")return;s.width=i.width,s.height=i.height;const d=s.captureStream(1e3/Math.max(yn,i.delayMs)),f=new l(d,{mimeType:o}),v=[],w=new Promise(_=>{f.ondataavailable=U=>{U.data.size>0&&v.push(U.data)},f.onerror=()=>_(void 0),f.onstop=()=>{_(v.length?new Blob(v,{type:o}):void 0)}}),N=d.getVideoTracks()[0],C=N?Reflect.get(N,"requestFrame"):void 0;let E=!1;f.start();try{for(const _ of n){if(!await In({canvas:s,exportStyle:e,ownerDocument:r,serializedSvg:_})){E=!0;break}typeof C=="function"&&N&&C.call(N),await Vr(a,_.delayMs)}}finally{f.state!=="inactive"&&f.stop()}const $=await w;return d.getTracks().forEach(_=>_.stop()),E?void 0:$}function Zr({barOrientation:e,barSort:n,binType:r,bucketOffsetBounds:a,chartType:o,exportStyle:l,gradientIdPrefix:s,height:i,legendItems:d,ownerDocument:f,packages:v,playbackIntervalMs:w,queryData:N,width:C}){const E=Hr(w);return Gr(a).map($=>{const _=gr({queryData:N,binType:r,bucketOffset:$});if(!_)return;const U=Pr({barOrientation:e,barSort:n,binType:r,chartType:o,gradientIdPrefix:`${s}-frame-${$}`,height:i,ownerDocument:f,packages:v,queryData:_,width:C}),le=U?zt({exportStyle:l,legendItems:d,svg:U}):void 0;if(le)return{...le,delayMs:E}}).filter($=>$!==void 0)}function Kr({canExportAnimation:e,disabled:n,embedConfig:r,exportingFormat:a,onExport:o,onToggleLegend:l,showLegend:s}){const i=$e(xn,n&&"cursor-not-allowed opacity-50");return ee("div",{className:"flex items-center gap-1",children:[ee(sn,{children:[B(Mt,{content:a?`Exporting ${at(a)}`:n?"Chart export available after render":"Export chart",children:B(on,{asChild:!0,children:B("button",{"aria-label":"Export chart",className:i,disabled:n,type:"button",children:B(jn,{className:"size-3"})})})}),ee(ln,{className:Er,collisionPadding:8,sideOffset:5,children:[B("div",{className:"mb-1 flex items-center justify-between px-0.5 text-xs font-medium",children:B("span",{children:"Export"})}),Mr.filter(({value:d})=>e||!Pt(d)).map(({label:d,value:f})=>B(or,{className:Ar,disabled:n,onSelect:()=>o(f),children:d},f))]})]}),B(Mt,{content:n?"Chart legend available after render":s?"Hide chart legend":"Show chart legend",children:B("button",{"aria-label":s?"Hide chart legend":"Show chart legend","aria-pressed":s,className:$e(i,s&&"bg-blue-500/10 text-blue-500"),disabled:n,onClick:l,type:"button",children:B(lr,{className:"size-3"})})}),r?B(Qr,{embedConfig:r}):null]})}function Jr(e){const n=typeof window>"u"?"https://tanstack.com":window.location.origin;return new URL(e,n).toString()}function nn({copied:e,label:n,onCopy:r}){return ee("button",{className:"flex shrink-0 items-center gap-1 rounded bg-gray-500/10 px-2 py-1 text-[11px] font-medium text-gray-600 hover:bg-gray-500/20 hover:text-blue-500 dark:text-gray-300 dark:hover:text-gray-100",onClick:r,type:"button",children:[e?B(ir,{className:"size-3"}):B(Gn,{className:"size-3"}),e?"Copied":n]})}function Ct({checked:e,children:n,disabled:r,onCheckedChange:a}){return ee("label",{className:$e("flex items-center gap-2 text-xs text-gray-700 dark:text-gray-200",r&&"curs
1or-not-allowed opacity-50"),children:[B("input",{checked:e,className:"size-3.5 accent-blue-500",disabled:r,onChange:o=>a(o.currentTarget.checked),type:"checkbox"}),B("span",{children:n})]})}function Qr({embedConfig:e}){const[n,r]=ue(!0),[a,o]=ue(e.hasTimelineRange),[l,s]=ue(!1),[i,d]=ue(420),[f,v]=ue(null);_e(()=>{e.hasTimelineRange||o(!1)},[e.hasTimelineRange]),_e(()=>{e.hasWidth||s(!1)},[e.hasWidth]);const w=Jr(e.buildUrl({includeTimelineRange:a,lockWidth:l,showLegend:n})),N=`<iframe src="${w}" title="TanStack NPM Stats chart" loading="lazy" style="width:100%;height:${i}px;border:0;"></iframe>`,C=Ve(async(E,$)=>{await navigator.clipboard.writeText($),v(E),window.setTimeout(()=>{v(_=>_===E?null:_)},1500)},[]);return ee(sn,{children:[B(Mt,{content:"Embed chart",children:B(on,{asChild:!0,children:B("button",{"aria-label":"Embed chart",className:xn,type:"button",children:B(rr,{className:"size-3"})})})}),B(ln,{align:"end",className:"z-50 w-[min(420px,calc(100vw-2rem))] rounded-md bg-white p-3 text-gray-900 shadow-lg dark:bg-gray-800 dark:text-gray-100",collisionPadding:8,sideOffset:5,children:ee("div",{className:"space-y-3",children:[ee("div",{className:"flex items-center justify-between gap-3",children:[B("div",{className:"text-xs font-medium",children:"Embed chart"}),ee("label",{className:"flex items-center gap-2 text-xs text-gray-600 dark:text-gray-300",children:[B("span",{children:"Iframe height"}),B("input",{className:"w-16 rounded border border-gray-500/20 bg-gray-50 px-1.5 py-1 text-right font-mono text-[11px] outline-none focus:border-blue-500 dark:bg-gray-900",max:1200,min:240,onChange:E=>{const $=Number(E.currentTarget.value);Number.isFinite($)&&d(Math.max(240,Math.min(1200,$)))},type:"number",value:i})]})]}),ee("div",{className:"grid gap-1.5",children:[B(Ct,{checked:n,onCheckedChange:r,children:"Show legend by default"}),B(Ct,{checked:a,disabled:!e.hasTimelineRange,onCheckedChange:o,children:"Include current timeline zoom"}),B(Ct,{checked:l,disabled:!e.hasWidth,onCheckedChange:s,children:"Lock current chart width"})]}),ee("div",{className:"space-y-1.5",children:[ee("div",{className:"flex items-center justify-between gap-2",children:[B("span",{className:"text-[11px] font-medium text-gray-500",children:"URL"}),B(nn,{copied:f==="url",label:"Copy URL",onCopy:()=>{C("url",w)}})]}),B("input",{className:en,readOnly:!0,value:w})]}),ee("div",{className:"space-y-1.5",children:[ee("div",{className:"flex items-center justify-between gap-2",children:[B("span",{className:"text-[11px] font-medium text-gray-500",children:"Iframe"}),B(nn,{copied:f==="iframe",label:"Copy iframe",onCopy:()=>{C("iframe",N)}})]}),B("textarea",{className:$e(en,"min-h-20 resize-none"),readOnly:!0,value:N})]})]})})]})}function ea(){const e=He(null),[n,r]=ue(0);return _e(()=>{const a=e.current;if(!a)return;const o=d=>{r(f=>f===d?f:d)},l=()=>{o(Math.round(a.getBoundingClientRect().width))};l();const s=a.ownerDocument.defaultView;if(!s?.ResizeObserver)return s?.addEventListener("resize",l),()=>{s?.removeEventListener("resize",l)};const i=new s.ResizeObserver(d=>{const f=d[0];f&&o(Math.round(f.contentRect.width))});return i.observe(a),()=>{i.disconnect()}},[]),{containerRef:e,width:n}}function rn(){const[e,n]=ue(null),[r,a]=ue(0),o=Ve(l=>{n(l)},[]);return _e(()=>{if(!e){a(0);return}const l=f=>{a(v=>v===f?v:f)},s=()=>{l(Math.ceil(e.getBoundingClientRect().height))};s();const i=e.ownerDocument.defaultView;if(!i?.ResizeObserver)return i?.addEventListener("resize",s),()=>{i?.removeEventListener("resize",s)};const d=new i.ResizeObserver(s);return d.observe(e),()=>{d.disconnect()}},[e]),{height:r,ref:o}}function ta({dates:e,endIndex:n,marginLeft:r,marginRight:a,onRangeChange:o,startIndex:l}){const s=He(null),[i,d]=ue(null),[f,v]=ue(null),w=e.length-1;if(w<1)return null;const N=Math.min(Ue(l,w),w-1),C=Math.max(Ue(n,w),N+1),E=i?Math.min(i.anchorIndex,i.focusIndex):N,$=i?Math.max(i.anchorIndex,i.focusIndex):C,_=E/w*100,U=$/w*100,le=(_+U)/2,me=Jt(e[N]),ke=Jt(e[C]),se=N>0||C<w,fe=S=>{o(Math.min(Number(S.currentTarget.value),C-1),C)},ve=S=>{o(N,Math.max(Number(S.currentTarget.value),N+1))},Ie=S=>{if(S.button!==0||S.target instanceof HTMLInputElement)return;S.preventDefault();const q=Xe({clientX:S.clientX,element:S.currentTarget,maxIndex:w});S.currentTarget.setPointerCapture(S.pointerId),d({anchorIndex:q,focusIndex:q})},re=S=>{if(!i||f)return;const q=Xe({clientX:S.clientX,element:S.currentTarget,maxIndex:w});d({...i,focusIndex:q})},he=S=>{if(!i||f)return;S.currentTarget.hasPointerCapture(S.pointerId)&&S.currentTarget.releasePointerCapture(S.pointerId);const q=Xe({clientX:S.clientX,element:S.currentTarget,maxIndex:w}),be=Math.min(i.anchorIndex,q),xe=Math.max(i.anchorIndex,q);d(null),be!==xe&&o(be,xe)},De=S=>{S.currentTarget.hasPointerCapture(S.pointerId)&&S.currentTarget.releasePointerCapture(S.pointerId),d(null),v(null)},ie=S=>{S.preventDefault(),d(null),v(null),o(0,w)},I=S=>{const q=s.current;if(S.button!==0||!q)return;S.preventDefault(),S.stopPropagation();
1const be=Xe({clientX:S.clientX,element:q,maxIndex:w});S.currentTarget.setPointerCapture(S.pointerId),v({anchorIndex:be,endIndex:C,startIndex:N})},te=S=>{const q=s.current;if(!f||!q)return;S.preventDefault(),S.stopPropagation();const be=Xe({clientX:S.clientX,element:q,maxIndex:w})-f.anchorIndex,xe=f.endIndex-f.startIndex,Be=Math.max(0,Math.min(f.startIndex+be,w-xe)),Ne=Be+xe;(Be!==N||Ne!==C)&&o(Be,Ne)},J=S=>{S.stopPropagation(),S.currentTarget.hasPointerCapture(S.pointerId)&&S.currentTarget.releasePointerCapture(S.pointerId),v(null)},ge=S=>{S.stopPropagation(),S.currentTarget.hasPointerCapture(S.pointerId)&&S.currentTarget.releasePointerCapture(S.pointerId),v(null)};return ee("div",{className:"group relative h-8 cursor-crosshair",onDoubleClick:ie,onPointerCancel:De,onPointerDown:Ie,onPointerMove:re,onPointerUp:he,ref:s,style:{marginLeft:r,marginRight:a},children:[B("div",{className:"absolute left-0 right-0 top-1/2 h-3 -translate-y-1/2 cursor-crosshair rounded-sm bg-gray-500/10 dark:bg-gray-100/10"}),B("div",{className:"absolute top-1/2 h-3 -translate-y-1/2 cursor-crosshair rounded-sm bg-gray-500/20 dark:bg-gray-100/20",style:{left:`${_}%`,right:`${100-U}%`}}),se?ee("button",{"aria-label":"Pan timeline zoom range",className:$e("absolute top-1/2 z-10 hidden h-3 w-6 -translate-x-1/2 -translate-y-1/2 cursor-grab items-center justify-center gap-0.5 rounded-sm border border-gray-400 bg-gray-300 text-gray-700 shadow-xs group-hover:flex dark:border-gray-600 dark:bg-gray-700 dark:text-gray-200",f&&"flex cursor-grabbing"),onPointerCancel:ge,onPointerDown:I,onPointerMove:te,onPointerUp:J,style:{left:`${le}%`},type:"button",children:[B("span",{className:"h-2 w-px bg-current opacity-80"}),B("span",{className:"h-2 w-px bg-current opacity-80"})]}):null,B("input",{"aria-label":"Timeline zoom start","aria-valuetext":me,className:$e(Zt,Dr,i&&"hidden"),max:w,min:0,onChange:fe,step:1,type:"range",value:N}),B("input",{"aria-label":"Timeline zoom end","aria-valuetext":ke,className:$e(Zt,Nr,i&&"hidden"),max:w,min:0,onChange:ve,step:1,type:"range",value:C})]})}function na(e,n,r){const a=e[0];if(!a)return{rows:[]};const o=l=>{const s=l.datum,i="value1"in s?s.value2-s.value1:s.value;return r.yFormat?.(i)??i.toLocaleString()};return e.length>1?{title:r.viewMode==="history"?`Date: ${n.formatX(a.xValue)}`:r.barOrientation==="horizontal"?n.formatY(a.yValue):n.formatX(a.xValue),rows:e.map(l=>({color:l.datum.color,label:l.groupLabel,value:o(l)}))}:{title:a.groupLabel,color:a.datum.color,rows:r.viewMode==="history"?[{label:"Date",value:n.formatX(a.xValue)},{label:r.yLabel??"Downloads",value:o(a)}]:[{label:r.xLabel??r.yLabel??"Downloads",value:o(a)}]}}function ra(e){return Et(Et(()=>aa(e)),{animate:{duration:kr,easing:"ease-out"}
1,focus:e.viewMode==="latest"&&e.barOrientation==="horizontal"?"group-y":"group-x",tooltip:{use:dr,anchor:"pointer",content:(n,r)=>na(n,r,e),placement:["top","right","left","bottom"],sort:"color-domain"}})}function aa(e){const n={gradients:e.gradients,margin:{top:20,right:e.marginRight,bottom:e.marginBottom,left:e.marginLeft},theme:{background:"transparent"}};if(e.viewMode==="latest"){const f=e.bars.map(E=>E.category),v=[...new Set(f)],w=Ze(e.bars,E=>E.value2)??1,N=an().domain(v).paddingInner(.1).paddingOuter(.05),C=nt().domain([0,w]).nice(7);return e.barOrientation==="horizontal"?{...n,marks:[wn([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),It(e.bars,{id:"npm-latest-bars-x",x1:"value1",x2:"value2",y:"category",z:"seriesName",key:"id",fill:E=>E.fill,inset:e.chartType==="stacked-bar"?1:2,radius:e.chartType==="stacked-bar"?void 0:2})],x:{scale:C,axis:{label:e.xLabel,ticks:{format:lt}},grid:!0},y:{scale:N}}:{...n,marks:[rt([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),St(e.bars,{id:"npm-latest-bars-y",x:"category",y1:"value1",y2:"value2",z:"seriesName",key:"id",fill:E=>E.fill,inset:e.chartType==="stacked-bar"?1:2,radius:e.chartType==="stacked-bar"?void 0:2})],x:{scale:N},y:{scale:C,axis:{label:e.yLabel,ticks:{format:e.yFormat}},grid:!0}}}const r=[...e.historyComplete.map(f=>f.date),...e.historyPartial.map(f=>f.date),...e.stackedHistory.map(f=>f.date)],a=yt(r),o=e.timelineDomain??(a[0]&&a[1]?[a[0],a[1]]:[new Date(0),new Date(864e5)]),l={scale:nr().domain(o),axis:{label:e.xLabel},grid:!0},s=Qn(Xn);if(e.chartType==="line"){const f=[...e.historyComplete.map(w=>w.value),...e.historyPartial.map(w=>w.value)],v=yt([...f,0]);return{...n,marks:[rt([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),bt(e.historyPartial,{id:"npm-history-partial",x:"date",y:"value",z:"seriesName",key:"id",stroke:w=>w.color,strokeWidth:1.5,strokeOpacity:.8,strokeDasharray:"2 4",curve:s}),bt(e.historyComplete,{id:"npm-history-complete",x:"date",y:"value",z:"seriesName",key:"id",stroke:w=>w.color,strokeWidth:2,curve:s})],x:l,y:{scale:nt().domain([v[0]??0,v[1]??1]).nice(5),axis:{label:e.yLabel,ticks:{format:e.yFormat}},grid:!0},clip:!!e.timelineDomain}}const i=e.stackedHistory.flatMap(f=>[f.value1,f.value2]),d=yt([...i,0]);return{...n,marks:[rt([0],{stroke:"currentColor",strokeWidth:1.5,strokeOpacity:.5}),Zn(e.stackedHistory,{id:`npm-history-${e.chartType}-areas`,x:"date",y1:"value1",y2:"value2",z:"seriesName",key:"id",fill:f=>f.fill,curve:s}),bt(e.stackedHistory,{id:`npm-history-${e.chartType}-caps`,x:"date",y:"value2",z:"seriesName",key:"id",stroke:f=>f.color,strokeWidth:1.4,strokeOpacity:.95,curve:s})],x:l,y:{scale:nt().domain([d[0]??0,d[1]??1]).nice(5),axis:{label:e.yLabel,ticks:{format:e.yFormat}},grid:!0},clip:!!e.timelineDomain}}function oa(e,n){const r=He(void 0);return(!r.current||r.current.revision!==n)&&(r.current={definition:ra(e),revision:n}),r.current.definition}function sa({colorLegendEntries:e,definitionRevision:n,footer:r,height:a,input:o,legendRef:l,onRenderedChange:s,svgRef:i,showLegend:d,width:f}){const{height:v,ref:w}=rn(),{height:N,ref:C}=rn(),E=Ve(U=>{l.current=U,w(U)},[l,w]),$=Tr({reservedHeight:v+N,totalHeight:a}),_=oa(o,n);return _e(()=>()=>{i.current=null,s(!1)},[s,i]),ee("div",{className:"relative",style:{height:a},children:[B("div",{className:$e("flex flex-wrap justify-center gap-x-3 gap-y-1 overflow-x-auto px-2 pb-2 text-xs",!d&&"hidden"),ref:E,children:e.map(U=>ee("span",{className:"flex items-center gap-1.5","data-chart-legend-item":"","data-color":U.color,children:[B("span",{className:"size-2.5 rounded-sm",style:{backgroundColor:U.color}}),U.label]},U.label))}),B(mr,{definition:_,width:f,height:$,ariaLabel:o.viewMode==="latest"?"npm download totals by package":"npm downloads by date",renderSvg:pn,onRender:({svg:U})=>{i.current=U,s(!0)}}),r?B("div",{className:"flow-root pt-1",ref:C,children:r}):null]})}function Da({actionsContainer:e,embedConfig:n,onActionsMountedChange:r,queryData:a,height:o,viewMode:l,chartType:s,barSort:i,barOrientation:d,transform:f,binType:v,packages:w,range:N,showDataMode:C,normalizeBaseline:E=!0,showBaseline:$=!1,showLegend:_,timelineEnd:U,timelineStart:le,animationBucketOffsetBounds:me,animationFrameIntervalMs:ke,animationQueryData:se,onShowLegendChange:fe,onTimelineRangeChange:ve}){const{containerRef:Ie,width:re}
1=ea(),he=`npm-stats-fill-${Vn().replace(/[^a-zA-Z0-9_-]/g,"")}`,De=hr(),ie=De.getTime(),I=Wn(()=>({barOrientation:d,barSort:i,binType:v,chartType:s,gradientIdPrefix:he,height:o,normalizeBaseline:E,packages:w,queryData:a,range:N,showBaseline:$,showDataMode:C,timelineEnd:U,timelineStart:le,today:ie,transform:f,viewMode:l,width:re}),[d,i,v,s,he,o,E,w,a,N,$,C,U,le,ie,f,l,re]),te=He(null),J=He(null),[ge,S]=ue(!1),q=_??ge,be=He(q),[xe,Be]=ue(!1),[Ne,ye]=ue(null);_e(()=>{be.current=q},[q]),_e(()=>{if(e)return r?.(!0),()=>{r?.(!1)}},[e,r]);const Ke=Ve(t=>{Be(b=>b===t?b:t)},[]),Le=l==="latest"&&!!se?.length&&!!me&&me.minOffset<me.maxOffset,ut=Ve(async t=>{if(Ne)return;const b=Br(J.current);if(b){ye(t);try{const k=_r({format:t,svg:b}),P=Ur({container:te.current,showLegend:be.current});if(t==="svg"){const K=zt({exportStyle:k,legendItems:P,svg:b});if(!K)return;Nt({blob:new Blob([K.source],{type:"image/svg+xml;charset=utf-8"}),fileName:at(t),ownerDocument:b.ownerDocument});return}if(Pt(t)){if(!Le||!se||!me)return;const K=Zr({barOrientation:d,barSort:i,binType:v,bucketOffsetBounds:me,chartType:s,exportStyle:k,gradientIdPrefix:he,height:o,legendItems:P,ownerDocument:b.ownerDocument,packages:w,playbackIntervalMs:ke,queryData:se,width:re}),de=t==="gif"?await Xr({exportStyle:k,frames:K,ownerDocument:b.ownerDocument}):await Yr({exportStyle:k,frames:K,ownerDocument:b.ownerDocument});if(!de)return;Nt({blob:de,fileName:at(t),ownerDocument:b.ownerDocument});return}const W=await jr({exportStyle:k,legendItems:P,svg:b,type:t==="png"?"image/png":"image/jpeg"});if(!W)return;Nt({blob:W,fileName:at(t),ownerDocument:b.ownerDocument})}finally{ye(null)}}},[me,ke,se,d,i,v,Le,s,Ne,he,o,w,re]),c=Ve(()=>{const t=!q;_===void 0&&S(t),fe?.(t)},[_,fe,q]),m=xe&&!!a?.length&&re>0&&!Ne,h=e?Hn(B(Kr,{canExportAnimation:Le,disabled:!m,embedConfig:n,exportingFormat:Ne,onExport:t=>{ut(t)},onToggleLegend:c,showLegend:m&&q}),e):null;if(!a?.length)return B("div",{ref:Ie,className:"w-full",style:{height:o},children:h});const p=At[v],u=At[v].bin,g=l==="history"&&s==="line"?f:"none",y=l==="history";let x=l==="latest"?a.map(t=>ne(new Date(t.start))).sort((t,b)=>t.getTime()-b.getTime())[0]||Tt:N==="all-time"?a.map(t=>t.actualStartDate).filter(t=>t!==void 0).sort((t,b)=>t.getTime()-b.getTime())[0]||Tt:fr(N,De);x=p.bin.floor(x);const L=a.map((t,b)=>{const k=w[b],P=!k||!dn(k)||!!k.baseline,W=t.packages.filter((Ae,Te)=>{const Me=k?.packages.find(Oe=>Oe.name===Ae.name)?.hidden;return Te===0&&P||!Me}),K=k?un(k):t.packages[0]?.name||"Unknown",de=new Map;W.forEach(Ae=>{Ae.downloads.forEach(Te=>{const Me=ne(new Date(Te.day));Me<x||de.set(Me.getTime(),(de.get(Me.getTime())||0)+Te.downloads)})});const tt=W.map(Ae=>{const Te=Ae.name||K,Me=new Map;return Ae.downloads.forEach(Oe=>{const je=ne(new Date(Oe.day));je<x||Me.set(je.getTime(),(Me.get(je.getTime())||0)+Oe.downloads)}),{packageName:Te,downloads:Array.from(Me.entries()).map(([Oe,je])=>({date:ne(new Date(Oe)),downloads:je}))}});return{...t,label:K,groupName:K,packageDownloads:tt,downloads:Array.from(de.entries()).map(([Ae,Te])=>[ne(new Date(Ae)),Te])}}).map(t=>{const b=ot(st(t.downloads,k=>Se(k,P=>P[1]),k=>u.floor(k[0])),k=>k[0]).map(k=>({name:t.groupName,date:ne(new Date(k[0])),downloads:k[1]}));return{...t,downloads:b,packageDownloads:t.packageDownloads.map(k=>{const P=ot(st(k.downloads,W=>Se(W,K=>K.downloads),W=>u.floor(W.date)),W=>W[0]);return{...k,groupName:t.groupName,downloads:P.map(W=>({groupName:t.groupName,packageName:k.packageName,date:ne(new Date(W[0])),downloads:W[1]}))}})}}),A=y?L.filter((t,b)=>w[b]?.baseline):[],M=sr(w.filter(t=>t.baseline)),D=A.length>1,R=A.length?(()=>{if(!D){const P=new Map;return A[0]?.downloads.forEach(W=>{P.set(W.date.getTime(),W.downloads)}),P.size?P:void 0}const t=A.map(P=>{const W=P.downloads[0]?.downloads??0,K=new Map;return P.downloads.forEach(de=>{K.set(de.date.getTime(),W>0?de.downloads/W:1)}),K}),b=new Set;t.forEach(P=>P.forEach((W,K)=>b.add(K)));const k=new Map;return b.forEach(P=>{let W=0,K=0;t.forEach(de=>{const tt=de.get(P);tt!==void 0&&(W+=tt,K++)}),K>0&&k.set(P,W/K)}),k.size?k:void 0})():void 0,V=y&&!!R&&E,z=L.map(t=>{const b=t.downloads[0]?.downloads??0;return{...t,downloads:t.downloads.map(k=>{const P=V&&R?k.downloads/(R.get(k.date.getTime())||1):k.downloads;return{...k,downloads:P,change:P-b}})}}).filter((t,b)=>{const k=w[b];return k?!cn(k):!0}),F=z.flatMap(t=>t.downloads.map(b=>({...b,seriesName:b.name})));if(y&&s==="line"&&$&&R){const t=[...R.entries()].sort((k,P)=>k[0]-P[0]).map(([k,P])=>({name:M,seriesName:Yt,date:ne(new Date(k)),downloads:V?1:P})),b=t[0]?.downloads??0;F.push(...t.map(k=>({...k,change:k.downloads-b})))}const Q=t=>t.seriesName===Yt?Xt:t.name?Re(t.name,w):"currentColor",T=u.floor(De),we=u.offset(T,-1),X=g==="normalize-y"?"complete":C,O=X==="all"?F:F.filter(t=>
1t.date<T),H=l==="history"?[...new Set(O.map(t=>t.date.getTime()))].sort((t,b)=>t-b).map(t=>ne(new Date(t))):[],G=H.length-1,Y=G>0?Kt({dates:H,fallbackIndex:0,time:le}):0,ae=G>0?Math.min(Ue(Y,G),G-1):0,j=G>0?Kt({dates:H,fallbackIndex:G,time:U}):G,ce=G>0?Ue(Math.max(j,ae+1),G):G,pe=G>0&&(ae>0||ce<G),Z=[...new Set(z.map(t=>t.groupName))],Pe=new Map;F.forEach(t=>{if(!t.seriesName)return;const b=t.date.getTime(),k=Pe.get(b)??new Map;k.set(t.seriesName,t),Pe.set(b,k)});const Ce=(t,b)=>{const k=t[b];return typeof k=="number"?k:0},oe=[...new Set(O.map(t=>t.date.getTime()))].sort((t,b)=>t-b).map(t=>{const b=Pe.get(t),k={date:ne(new Date(t)),pointsBySeries:b??new Map};return Z.forEach(P=>{k[P]=b?.get(P)?.downloads??0}),k}),Fe=oe[oe.length-1],Ee=s==="stacked-stream"?Cr({latestValues:Z.map(t=>Fe?Ce(Fe,t):0),sums:Z.map(t=>Se(oe,b=>Ce(b,t)))}):Bt(Z.length),Je=s==="stacked-stream"?er:s==="stacked-area"?tr:Jn,En=Kn().keys(Z).value((t,b)=>Ce(t,b)).order(Ee).offset(Je)(oe).sort((t,b)=>t.index-b.index).flatMap(t=>t.map(b=>{const k=Ce(b.data,t.key),P=Z.reduce((K,de)=>K+Ce(b.data,de),0),W=P>0?k/P:0;return{name:t.key,seriesName:t.key,date:b.data.date,downloads:k,y0:b[0],y1:b[1],label:s==="stacked-area"?`${t.key}: ${ze(k)} (${vt.format(W)})`:`${t.key}: ${ze(k)}`}})),mt=z.map(t=>({packageGroup:t,name:t.groupName,downloads:Se(t.downloads,b=>b.downloads)})).filter(t=>t.downloads>0).sort((t,b)=>i==="value"&&$t(t.downloads,b.downloads)||t.name.localeCompare(b.name)),Rt=mt.map(t=>t.name),_t=mt.map(t=>({name:t.name,seriesName:t.name,downloads:t.downloads,label:`${t.name}: ${ze(t.downloads)}`})),Ut=mt.flatMap(t=>{let b=0;return t.packageGroup.packageDownloads.map((k,P)=>({...k,packageIndex:P,totalDownloads:Se(k.downloads,W=>W.downloads)})).filter(k=>k.totalDownloads>0).sort((k,P)=>P.totalDownloads-k.totalDownloads).map(k=>{const P={groupName:t.name,packageName:k.packageName,packageIndex:k.packageIndex,downloads:k.totalDownloads,y0:b,y1:b+k.totalDownloads,label:`${k.packageName}: ${ze(k.totalDownloads)}`};return b+=k.totalDownloads,P})}),ft=t=>bn({...t,packages:w}),Ft=l==="latest"&&s==="bar",ht=l==="latest"&&s==="stacked-bar",Qe=Ft||ht,et=Qe&&d==="horizontal",An=Qe&&d==="vertical",gt=10,wt=et?vn({labels:Rt,width:re}):70,Tn=Dn({height:o,labels:Rt,marginLeft:wt,marginRight:gt,width:re}),$n=et?"Downloads":l==="latest"?null:"Date",Bn=et?null:s==="stacked-area"?"Download Share":s==="stacked-stream"?"Downloads (stream)":g==="normalize-y"?"Downloads Growth":V?D?"Downloads (indexed)":"Downloads (% of baseline)":"Downloads",Ot=s==="stacked-area"||V&&!D&&g!=="normalize-y",Ln=et?void 0:Ot?t=>vt.format(t):lt,Wt=Ot?t=>vt.format(t):ze,Vt=Mn(ht?Ut.map(t=>({label:`${t.groupName} / ${t.packageName}`,color:ft(t)})):Ft?_t.map(t=>({label:t.name,color:Re(t.name,w)})):F.map(t=>t.name).filter(t=>t!==void 0).map(t=>({label:t,color:t===M?Xt:Re(t,w)}))),Ht=l==="history"&&(s==="stacked"||s==="stacked-area"||s==="stacked-stream"),pt=Nn({bottomOpacity:Qe?.7:Ht?.25:.1,entries:Vt,idPrefix:he,topOpacity:Qe?1:Ht?.9:.8}),Gt=t=>dt({color:Q(t),gradients:pt}),Pn=t=>dt({color:ft(t),gradients:pt}),zn=F.filter(t=>t.date<T).map(t=>{const b=g==="normalize-y"?t.change:t.downloads;return{color:Q(t),date:t.date,id:`${t.seriesName}:${t.date.getTime()}:complete`,label:`${t.name}: ${Wt(b)}`,seriesName:t.seriesName,value:b}}),Rn=X==="all"?F.filter(t=>t.date>=we).map(t=>{const b=g==="normalize-y"?t.change:t.downloads;return{color:Q(t),date:t.date,id:`${t.seriesName}:${t.date.getTime()}:partial`,label:`${t.name}: ${Wt(b)}`,seriesName:t.seriesName,value:b}}):[],_n=En.map(t=>({color:Q(t),date:t.date,fill:Gt(t),id:`${t.seriesName}:${t.date.getTime()}`,label:t.label,seriesName:t.seriesName,value:t.y1,value1:t.y0,value2:t.y1})),Un=ht?Ut.map(t=>({category:t.groupName,color:ft(t),fill:Pn(t),id:`${t.groupName}:${t.packageName}:${t.packageIndex}`,label:t.label,seriesName:t.packageName,value1:t.y0,value2:t.y1})):_t.map(t=>({category:t.name,color:Re(t.name,w),fill:Gt(t),id:t.name,label:t.label,seriesName:t.seriesName,value1:0,value2:t.downloads})),jt=pe?H[ae]:void 0,qt=pe?H[ce]:void 0,Fn=jt&&qt?[jt,qt]:void 0;return ee("div",{ref:Ie,className:"w-full",children:[h,re>0?B(sa,{colorLegendEntries:Vt,definitionRevision:I,footer:l==="history"&&G>0?B(ta,{dates:H,endIndex:ce,marginLeft:wt,marginRight:gt,onRangeChange:(t,b)=>{if(t<=0&&b>=G){ve?.({end:void 0,start:void 0});return}ve?.({end:H[b]?.getTime(),start:H[t]?.getTime()})},startIndex:ae}
1):null,height:o,input:{barOrientation:d,bars:Un,chartType:s,gradients:Cn(pt),historyComplete:zn,historyPartial:Rn,marginBottom:An?Tn.marginBottom:70,marginLeft:wt,marginRight:gt,stackedHistory:_n,timelineDomain:Fn,viewMode:l,xLabel:$n??void 0,yFormat:Ln,yLabel:Bn??void 0},legendRef:te,onRenderedChange:Ke,showLegend:q,svgRef:J,width:re}):B("div",{style:{height:o}})]})}export{Da as NPMStatsChart};
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.