@pixelfactory/privatebin
Version:
a PrivateBin client written in typescript
2 lines • 96 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).privatebin={})}(this,(function(e){"use strict";
/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */function t(e){let t=e.length;for(;--t>=0;)e[t]=0}const n=256,r=286,a=30,i=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),o=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),c=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new Array(576);t(u);const d=new Array(60);t(d);const h=new Array(512);t(h);const f=new Array(256);t(f);const p=new Array(29);t(p);const _=new Array(a);function m(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let w,g,b;function y(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(_);const v=e=>e<256?h[e]:h[256+(e>>>7)],k=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},E=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,k(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},A=(e,t,n)=>{E(e,n[2*t],n[2*t+1])},x=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},S=(e,t,n)=>{const r=new Array(16);let a,s,o=0;for(a=1;a<=i;a++)o=o+n[a-1]<<1,r[a]=o;for(s=0;s<=t;s++){let t=e[2*s+1];0!==t&&(e[2*s]=x(r[t]++,t))}},R=e=>{let t;for(t=0;t<r;t++)e.dyn_ltree[2*t]=0;for(t=0;t<a;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},O=e=>{e.bi_valid>8?k(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},T=(e,t,n,r)=>{const a=2*t,i=2*n;return e[a]<e[i]||e[a]===e[i]&&r[t]<=r[n]},U=(e,t,n)=>{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a<e.heap_len&&T(t,e.heap[a+1],e.heap[a],e.depth)&&a++,!T(t,r,e.heap[a],e.depth));)e.heap[n]=e.heap[a],n=a,a<<=1;e.heap[n]=r},z=(e,t,r)=>{let a,i,l,c,u=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+u++],a+=(255&e.pending_buf[e.sym_buf+u++])<<8,i=e.pending_buf[e.sym_buf+u++],0===a?A(e,i,t):(l=f[i],A(e,l+n+1,t),c=s[l],0!==c&&(i-=p[l],E(e,i,c)),a--,l=v(a),A(e,l,r),c=o[l],0!==c&&(a-=_[l],E(e,a,c)))}while(u<e.sym_next);A(e,256,t)},C=(e,t)=>{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.elems;let o,l,c,u=-1;for(e.heap_len=0,e.heap_max=573,o=0;o<s;o++)0!==n[2*o]?(e.heap[++e.heap_len]=u=o,e.depth[o]=0):n[2*o+1]=0;for(;e.heap_len<2;)c=e.heap[++e.heap_len]=u<2?++u:0,n[2*c]=1,e.depth[c]=0,e.opt_len--,a&&(e.static_len-=r[2*c+1]);for(t.max_code=u,o=e.heap_len>>1;o>=1;o--)U(e,n,o);c=s;do{o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],U(e,n,1),l=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=l,n[2*c]=n[2*o]+n[2*l],e.depth[c]=(e.depth[o]>=e.depth[l]?e.depth[o]:e.depth[l])+1,n[2*o+1]=n[2*l+1]=c,e.heap[1]=c++,U(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,c=t.stat_desc.max_length;let u,d,h,f,p,_,m=0;for(f=0;f<=i;f++)e.bl_count[f]=0;for(n[2*e.heap[e.heap_max]+1]=0,u=e.heap_max+1;u<573;u++)d=e.heap[u],f=n[2*n[2*d+1]+1]+1,f>c&&(f=c,m++),n[2*d+1]=f,d>r||(e.bl_count[f]++,p=0,d>=l&&(p=o[d-l]),_=n[2*d],e.opt_len+=_*(f+p),s&&(e.static_len+=_*(a[2*d+1]+p)));if(0!==m){do{for(f=c-1;0===e.bl_count[f];)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[c]--,m-=2}while(m>0);for(f=c;0!==f;f--)for(d=e.bl_count[f];0!==d;)h=e.heap[--u],h>r||(n[2*h+1]!==f&&(e.opt_len+=(f-n[2*h+1])*n[2*h],n[2*h+1]=f),d--)}})(e,t),S(n,u,e.bl_count)},L=(e,t,n)=>{let r,a,i=-1,s=t[1],o=0,l=7,c=4;for(0===s&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)a=s,s=t[2*(r+1)+1],++o<l&&a===s||(o<c?e.bl_tree[2*a]+=o:0!==a?(a!==i&&e.bl_tree[2*a]++,e.bl_tree[32]++):o<=10?e.bl_tree[34]++:e.bl_tree[36]++,o=0,i=a,0===s?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4))},N=(e,t,n)=>{let r,a,i=-1,s=t[1],o=0,l=7,c=4;for(0===s&&(l=138,c=3),r=0;r<=n;r++)if(a=s,s=t[2*(r+1)+1],!(++o<l&&a===s)){if(o<c)do{A(e,a,e.bl_tree)}while(0!=--o);else 0!==a?(a!==i&&(A(e,a,e.bl_tree),o--),A(e,16,e.bl_tree),E(e,o-3,2)):o<=10?(A(e,17,e.bl_tree),E(e,o-3,3)):(A(e,18,e.bl_tree),E(e,o-11,7));o=0,i=a,0===s?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4)}};let B=!1;const D=(e,t,n,r)=>{E(e,0+(r?1:0),3),O(e),k(e,n),k(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};var j=(e,t,r,a)=>{let i,s,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<n;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),C(e,e.l_desc),C(e,e.d_desc),o=(e=>{let t;for(L(e,e.dyn_ltree,e.l_desc.max_code),L(e,e.dyn_dtree,e.d_desc.max_code),C(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*c[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?D(e,t,r,a):4===e.strategy||s===i?(E(e,2+(a?1:0),3),z(e,u,d)):(E(e,4+(a?1:0),3),((e,t,n,r)=>{let a;for(E(e,t-257,5),E(e,n-1,5),E(e,r-4,4),a=0;a<r;a++)E(e,e.bl_tree[2*c[a]+1],3);N(e,e.dyn_ltree,t-1),N(e,e.dyn_dtree,n-1)})(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),z(e,e.dyn_ltree,e.dyn_dtree)),R(e),a&&O(e)},P={_tr_init:e=>{B||((()=>{let e,t,n,c,y;const v=new Array(16);for(n=0,c=0;c<28;c++)for(p[c]=n,e=0;e<1<<s[c];e++)f[n++]=c;for(f[n-1]=c,y=0,c=0;c<16;c++)for(_[c]=y,e=0;e<1<<o[c];e++)h[y++]=c;for(y>>=7;c<a;c++)for(_[c]=y<<7,e=0;e<1<<o[c]-7;e++)h[256+y++]=c;for(t=0;t<=i;t++)v[t]=0;for(e=0;e<=143;)u[2*e+1]=8,e++,v[8]++;for(;e<=255;)u[2*e+1]=9,e++,v[9]++;for(;e<=279;)u[2*e+1]=7,e++,v[7]++;for(;e<=287;)u[2*e+1]=8,e++,v[8]++;for(S(u,287,v),e=0;e<a;e++)d[2*e+1]=5,d[2*e]=x(e,5);w=new m(u,s,257,r,i),g=new m(d,o,0,a,i),b=new m(new Array(0),l,0,19,7)})(),B=!0),e.l_desc=new y(e.dyn_ltree,w),e.d_desc=new y(e.dyn_dtree,g),e.bl_desc=new y(e.bl_tree,b),e.bi_buf=0,e.bi_valid=0,R(e)},_tr_stored_block:D,_tr_flush_block:j,_tr_tally:(e,t,r)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=r,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(f[r]+n+1)]++,e.dyn_dtree[2*v(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{E(e,2,3),A(e,256,u),(e=>{16===e.bi_valid?(k(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var F=(e,t,n,r)=>{let a=65535&e,i=e>>>16&65535,s=0;for(;0!==n;){s=n>2e3?2e3:n,n-=s;do{a=a+t[r++]|0,i=i+a|0}while(--s);a%=65521,i%=65521}return a|i<<16};const K=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var H=(e,t,n,r)=>{const a=K,i=r+n;e^=-1;for(let n=r;n<i;n++)e=e>>>8^a[255&(e^t[n])];return~e},I={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Z={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:M,_tr_stored_block:q,_tr_flush_block:J,_tr_tally:W,_tr_align:G}=P,{Z_NO_FLUSH:V,Z_PARTIAL_FLUSH:$,Z_FULL_FLUSH:X,Z_FINISH:Y,Z_BLOCK:Q,Z_OK:ee,Z_STREAM_END:te,Z_STREAM_ERROR:ne,Z_DATA_ERROR:re,Z_BUF_ERROR:ae,Z_DEFAULT_COMPRESSION:ie,Z_FILTERED:se,Z_HUFFMAN_ONLY:oe,Z_RLE:le,Z_FIXED:ce,Z_DEFAULT_STRATEGY:ue,Z_UNKNOWN:de,Z_DEFLATED:he}=Z,fe=258,pe=262,_e=42,me=113,we=666,ge=(e,t)=>(e.msg=I[t],t),be=e=>2*e-(e>4?9:0),ye=e=>{let t=e.length;for(;--t>=0;)e[t]=0},ve=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do{n=e.head[--r],e.head[r]=n>=a?n-a:0}while(--t);t=a,r=t;do{n=e.prev[--r],e.prev[r]=n>=a?n-a:0}while(--t)};let ke=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask;const Ee=e=>{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},Ae=(e,t)=>{J(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ee(e.strm)},xe=(e,t)=>{e.pending_buf[e.pending++]=t},Se=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Re=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),1===e.state.wrap?e.adler=F(e.adler,t,a,n):2===e.state.wrap&&(e.adler=H(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},Oe=(e,t)=>{let n,r,a=e.max_chain_length,i=e.strstart,s=e.prev_length,o=e.nice_match;const l=e.strstart>e.w_size-pe?e.strstart-(e.w_size-pe):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+fe;let f=c[i+s-1],p=c[i+s];e.prev_length>=e.good_match&&(a>>=2),o>e.lookahead&&(o=e.lookahead);do{if(n=t,c[n+s]===p&&c[n+s-1]===f&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&i<h);if(r=fe-(h-i),i=h-fe,r>s){if(e.match_start=t,s=r,r>=o)break;f=c[i+s-1],p=c[i+s]}}}while((t=d[t&u])>l&&0!=--a);return s<=e.lookahead?s:e.lookahead},Te=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-pe)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),ve(e),r+=t),0===e.strm.avail_in)break;if(n=Re(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=3)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=ke(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=ke(e,e.ins_h,e.window[a+3-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<pe&&0!==e.strm.avail_in)},Ue=(e,t)=>{let n,r,a,i=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,o=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_out<a)break;if(a=e.strm.avail_out-a,r=e.strstart-e.block_start,n>r+e.strm.avail_in&&(n=r+e.strm.avail_in),n>a&&(n=a),n<i&&(0===n&&t!==Y||t===V||n!==r+e.strm.avail_in))break;s=t===Y&&n===r+e.strm.avail_in?1:0,q(e,0,0,s),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Ee(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Re(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return o-=e.strm.avail_in,o&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),s?4:t!==V&&t!==Y&&0===e.strm.avail_in&&e.strstart===e.block_start?2:(a=e.window_size-e.strstart,e.strm.avail_in>a&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(Re(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water<e.strstart&&(e.high_water=e.strstart),a=e.bi_valid+42>>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,i=a>e.w_size?e.w_size:a,r=e.strstart-e.block_start,(r>=i||(r||t===Y)&&t!==V&&0===e.strm.avail_in&&r<=a)&&(n=r>a?a:r,s=t===Y&&0===e.strm.avail_in&&n===r?1:0,q(e,e.block_start,n,s),e.block_start+=n,Ee(e.strm)),s?3:1)},ze=(e,t)=>{let n,r;for(;;){if(e.lookahead<pe){if(Te(e),e.lookahead<pe&&t===V)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=ke(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-pe&&(e.match_length=Oe(e,n)),e.match_length>=3)if(r=W(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ke(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ke(e,e.ins_h,e.window[e.strstart+1]);else r=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Ae(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Y?(Ae(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ae(e,!1),0===e.strm.avail_out)?1:2},Ce=(e,t)=>{let n,r,a;for(;;){if(e.lookahead<pe){if(Te(e),e.lookahead<pe&&t===V)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=ke(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-pe&&(e.match_length=Oe(e,n),e.match_length<=5&&(e.strategy===se||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,r=W(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=ke(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Ae(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=W(e,0,e.window[e.strstart-1]),r&&Ae(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=W(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Y?(Ae(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ae(e,!1),0===e.strm.avail_out)?1:2};function Le(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Ne=[new Le(0,0,0,0,Ue),new Le(4,4,8,4,ze),new Le(4,5,16,8,ze),new Le(4,6,32,32,ze),new Le(4,4,16,16,Ce),new Le(8,16,32,32,Ce),new Le(8,16,128,128,Ce),new Le(8,32,128,256,Ce),new Le(32,128,258,1024,Ce),new Le(32,258,258,4096,Ce)];function Be(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=he,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),ye(this.dyn_ltree),ye(this.dyn_dtree),ye(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),ye(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),ye(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const De=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==_e&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==me&&t.status!==we?1:0},je=e=>{if(De(e))return ge(e,ne);e.total_in=e.total_out=0,e.data_type=de;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?_e:me,e.adler=2===t.wrap?0:1,t.last_flush=-2,M(t),ee},Pe=e=>{const t=je(e);var n;return t===ee&&((n=e.state).window_size=2*n.w_size,ye(n.head),n.max_lazy_match=Ne[n.level].max_lazy,n.good_match=Ne[n.level].good_length,n.nice_match=Ne[n.level].nice_length,n.max_chain_length=Ne[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},Fe=(e,t,n,r,a,i)=>{if(!e)return ne;let s=1;if(t===ie&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),a<1||a>9||n!==he||r<8||r>15||t<0||t>9||i<0||i>ce||8===r&&1!==s)return ge(e,ne);8===r&&(r=9);const o=new Be;return e.state=o,o.strm=e,o.status=_e,o.wrap=s,o.gzhead=null,o.w_bits=r,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=a+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+3-1)/3),o.window=new Uint8Array(2*o.w_size),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<a+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=3*(o.lit_bufsize-1),o.level=t,o.strategy=i,o.method=n,Pe(e)};var Ke={deflateInit:(e,t)=>Fe(e,t,he,15,8,ue),deflateInit2:Fe,deflateReset:Pe,deflateResetKeep:je,deflateSetHeader:(e,t)=>De(e)||2!==e.state.wrap?ne:(e.state.gzhead=t,ee),deflate:(e,t)=>{if(De(e)||t>Q||t<0)return e?ge(e,ne):ne;const n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===we&&t!==Y)return ge(e,0===e.avail_out?ae:ne);const r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Ee(e),0===e.avail_out)return n.last_flush=-1,ee}else if(0===e.avail_in&&be(t)<=be(r)&&t!==Y)return ge(e,ae);if(n.status===we&&0!==e.avail_in)return ge(e,ae);if(n.status===_e&&0===n.wrap&&(n.status=me),n.status===_e){let t=he+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3,t|=r<<6,0!==n.strstart&&(t|=32),t+=31-t%31,Se(n,t),0!==n.strstart&&(Se(n,e.adler>>>16),Se(n,65535&e.adler)),e.adler=1,n.status=me,Ee(e),0!==n.pending)return n.last_flush=-1,ee}if(57===n.status)if(e.adler=0,xe(n,31),xe(n,139),xe(n,8),n.gzhead)xe(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),xe(n,255&n.gzhead.time),xe(n,n.gzhead.time>>8&255),xe(n,n.gzhead.time>>16&255),xe(n,n.gzhead.time>>24&255),xe(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),xe(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(xe(n,255&n.gzhead.extra.length),xe(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=H(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(xe(n,0),xe(n,0),xe(n,0),xe(n,0),xe(n,0),xe(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),xe(n,3),n.status=me,Ee(e),0!==n.pending)return n.last_flush=-1,ee;if(69===n.status){if(n.gzhead.extra){let t=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let a=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=H(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=a,Ee(e),0!==n.pending)return n.last_flush=-1,ee;t=0,r-=a}let a=new Uint8Array(n.gzhead.extra);n.pending_buf.set(a.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=H(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=H(e.adler,n.pending_buf,n.pending-r,r)),Ee(e),0!==n.pending)return n.last_flush=-1,ee;r=0}t=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,xe(n,t)}while(0!==t);n.gzhead.hcrc&&n.pending>r&&(e.adler=H(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=H(e.adler,n.pending_buf,n.pending-r,r)),Ee(e),0!==n.pending)return n.last_flush=-1,ee;r=0}t=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,xe(n,t)}while(0!==t);n.gzhead.hcrc&&n.pending>r&&(e.adler=H(e.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ee(e),0!==n.pending))return n.last_flush=-1,ee;xe(n,255&e.adler),xe(n,e.adler>>8&255),e.adler=0}if(n.status=me,Ee(e),0!==n.pending)return n.last_flush=-1,ee}if(0!==e.avail_in||0!==n.lookahead||t!==V&&n.status!==we){let r=0===n.level?Ue(n,t):n.strategy===oe?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(Te(e),0===e.lookahead)){if(t===V)return 1;break}if(e.match_length=0,n=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Ae(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Y?(Ae(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ae(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===le?((e,t)=>{let n,r,a,i;const s=e.window;for(;;){if(e.lookahead<=fe){if(Te(e),e.lookahead<=fe&&t===V)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(a=e.strstart-1,r=s[a],r===s[++a]&&r===s[++a]&&r===s[++a])){i=e.strstart+fe;do{}while(r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&a<i);e.match_length=fe-(i-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=W(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Ae(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Y?(Ae(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ae(e,!1),0===e.strm.avail_out)?1:2})(n,t):Ne[n.level].func(n,t);if(3!==r&&4!==r||(n.status=we),1===r||3===r)return 0===e.avail_out&&(n.last_flush=-1),ee;if(2===r&&(t===$?G(n):t!==Q&&(q(n,0,0,!1),t===X&&(ye(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Ee(e),0===e.avail_out))return n.last_flush=-1,ee}return t!==Y?ee:n.wrap<=0?te:(2===n.wrap?(xe(n,255&e.adler),xe(n,e.adler>>8&255),xe(n,e.adler>>16&255),xe(n,e.adler>>24&255),xe(n,255&e.total_in),xe(n,e.total_in>>8&255),xe(n,e.total_in>>16&255),xe(n,e.total_in>>24&255)):(Se(n,e.adler>>>16),Se(n,65535&e.adler)),Ee(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?ee:te)},deflateEnd:e=>{if(De(e))return ne;const t=e.state.status;return e.state=null,t===me?ge(e,re):ee},deflateSetDictionary:(e,t)=>{let n=t.length;if(De(e))return ne;const r=e.state,a=r.wrap;if(2===a||1===a&&r.status!==_e||r.lookahead)return ne;if(1===a&&(e.adler=F(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===a&&(ye(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const i=e.avail_in,s=e.next_in,o=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Te(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=ke(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(--t);r.strstart=e,r.lookahead=2,Te(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=o,e.avail_in=i,r.wrap=a,ee},deflateInfo:"pako deflate (from Nodeca project)"};const He=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ie=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)He(n,t)&&(e[t]=n[t])}}return e},Ze=e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;const n=new Uint8Array(t);for(let t=0,r=0,a=e.length;t<a;t++){let a=e[t];n.set(a,r),r+=a.length}return n};let Me=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){Me=!1}const qe=new Uint8Array(256);for(let e=0;e<256;e++)qe[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;qe[254]=qe[254]=1;var Je=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,a,i,s=e.length,o=0;for(a=0;a<s;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<s&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),o+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(o),i=0,a=0;i<o;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<s&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),n<128?t[i++]=n:n<2048?(t[i++]=192|n>>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},We=(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,a;const i=new Array(2*n);for(a=0,r=0;r<n;){let t=e[r++];if(t<128){i[a++]=t;continue}let s=qe[t];if(s>4)i[a++]=65533,r+=s-1;else{for(t&=2===s?31:3===s?15:7;s>1&&r<n;)t=t<<6|63&e[r++],s--;s>1?i[a++]=65533:t<65536?i[a++]=t:(t-=65536,i[a++]=55296|t>>10&1023,i[a++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&Me)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n})(i,a)},Ge=(e,t)=>{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+qe[e[n]]>t?n:t};var Ve=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const $e=Object.prototype.toString,{Z_NO_FLUSH:Xe,Z_SYNC_FLUSH:Ye,Z_FULL_FLUSH:Qe,Z_FINISH:et,Z_OK:tt,Z_STREAM_END:nt,Z_DEFAULT_COMPRESSION:rt,Z_DEFAULT_STRATEGY:at,Z_DEFLATED:it}=Z;function st(e){this.options=Ie({level:rt,method:it,chunkSize:16384,windowBits:15,memLevel:8,strategy:at},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ve,this.strm.avail_out=0;let n=Ke.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==tt)throw new Error(I[n]);if(t.header&&Ke.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?Je(t.dictionary):"[object ArrayBuffer]"===$e.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=Ke.deflateSetDictionary(this.strm,e),n!==tt)throw new Error(I[n]);this._dict_set=!0}}function ot(e,t){const n=new st(t);if(n.push(e,!0),n.err)throw n.msg||I[n.err];return n.result}st.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,i;if(this.ended)return!1;for(i=t===~~t?t:!0===t?et:Xe,"string"==typeof e?n.input=Je(e):"[object ArrayBuffer]"===$e.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===Ye||i===Qe)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(a=Ke.deflate(n,i),a===nt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Ke.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===tt;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},st.prototype.onData=function(e){this.chunks.push(e)},st.prototype.onEnd=function(e){e===tt&&(this.result=Ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var lt={Deflate:st,deflate:ot,deflateRaw:function(e,t){return(t=t||{}).raw=!0,ot(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,ot(e,t)},constants:Z};const ct=16209;var ut=function(e,t){let n,r,a,i,s,o,l,c,u,d,h,f,p,_,m,w,g,b,y,v,k,E,A,x;const S=e.state;n=e.next_in,A=e.input,r=n+(e.avail_in-5),a=e.next_out,x=e.output,i=a-(t-e.avail_out),s=a+(e.avail_out-257),o=S.dmax,l=S.wsize,c=S.whave,u=S.wnext,d=S.window,h=S.hold,f=S.bits,p=S.lencode,_=S.distcode,m=(1<<S.lenbits)-1,w=(1<<S.distbits)-1;e:do{f<15&&(h+=A[n++]<<f,f+=8,h+=A[n++]<<f,f+=8),g=p[h&m];t:for(;;){if(b=g>>>24,h>>>=b,f-=b,b=g>>>16&255,0===b)x[a++]=65535&g;else{if(!(16&b)){if(64&b){if(32&b){S.mode=16191;break e}e.msg="invalid literal/length code",S.mode=ct;break e}g=p[(65535&g)+(h&(1<<b)-1)];continue t}for(y=65535&g,b&=15,b&&(f<b&&(h+=A[n++]<<f,f+=8),y+=h&(1<<b)-1,h>>>=b,f-=b),f<15&&(h+=A[n++]<<f,f+=8,h+=A[n++]<<f,f+=8),g=_[h&w];;){if(b=g>>>24,h>>>=b,f-=b,b=g>>>16&255,16&b){if(v=65535&g,b&=15,f<b&&(h+=A[n++]<<f,f+=8,f<b&&(h+=A[n++]<<f,f+=8)),v+=h&(1<<b)-1,v>o){e.msg="invalid distance too far back",S.mode=ct;break e}if(h>>>=b,f-=b,b=a-i,v>b){if(b=v-b,b>c&&S.sane){e.msg="invalid distance too far back",S.mode=ct;break e}if(k=0,E=d,0===u){if(k+=l-b,b<y){y-=b;do{x[a++]=d[k++]}while(--b);k=a-v,E=x}}else if(u<b){if(k+=l+u-b,b-=u,b<y){y-=b;do{x[a++]=d[k++]}while(--b);if(k=0,u<y){b=u,y-=b;do{x[a++]=d[k++]}while(--b);k=a-v,E=x}}}else if(k+=u-b,b<y){y-=b;do{x[a++]=d[k++]}while(--b);k=a-v,E=x}for(;y>2;)x[a++]=E[k++],x[a++]=E[k++],x[a++]=E[k++],y-=3;y&&(x[a++]=E[k++],y>1&&(x[a++]=E[k++]))}else{k=a-v;do{x[a++]=x[k++],x[a++]=x[k++],x[a++]=x[k++],y-=3}while(y>2);y&&(x[a++]=x[k++],y>1&&(x[a++]=x[k++]))}break}if(64&b){e.msg="invalid distance code",S.mode=ct;break e}g=_[(65535&g)+(h&(1<<b)-1)]}}break}}while(n<r&&a<s);y=f>>3,n-=y,f-=y<<3,h&=(1<<f)-1,e.next_in=n,e.next_out=a,e.avail_in=n<r?r-n+5:5-(n-r),e.avail_out=a<s?s-a+257:257-(a-s),S.hold=h,S.bits=f};const dt=15,ht=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),ft=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),pt=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),_t=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var mt=(e,t,n,r,a,i,s,o)=>{const l=o.bits;let c,u,d,h,f,p,_=0,m=0,w=0,g=0,b=0,y=0,v=0,k=0,E=0,A=0,x=null;const S=new Uint16Array(16),R=new Uint16Array(16);let O,T,U,z=null;for(_=0;_<=dt;_++)S[_]=0;for(m=0;m<r;m++)S[t[n+m]]++;for(b=l,g=dt;g>=1&&0===S[g];g--);if(b>g&&(b=g),0===g)return a[i++]=20971520,a[i++]=20971520,o.bits=1,0;for(w=1;w<g&&0===S[w];w++);for(b<w&&(b=w),k=1,_=1;_<=dt;_++)if(k<<=1,k-=S[_],k<0)return-1;if(k>0&&(0===e||1!==g))return-1;for(R[1]=0,_=1;_<dt;_++)R[_+1]=R[_]+S[_];for(m=0;m<r;m++)0!==t[n+m]&&(s[R[t[n+m]]++]=m);if(0===e?(x=z=s,p=20):1===e?(x=ht,z=ft,p=257):(x=pt,z=_t,p=0),A=0,m=0,_=w,f=i,y=b,v=0,d=-1,E=1<<b,h=E-1,1===e&&E>852||2===e&&E>592)return 1;for(;;){O=_-v,s[m]+1<p?(T=0,U=s[m]):s[m]>=p?(T=z[s[m]-p],U=x[s[m]-p]):(T=96,U=0),c=1<<_-v,u=1<<y,w=u;do{u-=c,a[f+(A>>v)+u]=O<<24|T<<16|U}while(0!==u);for(c=1<<_-1;A&c;)c>>=1;if(0!==c?(A&=c-1,A+=c):A=0,m++,0==--S[_]){if(_===g)break;_=t[n+s[m]]}if(_>b&&(A&h)!==d){for(0===v&&(v=b),f+=w,y=_-v,k=1<<y;y+v<g&&(k-=S[y+v],!(k<=0));)y++,k<<=1;if(E+=1<<y,1===e&&E>852||2===e&&E>592)return 1;d=A&h,a[d]=b<<24|y<<16|f-i}}return 0!==A&&(a[f+A]=_-v<<24|64<<16),o.bits=b,0};const{Z_FINISH:wt,Z_BLOCK:gt,Z_TREES:bt,Z_OK:yt,Z_STREAM_END:vt,Z_NEED_DICT:kt,Z_STREAM_ERROR:Et,Z_DATA_ERROR:At,Z_MEM_ERROR:xt,Z_BUF_ERROR:St,Z_DEFLATED:Rt}=Z,Ot=16180,Tt=16190,Ut=16191,zt=16192,Ct=16194,Lt=16199,Nt=16200,Bt=16206,Dt=16209,jt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Pt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ft=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<Ot||t.mode>16211?1:0},Kt=e=>{if(Ft(e))return Et;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Ot,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,yt},Ht=e=>{if(Ft(e))return Et;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Kt(e)},It=(e,t)=>{let n;if(Ft(e))return Et;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Et:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Ht(e))},Zt=(e,t)=>{if(!e)return Et;const n=new Pt;e.state=n,n.strm=e,n.window=null,n.mode=Ot;const r=It(e,t);return r!==yt&&(e.state=null),r};let Mt,qt,Jt=!0;const Wt=e=>{if(Jt){Mt=new Int32Array(512),qt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(mt(1,e.lens,0,288,Mt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;mt(2,e.lens,0,32,qt,0,e.work,{bits:5}),Jt=!1}e.lencode=Mt,e.lenbits=9,e.distcode=qt,e.distbits=5},Gt=(e,t,n,r)=>{let a;const i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),r>=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0};var Vt={inflateReset:Ht,inflateReset2:It,inflateResetKeep:Kt,inflateInit:e=>Zt(e,15),inflateInit2:Zt,inflate:(e,t)=>{let n,r,a,i,s,o,l,c,u,d,h,f,p,_,m,w,g,b,y,v,k,E,A=0;const x=new Uint8Array(4);let S,R;const O=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ft(e)||!e.output||!e.input&&0!==e.avail_in)return Et;n=e.state,n.mode===Ut&&(n.mode=zt),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,o=e.avail_in,c=n.hold,u=n.bits,d=o,h=l,E=yt;e:for(;;)switch(n.mode){case Ot:if(0===n.wrap){n.mode=zt;break}for(;u<16;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(2&n.wrap&&35615===c){0===n.wbits&&(n.wbits=15),n.check=0,x[0]=255&c,x[1]=c>>>8&255,n.check=H(n.check,x,2,0),c=0,u=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=Dt;break}if((15&c)!==Rt){e.msg="unknown compression method",n.mode=Dt;break}if(c>>>=4,u-=4,k=8+(15&c),0===n.wbits&&(n.wbits=k),k>15||k>n.wbits){e.msg="invalid window size",n.mode=Dt;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=512&c?16189:Ut,c=0,u=0;break;case 16181:for(;u<16;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(n.flags=c,(255&n.flags)!==Rt){e.msg="unknown compression method",n.mode=Dt;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=Dt;break}n.head&&(n.head.text=c>>8&1),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,n.check=H(n.check,x,2,0)),c=0,u=0,n.mode=16182;case 16182:for(;u<32;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.head&&(n.head.time=c),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,x[2]=c>>>16&255,x[3]=c>>>24&255,n.check=H(n.check,x,4,0)),c=0,u=0,n.mode=16183;case 16183:for(;u<16;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.head&&(n.head.xflags=255&c,n.head.os=c>>8),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,n.check=H(n.check,x,2,0)),c=0,u=0,n.mode=16184;case 16184:if(1024&n.flags){for(;u<16;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.length=c,n.head&&(n.head.extra_len=c),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,n.check=H(n.check,x,2,0)),c=0,u=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(f=n.length,f>o&&(f=o),f&&(n.head&&(k=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+f),k)),512&n.flags&&4&n.wrap&&(n.check=H(n.check,r,f,i)),o-=f,i+=f,n.length-=f),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===o)break e;f=0;do{k=r[i+f++],n.head&&k&&n.length<65536&&(n.head.name+=String.fromCharCode(k))}while(k&&f<o);if(512&n.flags&&4&n.wrap&&(n.check=H(n.check,r,f,i)),o-=f,i+=f,k)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=16187;case 16187:if(4096&n.flags){if(0===o)break e;f=0;do{k=r[i+f++],n.head&&k&&n.length<65536&&(n.head.comment+=String.fromCharCode(k))}while(k&&f<o);if(512&n.flags&&4&n.wrap&&(n.check=H(n.check,r,f,i)),o-=f,i+=f,k)break e}else n.head&&(n.head.comment=null);n.mode=16188;case 16188:if(512&n.flags){for(;u<16;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(4&n.wrap&&c!==(65535&n.check)){e.msg="header crc mismatch",n.mode=Dt;break}c=0,u=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Ut;break;case 16189:for(;u<32;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}e.adler=n.check=jt(c),c=0,u=0,n.mode=Tt;case Tt:if(0===n.havedict)return e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=o,n.hold=c,n.bits=u,kt;e.adler=n.check=1,n.mode=Ut;case Ut:if(t===gt||t===bt)break e;case zt:if(n.last){c>>>=7&u,u-=7&u,n.mode=Bt;break}for(;u<3;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}switch(n.last=1&c,c>>>=1,u-=1,3&c){case 0:n.mode=16193;break;case 1:if(Wt(n),n.mode=Lt,t===bt){c>>>=2,u-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=Dt}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if((65535&c)!=(c>>>16^65535)){e.msg="invalid stored block lengths",n.mode=Dt;break}if(n.length=65535&c,c=0,u=0,n.mode=Ct,t===bt)break e;case Ct:n.mode=16195;case 16195:if(f=n.length,f){if(f>o&&(f=o),f>l&&(f=l),0===f)break e;a.set(r.subarray(i,i+f),s),o-=f,i+=f,l-=f,s+=f,n.length-=f;break}n.mode=Ut;break;case 16196:for(;u<14;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(n.nlen=257+(31&c),c>>>=5,u-=5,n.ndist=1+(31&c),c>>>=5,u-=5,n.ncode=4+(15&c),c>>>=4,u-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Dt;break}n.have=0,n.mode=16197;case 16197:for(;n.have<n.ncode;){for(;u<3;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.lens[O[n.have++]]=7&c,c>>>=3,u-=3}for(;n.have<19;)n.lens[O[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,S={bits:n.lenbits},E=mt(0,n.lens,0,19,n.lencode,0,n.work,S),n.lenbits=S.bits,E){e.msg="invalid code lengths set",n.mode=Dt;break}n.have=0,n.mode=16198;case 16198:for(;n.have<n.nlen+n.ndist;){for(;A=n.lencode[c&(1<<n.lenbits)-1],m=A>>>24,w=A>>>16&255,g=65535&A,!(m<=u);){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(g<16)c>>>=m,u-=m,n.lens[n.have++]=g;else{if(16===g){for(R=m+2;u<R;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(c>>>=m,u-=m,0===n.have){e.msg="invalid bit length repeat",n.mode=Dt;break}k=n.lens[n.have-1],f=3+(3&c),c>>>=2,u-=2}else if(17===g){for(R=m+3;u<R;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}c>>>=m,u-=m,k=0,f=3+(7&c),c>>>=3,u-=3}else{for(R=m+7;u<R;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}c>>>=m,u-=m,k=0,f=11+(127&c),c>>>=7,u-=7}if(n.have+f>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Dt;break}for(;f--;)n.lens[n.have++]=k}}if(n.mode===Dt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=Dt;break}if(n.lenbits=9,S={bits:n.lenbits},E=mt(1,n.lens,0,n.nlen,n.lencode,0,n.work,S),n.lenbits=S.bits,E){e.msg="invalid literal/lengths set",n.mode=Dt;break}if(n.distbits=6,n.distcode=n.distdyn,S={bits:n.distbits},E=mt(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,S),n.distbits=S.bits,E){e.msg="invalid distances set",n.mode=Dt;break}if(n.mode=Lt,t===bt)break e;case Lt:n.mode=Nt;case Nt:if(o>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=o,n.hold=c,n.bits=u,ut(e,h),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,o=e.avail_in,c=n.hold,u=n.bits,n.mode===Ut&&(n.back=-1);break}for(n.back=0;A=n.lencode[c&(1<<n.lenbits)-1],m=A>>>24,w=A>>>16&255,g=65535&A,!(m<=u);){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(w&&!(240&w)){for(b=m,y=w,v=g;A=n.lencode[v+((c&(1<<b+y)-1)>>b)],m=A>>>24,w=A>>>16&255,g=65535&A,!(b+m<=u);){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}c>>>=b,u-=b,n.back+=b}if(c>>>=m,u-=m,n.back+=m,n.length=g,0===w){n.mode=16205;break}if(32&w){n.back=-1,n.mode=Ut;break}if(64&w){e.msg="invalid literal/length code",n.mode=Dt;break}n.extra=15&w,n.mode=16201;case 16201:if(n.extra){for(R=n.extra;u<R;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.length+=c&(1<<n.extra)-1,c>>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;A=n.distcode[c&(1<<n.distbits)-1],m=A>>>24,w=A>>>16&255,g=65535&A,!(m<=u);){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(!(240&w)){for(b=m,y=w,v=g;A=n.distcode[v+((c&(1<<b+y)-1)>>b)],m=A>>>24,w=A>>>16&255,g=65535&A,!(b+m<=u);){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}c>>>=b,u-=b,n.back+=b}if(c>>>=m,u-=m,n.back+=m,64&w){e.msg="invalid distance code",n.mode=Dt;break}n.offset=g,n.extra=15&w,n.mode=16203;case 16203:if(n.extra){for(R=n.extra;u<R;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}n.offset+=c&(1<<n.extra)-1,c>>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Dt;break}n.mode=16204;case 16204:if(0===l)break e;if(f=h-l,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Dt;break}f>n.wnext?(f-=n.wnext,p=n.wsize-f):p=n.wnext-f,f>n.length&&(f=n.length),_=n.window}else _=a,p=s-n.offset,f=n.length;f>l&&(f=l),l-=f,n.length-=f;do{a[s++]=_[p++]}while(--f);0===n.length&&(n.mode=Nt);break;case 16205:if(0===l)break e;a[s++]=n.length,l--,n.mode=Nt;break;case Bt:if(n.wrap){for(;u<32;){if(0===o)break e;o--,c|=r[i++]<<u,u+=8}if(h-=l,e.total_out+=h,n.total+=h,4&n.wrap&&h&&(e.adler=n.check=n.flags?H(n.check,a,h,s-h):F(n.check,a,h,s-h)),h=l,4&n.wrap&&(n.flags?c:jt(c))!==n.check){e.msg="incorrect data check",n.mode=Dt;break}c=0,u=0}n.mode=16207;case 16207:if(n.wrap&&n.flags){for(;u<32;){if(0===o)break e;o--,c+=r[i++]<<u,u+=8}if(4&n.wrap&&c!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=Dt;break}c=0,u=0}n.mode=16208;case 16208:E=vt;break e;case Dt:E=At;break e;case 16210:return xt;default:return Et}return e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=o,n.hold=c,n.bits=u,(n.wsize||h!==e.avail_out&&n.mode<Dt&&(n.mode<Bt||t!==wt))&&Gt(e,e.output,e.next_out,h-e.avail_out),d-=e.avail_in,h-=e.avail_out,e.total_in+=d,e.total_out+=h,n.total+=h,4&n.wrap&&h&&(e.adler=n.check=n.flags?H(n.check,a,h,e.next_out-h):F(n.check,a,h,e.next_out-h)),e.data_type=n.bits+(n.last?64:0)+(n.mode===Ut?128:0)+(n.mode===Lt||n.mode===Ct?256:0),(0===d&&0===h||t===wt)&&E===yt&&(E=St),E},inflateEnd:e=>{if(Ft(e))return Et;let t=e.state;return t.window&&(t.window=null),e.state=null,yt},inflateGetHeader:(e,t)=>{if(Ft(e))return Et;const n=e.state;return 2&n.wrap?(n.head=t,t.done=!1,yt):Et},inflateSetDictionary:(e,t)=>{const n=t.length;let r,a,i;return Ft(e)?Et:(r=e.state,0!==r.wrap&&r.mode!==Tt?Et:r.mode===Tt&&(a=1,a=F(a,t,n,0),a!==r.check)?At:(i=Gt(e,t,n,n),i?(r.mode=16210,xt):(r.havedict=1,yt)))},inflateInfo:"pako inflate (from Nodeca project)"};var $t=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const Xt=Object.prototype.toString,{Z_NO_FLUSH:Yt,Z_FINISH:Qt,Z_OK:en,Z_STREAM_END:tn,Z_NEED_DICT:nn,Z_STREAM_ERROR:rn,Z_DATA_ERROR:an,Z_MEM_ERROR:sn}=Z;function on(e){this.options=Ie({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ve,this.strm.avail_out=0;let n=Vt.inflateInit2(this.strm,t.windowBits);if(n!==en)throw new Error(I[n]);if(this.header=new $t,Vt.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=Je(t.dictionary):"[object ArrayBuffer]"===Xt.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Vt.inflateSetDictionary(this.strm,t.dictionary),n!==en)))throw new Error(I[n])}function ln(e,t){const n=new on(t);if(n.push(e),n.err)throw n.msg||I[n.err];return n.result}on.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let i,s,o;if(this.ended)return!1;for(s=t===~~t?t:!0===t?Qt:Yt,"[object ArrayBuffer]"===Xt.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=Vt.inflate(n,s),i===nn&&a&&(i=Vt.inflateSetDictionary(n,a),i===en?i=Vt.inflate(n,s):i===an&&(i=nn));n.avail_in>0&&i===tn&&n.state.wrap>0&&0!==e[n.next_in];)Vt.inflateReset(n),i=Vt.inflate(n,s);switch(i){case rn:case an:case nn:case sn:return this.onEnd(i),this.ended=!0,!1}if(o=n.avail_out,n.next_out&&(0===n.avail_out||i===tn))if("string"===this.options.to){let e=Ge(n.output,n.next_out),t=n.next_out-e,a=We(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(a)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==en||0!==o){if(i===tn)return i=Vt.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},on.prototype.onData=function(e){this.chunks.push(e)},on.prototype.onEnd=function(e){e===en&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var cn={Inflate:on,inflate:ln,inflateRaw:function(e,t){return(t=t||{}).raw=!0,ln(e,t)},ungzip:ln,constants:Z};const{Deflate:un,deflate:dn,deflateRaw:hn,gzip:fn}=lt,{Inflate:pn,inflate:_n,inflateRaw:mn,ungzip:wn}=cn;var gn={Deflate:un,deflate:dn,deflateRaw:hn,gzip:fn,Inflate:pn,inflate:_n,inflateRaw:mn,ungzip:wn,constants:Z};function bn(e,t){return function(){return e.apply(t,arguments)}}const{toString:yn}=Object.prototype,{getPrototypeOf:vn}=Object,kn=(En=Object.create(null),e=>{const t=yn.call(e);return En[t]||(En[t]=t.slice(8,-1).toLowerCase())});var En;const An=e=>(e=e.toLowerCase(),t=>kn(t)===e),xn=e=>t=>typeof t===e,{isArray:Sn}=Array,Rn=xn("undefined");const On=An("ArrayBuffer");const Tn=xn("string"),Un=xn("function"),zn=xn("number"),Cn=e=>null!==e&&"object"==typeof e,Ln=e=>{if("object"!==kn(e))return!1;const t=vn(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Nn=An("Date"),Bn=An("File"),Dn=An("Blob"),jn=An("FileList"),Pn=An("URLSearchParams"),[Fn,Kn,Hn,In]=["ReadableStream","Request","Response","Headers"].map(An);function Zn(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,a;if("object"!=typeof e&&(e=[e]),Sn(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{const a=n?Object.getOwnPropertyNames(e):Object.keys(e),i=a.length;let s;for(r=0;r<i;r++)s=a[r],t.call(null,e[s],s,e)}}function Mn(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const qn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Jn=e=>!Rn(e)&&e!==qn;const Wn=(Gn="undefined"!=typeof Uint8Array&&vn(Uint8Array),e=>Gn&&e instanceof Gn);var Gn;const Vn=An("HTMLFormElement"),$n=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Xn=An("RegExp"),Yn=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Zn(n,((n,a)=>{let i;!1!==(i=t(n,a,e))&&(r[a]=i||n)})),Object.defineProperties(e,r)},Qn="abcdefghijklmnopqrstuvwxyz",er="0123456789",tr={DIGIT:er,ALPHA:Qn,ALPHA_DIGIT:Qn+Qn.toUpperCase()+er};const nr=An("AsyncFunction"),rr=(ar="function"==typeof setImmediate,ir=Un(qn.postMessage),ar?setImmediate:ir?(sr=`axios@${Math.random()}`,or=[],qn.addEventListener("message",(({source:e,data:t})=>{e===qn&&t===sr&&or.length&&or.shift()()}),!1),e=>{or.push(e),qn.postMessage(sr,"*")}):e=>setTimeout(e));var ar,ir,sr,or;const lr="undefined"!=typeof queueMicrotask?queueMicrotask.bind(qn):"undefined"!=typeof process&&process.nextTick||rr;var cr={isArray:Sn,isArrayBuffer:On,isBuffer:function(e){return null!==e&&!Rn(e)&&null!==e.constructor&&!Rn(e.constructor)&&Un(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Un(e.append)&&("formdata"===(t=kn(e))||"object"===t&&Un(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&On(e.buffer),t},isString:Tn,isNumber:zn,isBoolean:e=>!0===e||!1===e,isObject:Cn,isPlainObject:Ln,isReadableStream:Fn,isRequest:Kn,isResponse:Hn,isHeaders:In,isUndefined:Rn,isDate:Nn,isFile:Bn,isBlob:Dn,isRegExp:Xn,isFunction:Un,isStream:e=>Cn(e)&&Un(e.pipe),isURLSearchParams:Pn,isTypedArray:Wn,isFileList:jn,forEach:Zn,merge:function e(){const{caseless:t}=Jn(this)&&this||{},n={},r=(r,a)=>{const i=t&&Mn(n,a)||a;Ln(n[i])&&Ln(r)?n[i]=e(n[i],r):Ln(r)?n[i]=e({},r):Sn(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Zn(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(Zn(t,((t,r)=>{n&&Un(t)?e[r]=bn(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e