PageSourceSearch

https://octocounts.com/assets/gifenc.esm-sOOlYEo8.js

js octocounts.com collected 2026-10-02 00:32:28 UTC 8,475 bytes, 1 lines download raw bytes

1var Z={trailer:59};function K(t=256){let e=0,o=new Uint8Array(t);return{get buffer(){return o.buffer},reset(){e=0},bytesView(){return o.subarray(0,e)},bytes(){return o.slice(0,e)},writeByte(n){r(e+1),o[e]=n,e++},writeBytes(n,a=0,l=n.length){r(e+l);for(let f=0;f<l;f++)o[e++]=n[f+a]},writeBytesView(n,a=0,l=n.byteLength){r(e+l),o.set(n.subarray(a,a+l),e),e+=l}};function r(n){var a=o.length;if(a>=n)return;var l=1024*1024;n=Math.max(n,a*(a<l?2:1.125)>>>0),a!=0&&(n=Math.max(n,256));let f=o;o=new Uint8Array(n),e>0&&o.set(f.subarray(0,e),0)}}var H=12,_=5003,$=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function tt(t,e,o,r,n=K(512),a=new Uint8Array(256),l=new Int32Array(_),f=new Int32Array(_)){let w=l.length,u=Math.max(2,r);a.fill(0),f.fill(0),l.fill(-1);let c=0,i=0,y=u+1,x=y,h=!1,p=x,s=(1<<p)-1,B=1<<y-1,k=B+1,m=B+2,b=0,v=o[0],E=0;for(let A=w;A<65536;A*=2)++E;E=8-E,n.writeByte(u),U(B);let g=o.length;for(let A=1;A<g;A++)t:{let C=o[A],q=(C<<H)+v,M=C<<E^v;if(l[M]===q){v=f[M];break t}let T=M===0?1:w-M;for(;l[M]>=0;)if(M-=T,M<0&&(M+=w),l[M]===q){v=f[M];break t}U(v),v=C,m<1<<H?(f[M]=m++,l[M]=q):(l.fill(-1),m=B+2,h=!0,U(B))}return U(v),U(k),n.writeByte(0),n.bytesView();function U(A){for(c&=$[i],i>0?c|=A<<i:c=A,i+=p;i>=8;)a[b++]=c&255,b>=254&&(n.writeByte(b),n.writeBytesView(a,0,b),b=0),c>>=8,i-=8;if((m>s||h)&&(h?(p=x,s=(1<<p)-1,h=!1):(++p,s=p===H?1<<p:(1<<p)-1)),A==k){for(;i>0;)a[b++]=c&255,b>=254&&(n.writeByte(b),n.writeBytesView(a,0,b),b=0),c>>=8,i-=8;b>0&&(n.writeByte(b),n.writeBytesView(a,0,b),b=0)}}}var et=tt;function O(t,e,o){return t<<8&63488|e<<2&992|o>>3}function Q(t,e,o,r){return t>>4|e&240|(o&240)<<4|(r&240)<<8}function X(t,e,o){return t>>4<<8|e&240|o>>4}function I(t,e,o){return t<e?e:t>o?o:t}function F(t){return t*t}function j(t,e,o){var r=0,n=1e100;let a=t[e],l=a.cnt;a.ac;let f=a.rc,w=a.gc,u=a.bc;for(var c=a.fw;c!=0;c=t[c].fw){let y=t[c],x=y.cnt,h=l*x/(l+x);if(!(h>=n)){var i=0;i+=h*F(y.rc-f),!(i>=n)&&(i+=h*F(y.gc-w),!(i>=n)&&(i+=h*F(y.bc-u),!(i>=n)&&(n=i,r=c)))}}a.err=n,a.nn=r}function L(){return{ac:0,rc:0,gc:0,bc:0,cnt:0,nn:0,fw:0,bk:0,tm:0,mtm:0,err:0}}function rt(t,e){let o=e==="rgb444"?4096:65536,r=new Array(o),n=t.length;if(e==="rgba4444")for(let a=0;a<n;++a){let l=t[a],f=l>>24&255,w=l>>16&255,u=l>>8&255,c=l&255,i=Q(c,u,w,f),y=i in r?r[i]:r[i]=L();y.rc+=c,y.gc+=u,y.bc+=w,y.ac+=f,y.cnt++}else if(e==="rgb444")for(let a=0;a<n;++a){let l=t[a],f=l>>16&255,w=l>>8&255,u=l&255,c=X(u,w,f),i=c in r?r[c]:r[c]=L();i.rc+=u,i.gc+=w,i.bc+=f,i.cnt++}else for(let a=0;a<n;++a){let l=t[a],f=l>>16&255,w=l>>8&255,u=l&255,c=O(u,w,f),i=c in r?r[c]:r[c]=L();i.rc+=u,i.gc+=w,i.bc+=f,i.cnt++}return r}function bt(t,e,o={}){let{format:r="rgb565",clearAlpha:n=!0,clearAlphaColor:a=0,clearAlphaThreshold:l=0,oneBitAlpha:f=!1}=o;if(!t||!t.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(t instanceof Uint8Array)&&!(t instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");let w=new Uint32Array(t.buffer),u=o.useSqrt!==!1,c=r==="rgba4444",i=rt(w,r),y=i.length,x=y-1,h=new Uint32Array(y+1);for(var p=0,s=0;s<y;++s){let d=i[s];if(d!=null){var B=1/d.cnt;c&&(d.ac*=B),d.rc*=B,d.gc*=B,d.bc*=B,i[p++]=d}}F(e)/p<.022&&(u=!1);for(var s=0;s<p-1;++s)i[s].fw=s+1,i[s+1].bk=s,u&&(i[s].cnt=Math.sqrt(i[s].cnt));u&&(i[s].cnt=Math.sqrt(i[s].cnt));var k,m,b;for(s=0;s<p;++s){j(i,s);var v=i[s].err;for(m=++h[0];m>1&&(b=m>>1,!(i[k=h[b]].err<=v));m=b)h[m]=k;h[m]=s}var E=p-e;for(s=0;s<E;){for(var g;;){var U=h[1];if(g=i[U],g.tm>=g.mtm&&i[g.nn].mtm<=g.tm)break;g.mtm==x?U=h[1]=h[h[0]--]:(j(i,U),g.tm=s);var v=i[U].err;for(m=1;(b=m+m)<=h[0]&&(b<h[0]&&i[h[b]].err>i[h[b+1]].err&&b++,!(v<=i[k=h[b]].err));m=b)h[m]=k;h[m]=U}var A=i[g.nn],C=g.cnt,q=A.cnt,B=1/(C+q);c&&(g.ac=B*(C*g.ac+q*A.ac)),g.rc=B*(C*g.rc+q*A.rc),g.gc=B*(C*g.gc+q*A.gc),g.bc=B*(C*g.bc+q*A.bc),g.cnt+=A.cnt,g.mtm=++s,i[A.bk].fw=A.fw,i[A.fw].bk=A.bk,A.mtm=x}let M=[];var T=0;for(s=0;;++T){let d=I(Math.round(i[s].rc),0,255),D=I(Math.round(i[s].gc),0,255),S=I(Math.round(i[s].bc),0,255),G=255;c&&(G=I(Math.round(i[s].ac),0,255),f&&(G=G<=(typeof f=="number"?f:127)?0:255),n&&G<=l&&(d=D=S=a,G=0));let W=c?[d,D,S,G]:[d,D,S];if(nt(M,W)||M.push(W),(s=i[s].fw)==0)break}return M}function nt(t,e){for(let o=0;o<t.length;o++){let r=t[o],n=r[0]===e[0]&&r[1]===e[1]&&r[2]===e[2],a=r.length>=4&&e.length>=4?r[3]===e[3]:!0;if(n&&a)return!0}return!1}function P(t,e){var o=0,r;for(r=0;r<t.length;r++){let n=t[r]-e[r];o+=n*n}return o}function R(t,e){return e>1?Math.round(t/e)*e:t}function gt(t,{roundRGB:e=5,roundAlpha:o=10,oneBitAlpha:r=null}={}){let n=new Uint32Array(t.buffer);for(let a=0;a<n.length;a++){let l=n[a],f=l>>24&255,w=l>>16&255,u=l>>8&255,c=l&255;f=R(f,o),r&&(f=f<=(typeof r=="number"?r:127)?0:255),c=R(c,e),u=R(u,e),w=R(w,e),n[a]=f<<24|w<<16|u<<8|c<<0}}function Bt(t,e,o="rgb565"){if(!t||!t.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(t instanceof Uint8Array)&&!(t instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");if(e.length>
1256)throw new Error("applyPalette() only works with 256 colors or less");let r=new Uint32Array(t.buffer),n=r.length,a=o==="rgb444"?4096:65536,l=new Uint8Array(n),f=new Array(a);if(o==="rgba4444")for(let w=0;w<n;w++){let u=r[w],c=u>>24&255,i=u>>16&255,y=u>>8&255,x=u&255,h=Q(x,y,i,c),p=h in f?f[h]:f[h]=at(x,y,i,c,e);l[w]=p}else{let w=o==="rgb444"?X:O;for(let u=0;u<n;u++){let c=r[u],i=c>>16&255,y=c>>8&255,x=c&255,h=w(x,y,i),p=h in f?f[h]:f[h]=lt(x,y,i,e);l[u]=p}}return l}function at(t,e,o,r,n){let a=0,l=1e100;for(let f=0;f<n.length;f++){let w=n[f],u=w[3],c=z(u-r);if(c>l)continue;let i=w[0];if(c+=z(i-t),c>l)continue;let y=w[1];if(c+=z(y-e),c>l)continue;let x=w[2];c+=z(x-o),!(c>l)&&(l=c,a=f)}return a}function lt(t,e,o,r){let n=0,a=1e100;for(let l=0;l<r.length;l++){let f=r[l],w=f[0],u=z(w-t);if(u>a)continue;let c=f[1];if(u+=z(c-e),u>a)continue;let i=f[2];u+=z(i-o),!(u>a)&&(a=u,n=l)}return n}function At(t,e,o=5){if(!t.length||!e.length)return;let r=t.map(l=>l.slice(0,3)),n=o*o,a=t[0].length;for(let l=0;l<e.length;l++){let f=e[l];f.length<a?f=[f[0],f[1],f[2],255]:f.length>a?f=f.slice(0,3):f=f.slice();let w=ft(r,f.slice(0,3),P),u=w[0],c=w[1];c>0&&c<=n&&(t[u]=f)}}function z(t){return t*t}function it(t,e,o=P){let r=1/0,n=-1;for(let a=0;a<t.length;a++){let l=t[a],f=o(e,l);f<r&&(r=f,n=a)}return n}function ft(t,e,o=P){let r=1/0,n=-1;for(let a=0;a<t.length;a++){let l=t[a],f=o(e,l);f<r&&(r=f,n=a)}return[n,r]}function pt(t,e,o=P){return t[it(t,e,o)]}function ot(t={}){let{initialCapacity:e=4096,auto:o=!0}=t,r=K(e),n=5003,a=new Uint8Array(256),l=new Int32Array(n),f=new Int32Array(n),w=!1;return{reset(){r.reset(),w=!1},finish(){r.writeByte(Z.trailer)},bytes(){return r.bytes()},bytesView(){return r.bytesView()},get buffer(){return r.buffer},get stream(){return r},writeHeader:u,writeFrame(c,i,y,x={}){let{transparent:h=!1,transparentIndex:p=0,delay:s=0,palette:B=null,repeat:k=0,colorDepth:m=8,dispose:b=-1}=x,v=!1;if(o?w||(v=!0,u(),w=!0):v=!!x.first,i=Math.max(0,Math.floor(i)),y=Math.max(0,Math.floor(y)),v){if(!B)throw new Error("First frame must include a { palette } option");ut(r,i,y,B,m),J(r,B),k>=0&&wt(r,k)}let E=Math.round(s/10);ct(r,b,E,h,p);let g=!!B&&!v;st(r,i,y,g?B:null),g&&J(r,B),ht(r,c,i,y,m,a,l,f)}};function u(){Y(r,"GIF89a")}}function ct(t,e,o,r,n){t.writeByte(33),t.writeByte(249),t.writeByte(4),n<0&&(n=0,r=!1);var a,l;r?(a=1,l=2):(a=0,l=0),e>=0&&(l=e&7),l<<=2,t.writeByte(0|l|0|a),V(t,o),t.writeByte(n||0),t.writeByte(0)}function ut(t,e,o,r,n=8){let a=1,l=0,f=N(r.length)-1,w=a<<7|n-1<<4|l<<3|f;V(t,e),V(t,o),t.writeBytes([w,0,0])}function wt(t,e){t.writeByte(33),t.writeByte(255),t.writeByte(11),Y(t,"NETSCAPE2.0"),t.writeByte(3),t.writeByte(1),V(t,e),t.writeByte(0)}function J(t,e){let o=1<<N(e.length);for(let r=0;r<o;r++){let n=[0,0,0];r<e.length&&(n=e[r]),t.writeByte(n[0]),t.writeByte(n[1]),t.writeByte(n[2])}}function st(t,e,o,r){if(t.writeByte(44),V(t,0),V(t,0),V(t,e),V(t,o),r){let n=0,a=0,l=N(r.length)-1;t.writeByte(128|n|a|0|l)}else t.writeByte(0)}function ht(t,e,o,r,n=8,a,l,f){et(o,r,e,n,t,a,l,f)}function V(t,e){t.writeByte(e&255),t.writeByte(e>>8&255)}function Y(t,e){for(var o=0;o<e.length;o++)t.writeByte(e.charCodeAt(o))}function N(t){return Math.max(Math.ceil(Math.log2(t)),1)}var mt=ot;export{ot as GIFEncoder,Bt as applyPalette,mt as default,pt as nearestColor,it as nearestColorIndex,ft as nearestColorIndexWithDistance,gt as prequantize,bt as quantize,At as snapColorsToPalette};

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.