1 line
27 KiB
JavaScript
1 line
27 KiB
JavaScript
"undefined"==typeof ZLIB&&alert("ZLIB is not defined. SRC zlib.js before zlib-inflate.js"),function(){var B=11,E=29,z=852,C=592,i=z+C,T=0,y=1,M=2,K=[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],D=[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,203,69],F=[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],N=[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];function _(t,a){var i,s,o,l,b,e,v,p,n,d,r,h,c,f,u,_,m,k,g,w,Z,x,I=t.next,R=a==M?t.distbits:t.lenbits,L=t.work,B=t.lens,E=a==M?t.nlen:0,A=t.codes;i=a==y?t.nlen:a==M?t.ndist:19;var O=new Array(16),S=new Array(16);for(s=0;s<=15;s++)O[s]=0;for(o=0;o<i;o++)O[B[E+o]]++;for(e=R,b=15;1<=b&&0==O[b];b--);if(b<e&&(e=b),0==b)return _={op:64,bits:1,val:0},A[I++]=_,A[I++]=_,a==M?t.distbits=1:t.lenbits=1,t.next=I,0;for(l=1;l<b&&0==O[l];l++);for(e<l&&(e=l),s=n=1;s<=15;s++)if(n<<=1,(n-=O[s])<0)return-1;if(0<n&&(a==T||1!=b))return t.next=I,-1;for(S[1]=0,s=1;s<15;s++)S[s+1]=S[s]+O[s];for(o=0;o<i;o++)0!=B[E+o]&&(L[S[B[E+o]]++]=o);switch(a){case T:k=w=L,Z=g=0,x=19;break;case y:k=K,w=D,Z=g=-257,x=256;break;default:k=F,w=N,Z=g=0,x=-1}if(s=l,m=I,p=o=r=0,f=-1,u=(d=1<<(v=e))-1,a==y&&z<=d||a==M&&C<=d)return t.next=I,1;for(;;){for(_={op:0,bits:s-p,val:0},L[o]<x?_.val=L[o]:L[o]>x?(_.op=w[Z+L[o]],_.val=k[g+L[o]]):_.op=96,h=1<<s-p,l=c=1<<v;A[m+(r>>>p)+(c-=h)]=_,0!=c;);for(h=1<<s-1;r&h;)h>>>=1;if(0!=h?(r&=h-1,r+=h):r=0,o++,0==--O[s]){if(s==b)break;s=B[E+L[o]]}if(e<s&&(r&u)!=f){for(0==p&&(p=e),m+=l,n=1<<(v=s-p);v+p<b&&!((n-=O[v+p])<=0);)v++,n<<=1;if(d+=1<<v,a==y&&z<=d||a==M&&C<=d)return t.next=I,1;A[I+(f=r&u)]={op:v,bits:e,val:m-I}}}return 0!=r&&(A[m+r]={op:64,bits:s-p,val:0}),t.next=I+d,a==M?t.distbits=e:t.lenbits=e,0}function m(t,a){var i,s,o,l,b,e,v,p,n,d,r,h,c,f,u,_,m,k,g,w,Z,x,I=-1,R=-1;i=t.state,s=t.input_data,l=(o=t.next_in)+t.avail_in-5,e=(b=t.next_out)-(a-t.avail_out),v=b+(t.avail_out-257),p=i.wsize,n=i.whave,d=i.wnext,r=i.window,h=i.hold,c=i.bits,f=i.codes,u=i.lencode,_=i.distcode,m=(1<<i.lenbits)-1,k=(1<<i.distbits)-1;t:do{c<15&&(h+=(255&s.charCodeAt(o++))<<c,c+=8,h+=(255&s.charCodeAt(o++))<<c,c+=8),g=f[u+(h&m)];a:for(;;){if(h>>>=w=g.bits,c-=w,0==(w=g.op))t.output_data+=String.fromCharCode(g.val),b++;else{if(!(16&w)){if(0==(64&w)){g=f[u+(g.val+(h&(1<<w)-1))];continue a}if(32&w){i.mode=B;break t}t.msg="invalid literal/length code",i.mode=E;break t}Z=g.val,(w&=15)&&(c<w&&(h+=(255&s.charCodeAt(o++))<<c,c+=8),Z+=h&(1<<w)-1,h>>>=w,c-=w),c<15&&(h+=(255&s.charCodeAt(o++))<<c,c+=8,h+=(255&s.charCodeAt(o++))<<c,c+=8),g=f[_+(h&k)];i:for(;;){if(h>>>=w=g.bits,c-=w,!(16&(w=g.op))){if(0==(64&w)){g=f[_+(g.val+(h&(1<<w)-1))];continue i}t.msg="invalid distance code",i.mode=E;break t}if(x=g.val,c<(w&=15)&&(h+=(255&s.charCodeAt(o++))<<c,(c+=8)<w&&(h+=(255&s.charCodeAt(o++))<<c,c+=8)),x+=h&(1<<w)-1,h>>>=w,c-=w,(w=b-e)<x){if(n<(w=x-w)&&i.sane){t.msg="invalid distance too far back",i.mode=E;break t}R=-1,(I=0)==d?(I+=p-w,w<Z&&(Z-=w,t.output_data+=r.substring(I,I+w),b+=w,w=0,I=-1,R=b-x)):(I+=d-w,w<Z&&(Z-=w,t.output_data+=r.substring(I,I+w),I=-1,R=(b+=w)-x))}else I=-1,R=b-x;if(0<=I)t.output_data+=r.substring(I,I+Z),b+=Z,I+=Z;else{var L=Z;for(b-R<L&&(L=b-R),t.output_data+=t.output_data.substring(R,R+L),b+=L,R+=L,b+=Z-=L;2<Z;)t.output_data+=t.output_data.charAt(R++),t.output_data+=t.output_data.charAt(R++),t.output_data+=t.output_data.charAt(R++),Z-=3;Z&&(t.output_data+=t.output_data.charAt(R++),1<Z&&(t.output_data+=t.output_data.charAt(R++)))}break i}}break a}}while(o<l&&b<v);o-=Z=c>>>3,h&=(1<<(c-=Z<<3))-1,t.next_in=o,t.next_out=b,t.avail_in=o<l?l-o+5:5-(o-l),t.avail_out=b<v?v-b+257:257-(b-v),i.hold=h,i.bits=c}function s(t){var a,i=new Array(t);for(a=0;a<t;a++)i[a]=0;return i}function l(t,a,i){return t&&a in t?t[a]:i}function o(){return 0}function b(){var t;this.mode=0,this.last=0,this.wrap=0,this.havedict=0,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=0,this.distcode=0,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=0,this.lens=s(320),this.work=s(288),this.codes=new Array(i);var a={op:0,bits:0,val:0};for(t=0;t<i;t++)this.codes[t]=a;this.sane=0,this.back=0,this.was=0}ZLIB.inflate_copyright=" inflate 1.2.6 Copyright 1995-2012 Mark Adler ",ZLIB.inflateResetKeep=function(t){var a;return t&&t.state?(a=t.state,t.total_in=t.total_out=a.total=0,t.msg=null,a.wrap&&(t.adler=1&a.wrap),a.mode=0,a.last=0,a.havedict=0,a.dmax=32768,a.head=null,a.hold=0,a.bits=0,a.lencode=0,a.distcode=0,a.next=0,a.sane=1,a.back=-1,ZLIB.Z_OK):ZLIB.Z_STREAM_ERROR},ZLIB.inflateReset=function(t,a){var i,s;return t&&t.state?(s=t.state,void 0===a&&(a=15),a<0?(i=0,a=-a):(i=1+(a>>>4),a<48&&(a&=15)),1==i&&"function"==typeof ZLIB.adler32?t.checksum_function=ZLIB.adler32:2==i&&"function"==typeof ZLIB.crc32?t.checksum_function=ZLIB.crc32:t.checksum_function=o,a&&(a<8||15<a)?ZLIB.Z_STREAM_ERROR:(s.window&&s.wbits!=a&&(s.window=null),s.wrap=i,s.wbits=a,s.wsize=0,s.whave=0,s.wnext=0,ZLIB.inflateResetKeep(t))):ZLIB.Z_STREAM_ERROR},ZLIB.inflateInit=function(t){var a=new ZLIB.z_stream;return a.state=new b,ZLIB.inflateReset(a,t),a},ZLIB.inflatePrime=function(t,a,i){var s;return t&&t.state?(s=t.state,a<0?(s.hold=0,s.bits=0,ZLIB.Z_OK):16<a||32<s.bits+a?ZLIB.Z_STREAM_ERROR:(i&=(1<<a)-1,s.hold+=i<<s.bits,s.bits+=a,ZLIB.Z_OK)):ZLIB.Z_STREAM_ERROR};var e=null,v=null;function k(t){var a;for(e=e||[{op:96,bits:7,val:0},{op:0,bits:8,val:80},{op:0,bits:8,val:16},{op:20,bits:8,val:115},{op:18,bits:7,val:31},{op:0,bits:8,val:112},{op:0,bits:8,val:48},{op:0,bits:9,val:192},{op:16,bits:7,val:10},{op:0,bits:8,val:96},{op:0,bits:8,val:32},{op:0,bits:9,val:160},{op:0,bits:8,val:0},{op:0,bits:8,val:128},{op:0,bits:8,val:64},{op:0,bits:9,val:224},{op:16,bits:7,val:6},{op:0,bits:8,val:88},{op:0,bits:8,val:24},{op:0,bits:9,val:144},{op:19,bits:7,val:59},{op:0,bits:8,val:120},{op:0,bits:8,val:56},{op:0,bits:9,val:208},{op:17,bits:7,val:17},{op:0,bits:8,val:104},{op:0,bits:8,val:40},{op:0,bits:9,val:176},{op:0,bits:8,val:8},{op:0,bits:8,val:136},{op:0,bits:8,val:72},{op:0,bits:9,val:240},{op:16,bits:7,val:4},{op:0,bits:8,val:84},{op:0,bits:8,val:20},{op:21,bits:8,val:227},{op:19,bits:7,val:43},{op:0,bits:8,val:116},{op:0,bits:8,val:52},{op:0,bits:9,val:200},{op:17,bits:7,val:13},{op:0,bits:8,val:100},{op:0,bits:8,val:36},{op:0,bits:9,val:168},{op:0,bits:8,val:4},{op:0,bits:8,val:132},{op:0,bits:8,val:68},{op:0,bits:9,val:232},{op:16,bits:7,val:8},{op:0,bits:8,val:92},{op:0,bits:8,val:28},{op:0,bits:9,val:152},{op:20,bits:7,val:83},{op:0,bits:8,val:124},{op:0,bits:8,val:60},{op:0,bits:9,val:216},{op:18,bits:7,val:23},{op:0,bits:8,val:108},{op:0,bits:8,val:44},{op:0,bits:9,val:184},{op:0,bits:8,val:12},{op:0,bits:8,val:140},{op:0,bits:8,val:76},{op:0,bits:9,val:248},{op:16,bits:7,val:3},{op:0,bits:8,val:82},{op:0,bits:8,val:18},{op:21,bits:8,val:163},{op:19,bits:7,val:35},{op:0,bits:8,val:114},{op:0,bits:8,val:50},{op:0,bits:9,val:196},{op:17,bits:7,val:11},{op:0,bits:8,val:98},{op:0,bits:8,val:34},{op:0,bits:9,val:164},{op:0,bits:8,val:2},{op:0,bits:8,val:130},{op:0,bits:8,val:66},{op:0,bits:9,val:228},{op:16,bits:7,val:7},{op:0,bits:8,val:90},{op:0,bits:8,val:26},{op:0,bits:9,val:148},{op:20,bits:7,val:67},{op:0,bits:8,val:122},{op:0,bits:8,val:58},{op:0,bits:9,val:212},{op:18,bits:7,val:19},{op:0,bits:8,val:106},{op:0,bits:8,val:42},{op:0,bits:9,val:180},{op:0,bits:8,val:10},{op:0,bits:8,val:138},{op:0,bits:8,val:74},{op:0,bits:9,val:244},{op:16,bits:7,val:5},{op:0,bits:8,val:86},{op:0,bits:8,val:22},{op:64,bits:8,val:0},{op:19,bits:7,val:51},{op:0,bits:8,val:118},{op:0,bits:8,val:54},{op:0,bits:9,val:204},{op:17,bits:7,val:15},{op:0,bits:8,val:102},{op:0,bits:8,val:38},{op:0,bits:9,val:172},{op:0,bits:8,val:6},{op:0,bits:8,val:134},{op:0,bits:8,val:70},{op:0,bits:9,val:236},{op:16,bits:7,val:9},{op:0,bits:8,val:94},{op:0,bits:8,val:30},{op:0,bits:9,val:156},{op:20,bits:7,val:99},{op:0,bits:8,val:126},{op:0,bits:8,val:62},{op:0,bits:9,val:220},{op:18,bits:7,val:27},{op:0,bits:8,val:110},{op:0,bits:8,val:46},{op:0,bits:9,val:188},{op:0,bits:8,val:14},{op:0,bits:8,val:142},{op:0,bits:8,val:78},{op:0,bits:9,val:252},{op:96,bits:7,val:0},{op:0,bits:8,val:81},{op:0,bits:8,val:17},{op:21,bits:8,val:131},{op:18,bits:7,val:31},{op:0,bits:8,val:113},{op:0,bits:8,val:49},{op:0,bits:9,val:194},{op:16,bits:7,val:10},{op:0,bits:8,val:97},{op:0,bits:8,val:33},{op:0,bits:9,val:162},{op:0,bits:8,val:1},{op:0,bits:8,val:129},{op:0,bits:8,val:65},{op:0,bits:9,val:226},{op:16,bits:7,val:6},{op:0,bits:8,val:89},{op:0,bits:8,val:25},{op:0,bits:9,val:146},{op:19,bits:7,val:59},{op:0,bits:8,val:121},{op:0,bits:8,val:57},{op:0,bits:9,val:210},{op:17,bits:7,val:17},{op:0,bits:8,val:105},{op:0,bits:8,val:41},{op:0,bits:9,val:178},{op:0,bits:8,val:9},{op:0,bits:8,val:137},{op:0,bits:8,val:73},{op:0,bits:9,val:242},{op:16,bits:7,val:4},{op:0,bits:8,val:85},{op:0,bits:8,val:21},{op:16,bits:8,val:258},{op:19,bits:7,val:43},{op:0,bits:8,val:117},{op:0,bits:8,val:53},{op:0,bits:9,val:202},{op:17,bits:7,val:13},{op:0,bits:8,val:101},{op:0,bits:8,val:37},{op:0,bits:9,val:170},{op:0,bits:8,val:5},{op:0,bits:8,val:133},{op:0,bits:8,val:69},{op:0,bits:9,val:234},{op:16,bits:7,val:8},{op:0,bits:8,val:93},{op:0,bits:8,val:29},{op:0,bits:9,val:154},{op:20,bits:7,val:83},{op:0,bits:8,val:125},{op:0,bits:8,val:61},{op:0,bits:9,val:218},{op:18,bits:7,val:23},{op:0,bits:8,val:109},{op:0,bits:8,val:45},{op:0,bits:9,val:186},{op:0,bits:8,val:13},{op:0,bits:8,val:141},{op:0,bits:8,val:77},{op:0,bits:9,val:250},{op:16,bits:7,val:3},{op:0,bits:8,val:83},{op:0,bits:8,val:19},{op:21,bits:8,val:195},{op:19,bits:7,val:35},{op:0,bits:8,val:115},{op:0,bits:8,val:51},{op:0,bits:9,val:198},{op:17,bits:7,val:11},{op:0,bits:8,val:99},{op:0,bits:8,val:35},{op:0,bits:9,val:166},{op:0,bits:8,val:3},{op:0,bits:8,val:131},{op:0,bits:8,val:67},{op:0,bits:9,val:230},{op:16,bits:7,val:7},{op:0,bits:8,val:91},{op:0,bits:8,val:27},{op:0,bits:9,val:150},{op:20,bits:7,val:67},{op:0,bits:8,val:123},{op:0,bits:8,val:59},{op:0,bits:9,val:214},{op:18,bits:7,val:19},{op:0,bits:8,val:107},{op:0,bits:8,val:43},{op:0,bits:9,val:182},{op:0,bits:8,val:11},{op:0,bits:8,val:139},{op:0,bits:8,val:75},{op:0,bits:9,val:246},{op:16,bits:7,val:5},{op:0,bits:8,val:87},{op:0,bits:8,val:23},{op:64,bits:8,val:0},{op:19,bits:7,val:51},{op:0,bits:8,val:119},{op:0,bits:8,val:55},{op:0,bits:9,val:206},{op:17,bits:7,val:15},{op:0,bits:8,val:103},{op:0,bits:8,val:39},{op:0,bits:9,val:174},{op:0,bits:8,val:7},{op:0,bits:8,val:135},{op:0,bits:8,val:71},{op:0,bits:9,val:238},{op:16,bits:7,val:9},{op:0,bits:8,val:95},{op:0,bits:8,val:31},{op:0,bits:9,val:158},{op:20,bits:7,val:99},{op:0,bits:8,val:127},{op:0,bits:8,val:63},{op:0,bits:9,val:222},{op:18,bits:7,val:27},{op:0,bits:8,val:111},{op:0,bits:8,val:47},{op:0,bits:9,val:190},{op:0,bits:8,val:15},{op:0,bits:8,val:143},{op:0,bits:8,val:79},{op:0,bits:9,val:254},{op:96,bits:7,val:0},{op:0,bits:8,val:80},{op:0,bits:8,val:16},{op:20,bits:8,val:115},{op:18,bits:7,val:31},{op:0,bits:8,val:112},{op:0,bits:8,val:48},{op:0,bits:9,val:193},{op:16,bits:7,val:10},{op:0,bits:8,val:96},{op:0,bits:8,val:32},{op:0,bits:9,val:161},{op:0,bits:8,val:0},{op:0,bits:8,val:128},{op:0,bits:8,val:64},{op:0,bits:9,val:225},{op:16,bits:7,val:6},{op:0,bits:8,val:88},{op:0,bits:8,val:24},{op:0,bits:9,val:145},{op:19,bits:7,val:59},{op:0,bits:8,val:120},{op:0,bits:8,val:56},{op:0,bits:9,val:209},{op:17,bits:7,val:17},{op:0,bits:8,val:104},{op:0,bits:8,val:40},{op:0,bits:9,val:177},{op:0,bits:8,val:8},{op:0,bits:8,val:136},{op:0,bits:8,val:72},{op:0,bits:9,val:241},{op:16,bits:7,val:4},{op:0,bits:8,val:84},{op:0,bits:8,val:20},{op:21,bits:8,val:227},{op:19,bits:7,val:43},{op:0,bits:8,val:116},{op:0,bits:8,val:52},{op:0,bits:9,val:201},{op:17,bits:7,val:13},{op:0,bits:8,val:100},{op:0,bits:8,val:36},{op:0,bits:9,val:169},{op:0,bits:8,val:4},{op:0,bits:8,val:132},{op:0,bits:8,val:68},{op:0,bits:9,val:233},{op:16,bits:7,val:8},{op:0,bits:8,val:92},{op:0,bits:8,val:28},{op:0,bits:9,val:153},{op:20,bits:7,val:83},{op:0,bits:8,val:124},{op:0,bits:8,val:60},{op:0,bits:9,val:217},{op:18,bits:7,val:23},{op:0,bits:8,val:108},{op:0,bits:8,val:44},{op:0,bits:9,val:185},{op:0,bits:8,val:12},{op:0,bits:8,val:140},{op:0,bits:8,val:76},{op:0,bits:9,val:249},{op:16,bits:7,val:3},{op:0,bits:8,val:82},{op:0,bits:8,val:18},{op:21,bits:8,val:163},{op:19,bits:7,val:35},{op:0,bits:8,val:114},{op:0,bits:8,val:50},{op:0,bits:9,val:197},{op:17,bits:7,val:11},{op:0,bits:8,val:98},{op:0,bits:8,val:34},{op:0,bits:9,val:165},{op:0,bits:8,val:2},{op:0,bits:8,val:130},{op:0,bits:8,val:66},{op:0,bits:9,val:229},{op:16,bits:7,val:7},{op:0,bits:8,val:90},{op:0,bits:8,val:26},{op:0,bits:9,val:149},{op:20,bits:7,val:67},{op:0,bits:8,val:122},{op:0,bits:8,val:58},{op:0,bits:9,val:213},{op:18,bits:7,val:19},{op:0,bits:8,val:106},{op:0,bits:8,val:42},{op:0,bits:9,val:181},{op:0,bits:8,val:10},{op:0,bits:8,val:138},{op:0,bits:8,val:74},{op:0,bits:9,val:245},{op:16,bits:7,val:5},{op:0,bits:8,val:86},{op:0,bits:8,val:22},{op:64,bits:8,val:0},{op:19,bits:7,val:51},{op:0,bits:8,val:118},{op:0,bits:8,val:54},{op:0,bits:9,val:205},{op:17,bits:7,val:15},{op:0,bits:8,val:102},{op:0,bits:8,val:38},{op:0,bits:9,val:173},{op:0,bits:8,val:6},{op:0,bits:8,val:134},{op:0,bits:8,val:70},{op:0,bits:9,val:237},{op:16,bits:7,val:9},{op:0,bits:8,val:94},{op:0,bits:8,val:30},{op:0,bits:9,val:157},{op:20,bits:7,val:99},{op:0,bits:8,val:126},{op:0,bits:8,val:62},{op:0,bits:9,val:221},{op:18,bits:7,val:27},{op:0,bits:8,val:110},{op:0,bits:8,val:46},{op:0,bits:9,val:189},{op:0,bits:8,val:14},{op:0,bits:8,val:142},{op:0,bits:8,val:78},{op:0,bits:9,val:253},{op:96,bits:7,val:0},{op:0,bits:8,val:81},{op:0,bits:8,val:17},{op:21,bits:8,val:131},{op:18,bits:7,val:31},{op:0,bits:8,val:113},{op:0,bits:8,val:49},{op:0,bits:9,val:195},{op:16,bits:7,val:10},{op:0,bits:8,val:97},{op:0,bits:8,val:33},{op:0,bits:9,val:163},{op:0,bits:8,val:1},{op:0,bits:8,val:129},{op:0,bits:8,val:65},{op:0,bits:9,val:227},{op:16,bits:7,val:6},{op:0,bits:8,val:89},{op:0,bits:8,val:25},{op:0,bits:9,val:147},{op:19,bits:7,val:59},{op:0,bits:8,val:121},{op:0,bits:8,val:57},{op:0,bits:9,val:211},{op:17,bits:7,val:17},{op:0,bits:8,val:105},{op:0,bits:8,val:41},{op:0,bits:9,val:179},{op:0,bits:8,val:9},{op:0,bits:8,val:137},{op:0,bits:8,val:73},{op:0,bits:9,val:243},{op:16,bits:7,val:4},{op:0,bits:8,val:85},{op:0,bits:8,val:21},{op:16,bits:8,val:258},{op:19,bits:7,val:43},{op:0,bits:8,val:117},{op:0,bits:8,val:53},{op:0,bits:9,val:203},{op:17,bits:7,val:13},{op:0,bits:8,val:101},{op:0,bits:8,val:37},{op:0,bits:9,val:171},{op:0,bits:8,val:5},{op:0,bits:8,val:133},{op:0,bits:8,val:69},{op:0,bits:9,val:235},{op:16,bits:7,val:8},{op:0,bits:8,val:93},{op:0,bits:8,val:29},{op:0,bits:9,val:155},{op:20,bits:7,val:83},{op:0,bits:8,val:125},{op:0,bits:8,val:61},{op:0,bits:9,val:219},{op:18,bits:7,val:23},{op:0,bits:8,val:109},{op:0,bits:8,val:45},{op:0,bits:9,val:187},{op:0,bits:8,val:13},{op:0,bits:8,val:141},{op:0,bits:8,val:77},{op:0,bits:9,val:251},{op:16,bits:7,val:3},{op:0,bits:8,val:83},{op:0,bits:8,val:19},{op:21,bits:8,val:195},{op:19,bits:7,val:35},{op:0,bits:8,val:115},{op:0,bits:8,val:51},{op:0,bits:9,val:199},{op:17,bits:7,val:11},{op:0,bits:8,val:99},{op:0,bits:8,val:35},{op:0,bits:9,val:167},{op:0,bits:8,val:3},{op:0,bits:8,val:131},{op:0,bits:8,val:67},{op:0,bits:9,val:231},{op:16,bits:7,val:7},{op:0,bits:8,val:91},{op:0,bits:8,val:27},{op:0,bits:9,val:151},{op:20,bits:7,val:67},{op:0,bits:8,val:123},{op:0,bits:8,val:59},{op:0,bits:9,val:215},{op:18,bits:7,val:19},{op:0,bits:8,val:107},{op:0,bits:8,val:43},{op:0,bits:9,val:183},{op:0,bits:8,val:11},{op:0,bits:8,val:139},{op:0,bits:8,val:75},{op:0,bits:9,val:247},{op:16,bits:7,val:5},{op:0,bits:8,val:87},{op:0,bits:8,val:23},{op:64,bits:8,val:0},{op:19,bits:7,val:51},{op:0,bits:8,val:119},{op:0,bits:8,val:55},{op:0,bits:9,val:207},{op:17,bits:7,val:15},{op:0,bits:8,val:103},{op:0,bits:8,val:39},{op:0,bits:9,val:175},{op:0,bits:8,val:7},{op:0,bits:8,val:135},{op:0,bits:8,val:71},{op:0,bits:9,val:239},{op:16,bits:7,val:9},{op:0,bits:8,val:95},{op:0,bits:8,val:31},{op:0,bits:9,val:159},{op:20,bits:7,val:99},{op:0,bits:8,val:127},{op:0,bits:8,val:63},{op:0,bits:9,val:223},{op:18,bits:7,val:27},{op:0,bits:8,val:111},{op:0,bits:8,val:47},{op:0,bits:9,val:191},{op:0,bits:8,val:15},{op:0,bits:8,val:143},{op:0,bits:8,val:79},{op:0,bits:9,val:255}],v=v||[{op:16,bits:5,val:1},{op:23,bits:5,val:257},{op:19,bits:5,val:17},{op:27,bits:5,val:4097},{op:17,bits:5,val:5},{op:25,bits:5,val:1025},{op:21,bits:5,val:65},{op:29,bits:5,val:16385},{op:16,bits:5,val:3},{op:24,bits:5,val:513},{op:20,bits:5,val:33},{op:28,bits:5,val:8193},{op:18,bits:5,val:9},{op:26,bits:5,val:2049},{op:22,bits:5,val:129},{op:64,bits:5,val:0},{op:16,bits:5,val:2},{op:23,bits:5,val:385},{op:19,bits:5,val:25},{op:27,bits:5,val:6145},{op:17,bits:5,val:7},{op:25,bits:5,val:1537},{op:21,bits:5,val:97},{op:29,bits:5,val:24577},{op:16,bits:5,val:4},{op:24,bits:5,val:769},{op:20,bits:5,val:49},{op:28,bits:5,val:12289},{op:18,bits:5,val:13},{op:26,bits:5,val:3073},{op:22,bits:5,val:193},{op:64,bits:5,val:0}],t.lencode=0,t.distcode=512,a=0;a<512;a++)t.codes[a]=e[a];for(a=0;a<32;a++)t.codes[a+512]=v[a];t.lenbits=9,t.distbits=5}function g(t,a){var i=[255&a,a>>>8&255];t.state.check=t.checksum_function(t.state.check,i,0,2)}function w(t,a){return a.strm=t,a.left=t.avail_out,a.next=t.next_in,a.have=t.avail_in,a.hold=t.state.hold,a.bits=t.state.bits,a}function Z(t){var a=t.strm;a.next_in=t.next,a.avail_out=t.left,a.avail_in=t.have,a.state.hold=t.hold,a.state.bits=t.bits}function x(t){t.hold=0,t.bits=0}function I(t){return 0!=t.have&&(t.have--,t.hold+=(255&t.strm.input_data.charCodeAt(t.next++))<<t.bits,t.bits+=8,!0)}function R(t,a){for(;t.bits<a;)if(!I(t))return!1;return!0}function L(t,a){return t.hold&(1<<a)-1}function A(t,a){t.hold>>>=a,t.bits-=a}function O(t){t.hold>>>=7&t.bits,t.bits-=7&t.bits}function S(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}var H=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];ZLIB.inflate=function(t,a){var i,s,o,l,b,e,v,p,n,d,r,h,c=-1,f=-1;if(!t||!t.state||!t.input_data&&0!=t.avail_in)return ZLIB.Z_STREAM_ERROR;(i=t.state).mode==B&&(i.mode=12),w(t,s={}),o=s.have,l=s.left,n=ZLIB.Z_OK;t:for(;;)switch(i.mode){case 0:if(0==i.wrap){i.mode=12;break}if(!R(s,16))break t;if(2&i.wrap&&35615==s.hold){i.check=t.checksum_function(0,null,0,0),g(t,s.hold),x(s),i.mode=1;break}if(i.flags=0,null!==i.head&&(i.head.done=-1),!(1&i.wrap)||((L(s,8)<<8)+(s.hold>>>8))%31){t.msg="incorrect header check",i.mode=E;break}if(L(s,4)!=ZLIB.Z_DEFLATED){t.msg="unknown compression method",i.mode=E;break}if(A(s,4),p=L(s,4)+8,0==i.wbits)i.wbits=p;else if(p>i.wbits){t.msg="invalid window size",i.mode=E;break}i.dmax=1<<p,t.adler=i.check=t.checksum_function(0,null,0,0),i.mode=512&s.hold?9:B,x(s);break;case 1:if(!R(s,16))break t;if(i.flags=s.hold,(255&i.flags)!=ZLIB.Z_DEFLATED){t.msg="unknown compression method",i.mode=E;break}if(57344&i.flags){t.msg="unknown header flags set",i.mode=E;break}null!==i.head&&(i.head.text=s.hold>>>8&1),512&i.flags&&g(t,s.hold),x(s),i.mode=2;case 2:if(!R(s,32))break t;null!==i.head&&(i.head.time=s.hold),512&i.flags&&(d=t,r=s.hold,void 0,h=[255&r,r>>>8&255,r>>>16&255,r>>>24&255],d.state.check=d.checksum_function(d.state.check,h,0,4)),x(s),i.mode=3;case 3:if(!R(s,16))break t;null!==i.head&&(i.head.xflags=255&s.hold,i.head.os=s.hold>>>8),512&i.flags&&g(t,s.hold),x(s),i.mode=4;case 4:if(1024&i.flags){if(!R(s,16))break t;i.length=s.hold,null!==i.head&&(i.head.extra_len=s.hold),512&i.flags&&g(t,s.hold),x(s),i.head.extra=""}else null!==i.head&&(i.head.extra=null);i.mode=5;case 5:if(1024&i.flags&&((b=i.length)>s.have&&(b=s.have),b&&(null!==i.head&&null!==i.head.extra&&(p=i.head.extra_len-i.length,i.head.extra+=t.input_data.substring(s.next,s.next+(p+b>i.head.extra_max?i.head.extra_max-p:b))),512&i.flags&&(i.check=t.checksum_function(i.check,t.input_data,s.next,b)),s.have-=b,s.next+=b,i.length-=b),i.length))break t;i.length=0,i.mode=6;case 6:if(2048&i.flags){if(0==s.have)break t;null!==i.head&&null===i.head.name&&(i.head.name=""),b=0;do{if(p=t.input_data.charAt(s.next+b),b++,"\0"===p)break;null!==i.head&&i.length<i.head.name_max&&(i.head.name+=p,i.length++)}while(b<s.have);if(512&i.flags&&(i.check=t.checksum_function(i.check,t.input_data,s.next,b)),s.have-=b,s.next+=b,"\0"!==p)break t}else null!==i.head&&(i.head.name=null);i.length=0,i.mode=7;case 7:if(4096&i.flags){if(0==s.have)break t;b=0,null!==i.head&&null===i.head.comment&&(i.head.comment="");do{if(p=t.input_data.charAt(s.next+b),b++,"\0"===p)break;null!==i.head&&i.length<i.head.comm_max&&(i.head.comment+=p,i.length++)}while(b<s.have);if(512&i.flags&&(i.check=t.checksum_function(i.check,t.input_data,s.next,b)),s.have-=b,s.next+=b,"\0"!==p)break t}else null!==i.head&&(i.head.comment=null);i.mode=8;case 8:if(512&i.flags){if(!R(s,16))break t;if(s.hold!=(65535&i.check)){t.msg="header crc mismatch",i.mode=E;break}x(s)}null!==i.head&&(i.head.hcrc=i.flags>>>9&1,i.head.done=1),t.adler=i.check=t.checksum_function(0,null,0,0),i.mode=B;break;case 9:if(!R(s,32))break t;t.adler=i.check=S(s.hold),x(s),i.mode=10;case 10:if(0==i.havedict)return Z(s),ZLIB.Z_NEED_DICT;t.adler=i.check=t.checksum_function(0,null,0,0),i.mode=B;case B:if(a==ZLIB.Z_BLOCK||a==ZLIB.Z_TREES)break t;case 12:if(i.last){O(s),i.mode=26;break}if(!R(s,3))break t;switch(i.last=L(s,1),A(s,1),L(s,2)){case 0:i.mode=13;break;case 1:if(k(i),i.mode=19,a!=ZLIB.Z_TREES)break;A(s,2);break t;case 2:i.mode=16;break;case 3:t.msg="invalid block type",i.mode=E}A(s,2);break;case 13:if(O(s),!R(s,32))break t;if((65535&s.hold)!=(s.hold>>>16&65535^65535)){t.msg="invalid stored block lengths",i.mode=E;break}if(i.length=65535&s.hold,x(s),i.mode=14,a==ZLIB.Z_TREES)break t;case 14:i.mode=15;case 15:if(b=i.length){if(b>s.have&&(b=s.have),b>s.left&&(b=s.left),0==b)break t;t.output_data+=t.input_data.substring(s.next,s.next+b),t.next_out+=b,s.have-=b,s.next+=b,s.left-=b,i.length-=b;break}i.mode=B;break;case 16:if(!R(s,14))break t;if(i.nlen=L(s,5)+257,A(s,5),i.ndist=L(s,5)+1,A(s,5),i.ncode=L(s,4)+4,A(s,4),286<i.nlen||30<i.ndist){t.msg="too many length or distance symbols",i.mode=E;break}i.have=0,i.mode=17;case 17:for(;i.have<i.ncode;){if(!R(s,3))break t;var u=L(s,3);i.lens[H[i.have++]]=u,A(s,3)}for(;i.have<19;)i.lens[H[i.have++]]=0;if(i.next=0,i.lencode=0,i.lenbits=7,n=_(i,T)){t.msg="invalid code lengths set",i.mode=E;break}i.have=0,i.mode=18;case 18:for(;i.have<i.nlen+i.ndist;){for(;!((e=i.codes[i.lencode+L(s,i.lenbits)]).bits<=s.bits);)if(!I(s))break t;if(e.val<16)A(s,e.bits),i.lens[i.have++]=e.val;else{if(16==e.val){if(!R(s,e.bits+2))break t;if(A(s,e.bits),0==i.have){t.msg="invalid bit length repeat",i.mode=E;break}p=i.lens[i.have-1],b=3+L(s,2),A(s,2)}else if(17==e.val){if(!R(s,e.bits+3))break t;A(s,e.bits),p=0,b=3+L(s,3),A(s,3)}else{if(!R(s,e.bits+7))break t;A(s,e.bits),p=0,b=11+L(s,7),A(s,7)}if(i.have+b>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=E;break}for(;b--;)i.lens[i.have++]=p}}if(i.mode==E)break;if(0==i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=E;break}if(i.next=0,i.lencode=i.next,i.lenbits=9,n=_(i,y)){t.msg="invalid literal/lengths set",i.mode=E;break}if(i.distcode=i.next,i.distbits=6,n=_(i,M)){t.msg="invalid distances set",i.mode=E;break}if(i.mode=19,a==ZLIB.Z_TREES)break t;case 19:i.mode=20;case 20:if(6<=s.have&&258<=s.left){Z(s),m(t,l),w(t,s),i.mode==B&&(i.back=-1);break}for(i.back=0;!((e=i.codes[i.lencode+L(s,i.lenbits)]).bits<=s.bits);)if(!I(s))break t;if(e.op&&0==(240&e.op)){for(v=e;e=i.codes[i.lencode+v.val+(L(s,v.bits+v.op)>>>v.bits)],!(v.bits+e.bits<=s.bits);)if(!I(s))break t;A(s,v.bits),i.back+=v.bits}if(A(s,e.bits),i.back+=e.bits,i.length=e.val,0==e.op){i.mode=25;break}if(32&e.op){i.back=-1,i.mode=B;break}if(64&e.op){t.msg="invalid literal/length code",i.mode=E;break}i.extra=15&e.op,i.mode=21;case 21:if(i.extra){if(!R(s,i.extra))break t;i.length+=L(s,i.extra),A(s,i.extra),i.back+=i.extra}i.was=i.length,i.mode=22;case 22:for(;!((e=i.codes[i.distcode+L(s,i.distbits)]).bits<=s.bits);)if(!I(s))break t;if(0==(240&e.op)){for(v=e;e=i.codes[i.distcode+v.val+(L(s,v.bits+v.op)>>>v.bits)],!(v.bits+e.bits<=s.bits);)if(!I(s))break t;A(s,v.bits),i.back+=v.bits}if(A(s,e.bits),i.back+=e.bits,64&e.op){t.msg="invalid distance code",i.mode=E;break}i.offset=e.val,i.extra=15&e.op,i.mode=23;case 23:if(i.extra){if(!R(s,i.extra))break t;i.offset+=L(s,i.extra),A(s,i.extra),i.back+=i.extra}i.mode=24;case 24:if(0==s.left)break t;if(b=l-s.left,i.offset>b){if((b=i.offset-b)>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=E;break}f=(c=b>i.wnext?(b-=i.wnext,i.wsize-b):i.wnext-b,-1),b>i.length&&(b=i.length)}else c=-1,f=t.next_out-i.offset,b=i.length;if(b>s.left&&(b=s.left),s.left-=b,i.length-=b,0<=c)t.output_data+=i.window.substring(c,c+b),t.next_out+=b,b=0;else for(t.next_out+=b;t.output_data+=t.output_data.charAt(f++),--b;);0==i.length&&(i.mode=20);break;case 25:if(0==s.left)break t;t.output_data+=String.fromCharCode(i.length),t.next_out++,s.left--,i.mode=20;break;case 26:if(i.wrap){if(!R(s,32))break t;if(l-=s.left,t.total_out+=l,i.total+=l,l&&(t.adler=i.check=t.checksum_function(i.check,t.output_data,t.output_data.length-l,l)),l=s.left,(i.flags?s.hold:S(s.hold))!=i.check){t.msg="incorrect data check",i.mode=E;break}x(s)}i.mode=27;case 27:if(i.wrap&&i.flags){if(!R(s,32))break t;if(s.hold!=(4294967295&i.total)){t.msg="incorrect length check",i.mode=E;break}x(s)}i.mode=28;case 28:n=ZLIB.Z_STREAM_END;break t;case E:n=ZLIB.Z_DATA_ERROR;break t;case 30:return ZLIB.Z_MEM_ERROR;case 31:default:return ZLIB.Z_STREAM_ERROR}return Z(s),(i.wsize||l!=t.avail_out&&i.mode<E&&(i.mode<26||a!=ZLIB.Z_FINISH))&&function(t){var a=t.state,i=t.output_data.length;return null===a.window&&(a.window=""),0==a.wsize&&(a.wsize=1<<a.wbits),i>=a.wsize?a.window=t.output_data.substring(i-a.wsize):a.whave+i<a.wsize?a.window+=t.output_data:a.window=a.window.substring(a.whave-(a.wsize-i))+t.output_data,a.whave=a.window.length,a.whave<a.wsize?a.wnext=a.whave:a.wnext=0,0}(t)?(i.mode=30,ZLIB.Z_MEM_ERROR):(o-=t.avail_in,l-=t.avail_out,t.total_in+=o,t.total_out+=l,i.total+=l,i.wrap&&l&&(t.adler=i.check=t.checksum_function(i.check,t.output_data,0,t.output_data.length)),t.data_type=i.bits+(i.last?64:0)+(i.mode==B?128:0)+(19==i.mode||14==i.mode?256:0),(0==o&&0==l||a==ZLIB.Z_FINISH)&&n==ZLIB.Z_OK&&(n=ZLIB.Z_BUF_ERROR),n)},ZLIB.inflateEnd=function(t){return t&&t.state?(t.state.window=null,t.state=null,ZLIB.Z_OK):ZLIB.Z_STREAM_ERROR},ZLIB.z_stream.prototype.inflate=function(t,a){var i,s;this.input_data=t,this.next_in=l(a,"next_in",0),this.avail_in=l(a,"avail_in",t.length-this.next_in),i=l(a,"flush",ZLIB.Z_SYNC_FLUSH),s=l(a,"avail_out",-1);var o="";do{if(this.avail_out=0<=s?s:16384,this.output_data="",this.next_out=0,this.error=ZLIB.inflate(this,i),0<=s)return this.output_data;if(o+=this.output_data,0<this.avail_out)break}while(this.error==ZLIB.Z_OK);return o},ZLIB.z_stream.prototype.inflateReset=function(t){return ZLIB.inflateReset(this,t)}}() |