Build 533169stable
Module 683402
14,320 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";var r,i=n(549412),s=n(666624),a=n(22700),o=n(96726),l=n(163173),u=0,c=1,d=3,_=4,f=5,p=0,h=1,m=-2,E=-3,g=-5,A=-1,I=1,T=2,S=3,y=4,v=0,N=2,C=8,R=9,O=15,b=8,D=286,L=30,w=19,M=573,P=15,x=3,k=258,U=262,G=32,F=42,V=69,B=73,H=91,j=103,Y=113,W=666,K=1,$=2,z=3,q=4,Z=3;function X(e,t){return e.msg=l[t],t}function Q(e){return(e<<1)-9*(e>4)}function J(e){for(var t=e.length;--t>=0;)e[t]=0}function ee(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,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))}function et(e,t){s._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,ee(e.strm)}function en(e,t){e.pending_buf[e.pending++]=t}function er(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ei(e,t,n,r){var s=e.avail_in;return(s>r&&(s=r),0===s)?0:(e.avail_in-=s,i.arraySet(t,e.input,e.next_in,s,n),1===e.state.wrap?e.adler=a(e.adler,t,s,n):2===e.state.wrap&&(e.adler=o(e.adler,t,s,n)),e.next_in+=s,e.total_in+=s,s)}function es(e,t){var n,r,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-U?e.strstart-(e.w_size-U):0,u=e.window,c=e.w_mask,d=e.prev,_=e.strstart+k,f=u[s+a-1],p=u[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(n=t)+a]!==p||u[n+a-1]!==f||u[n]!==u[s]||u[++n]!==u[s+1])continue;s+=2,n++;do;while(u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&u[++s]===u[++n]&&s<_);if(r=k-(_-s),s=_-k,r>a){if(e.match_start=t,a=r,r>=o)break;f=u[s+a-1],p=u[s+a]}}while((t=d[t&c])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function ea(e){var t,n,r,s,a,o=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-U)){i.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,t=n=e.hash_size;do r=e.head[--t],e.head[t]=r>=o?r-o:0;while(--n);t=n=o;do r=e.prev[--t],e.prev[t]=r>=o?r-o:0;while(--n);s+=o}if(0===e.strm.avail_in)break;if(n=ei(e.strm,e.window,e.strstart+e.lookahead,s),e.lookahead+=n,e.lookahead+e.insert>=x)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+x-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<x)););}while(e.lookahead<U&&0!==e.strm.avail_in)}function eo(e,t){for(var n,r;;){if(e.lookahead<U){if(ea(e),e.lookahead<U&&t===u)return K;if(0===e.lookahead)break}if(n=0,e.lookahead>=x&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+x-1])&e.hash_mask,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-U&&(e.match_length=es(e,n)),e.match_length>=x)if(r=s._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+x-1])&e.hash_mask,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=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(et(e,!1),0===e.strm.avail_out))return K}return(e.insert=e.strstart<x-1?e.strstart:x-1,t===_)?(et(e,!0),0===e.strm.avail_out)?z:q:e.last_lit&&(et(e,!1),0===e.strm.avail_out)?K:$}function el(e,t){for(var n,r,i;;){if(e.lookahead<U){if(ea(e),e.lookahead<U&&t===u)return K;if(0===e.lookahead)break}if(n=0,e.lookahead>=x&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+x-1])&e.hash_mask,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=x-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-U&&(e.match_length=es(e,n),e.match_length<=5&&(e.strategy===I||e.match_length===x&&e.strstart-e.match_start>4096)&&(e.match_length=x-1)),e.prev_length>=x&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-x,r=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+x-1])&e.hash_mask,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=x-1,e.strstart++,r&&(et(e,!1),0===e.strm.avail_out))return K}else if(e.match_available){if((r=s._tr_tally(e,0,e.window[e.strstart-1]))&&et(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return K}else e.match_available=1,e.strstart++,e.lookahead--}return(e.match_available&&(r=s._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<x-1?e.strstart:x-1,t===_)?(et(e,!0),0===e.strm.avail_out)?z:q:e.last_lit&&(et(e,!1),0===e.strm.avail_out)?K:$}function eu(e,t){for(var n,r,i,a,o=e.window;;){if(e.lookahead<=k){if(ea(e),e.lookahead<=k&&t===u)return K;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){a=e.strstart+k;do;while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=k-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=x?(n=s._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(et(e,!1),0===e.strm.avail_out))return K}return(e.insert=0,t===_)?(et(e,!0),0===e.strm.avail_out)?z:q:e.last_lit&&(et(e,!1),0===e.strm.avail_out)?K:$}function ec(e,t){for(var n;;){if(0===e.lookahead&&(ea(e),0===e.lookahead)){if(t===u)return K;break}if(e.match_length=0,n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(et(e,!1),0===e.strm.avail_out))return K}return(e.insert=0,t===_)?(et(e,!0),0===e.strm.avail_out)?z:q:e.last_lit&&(et(e,!1),0===e.strm.avail_out)?K:$}function ed(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function e_(e){e.window_size=2*e.w_size,J(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=x-1,e.match_available=0,e.ins_h=0}function ef(){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=C,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 i.Buf16(2*M),this.dyn_dtree=new i.Buf16((2*L+1)*2),this.bl_tree=new i.Buf16((2*w+1)*2),J(this.dyn_ltree),J(this.dyn_dtree),J(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(P+1),this.heap=new i.Buf16(2*D+1),J(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*D+1),J(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ep(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=N,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?F:Y,e.adler=+(2!==t.wrap),t.last_flush=u,s._tr_init(t),p):X(e,m)}function eh(e){var t=ep(e);return t===p&&e_(e.state),t}function em(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,p):m}function eE(e,t,n,r,s,a){if(!e)return m;var o=1;if(t===A&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),s<1||s>R||n!==C||r<8||r>15||t<0||t>9||a<0||a>y)return X(e,m);8===r&&(r=9);var l=new ef;return e.state=l,l.strm=e,l.wrap=o,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=s+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+x-1)/x),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<s+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=+l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,eh(e)}function eg(e,t){if(!e||!e.state||t>f||t<0)return e?X(e,m):m;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===W&&t!==_)return X(e,0===e.avail_out?g:m);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===F)if(2===i.wrap)e.adler=0,en(i,31),en(i,139),en(i,8),i.gzhead?(en(i,+!!i.gzhead.text+2*!!i.gzhead.hcrc+4*!!i.gzhead.extra+8*!!i.gzhead.name+16*!!i.gzhead.comment),en(i,255&i.gzhead.time),en(i,i.gzhead.time>>8&255),en(i,i.gzhead.time>>16&255),en(i,i.gzhead.time>>24&255),en(i,9===i.level?2:4*(i.strategy>=T||i.level<2)),en(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(en(i,255&i.gzhead.extra.length),en(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=o(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=V):(en(i,0),en(i,0),en(i,0),en(i,0),en(i,0),en(i,9===i.level?2:4*(i.strategy>=T||i.level<2)),en(i,Z),i.status=Y);else{var n,i,a,l,E=C+(i.w_bits-8<<4)<<8,A=-1;E|=(A=i.strategy>=T||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(E|=G),E+=31-E%31,i.status=Y,er(i,E),0!==i.strstart&&(er(i,e.adler>>>16),er(i,65535&e.adler)),e.adler=1}if(i.status===V)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),ee(e),a=i.pending,i.pending!==i.pending_buf_size));)en(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=B)}else i.status=B;if(i.status===B)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),ee(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,en(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=H)}else i.status=H;if(i.status===H)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),ee(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,en(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=j)}else i.status=j;if(i.status===j&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&ee(e),i.pending+2<=i.pending_buf_size&&(en(i,255&e.adler),en(i,e.adler>>8&255),e.adler=0,i.status=Y)):i.status=Y),0!==i.pending){if(ee(e),0===e.avail_out)return i.last_flush=-1,p}else if(0===e.avail_in&&Q(t)<=Q(n)&&t!==_)return X(e,g);if(i.status===W&&0!==e.avail_in)return X(e,g);if(0!==e.avail_in||0!==i.lookahead||t!==u&&i.status!==W){var I=i.strategy===T?ec(i,t):i.strategy===S?eu(i,t):r[i.level].func(i,t);if((I===z||I===q)&&(i.status=W),I===K||I===z)return 0===e.avail_out&&(i.last_flush=-1),p;if(I===$&&(t===c?s._tr_align(i):t!==f&&(s._tr_stored_block(i,0,0,!1),t===d&&(J(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),ee(e),0===e.avail_out))return i.last_flush=-1,p}return t!==_?p:i.wrap<=0?h:(2===i.wrap?(en(i,255&e.adler),en(i,e.adler>>8&255),en(i,e.adler>>16&255),en(i,e.adler>>24&255),en(i,255&e.total_in),en(i,e.total_in>>8&255),en(i,e.total_in>>16&255),en(i,e.total_in>>24&255)):(er(i,e.adler>>>16),er(i,65535&e.adler)),ee(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?p:h)}function eA(e){var t;return e&&e.state?(t=e.state.status)!==F&&t!==V&&t!==B&&t!==H&&t!==j&&t!==Y&&t!==W?X(e,m):(e.state=null,t===Y?X(e,E):p):m}function eI(e,t){var n,r,s,o,l,u,c,d,_=t.length;if(!e||!e.state||2===(o=(n=e.state).wrap)||1===o&&n.status!==F||n.lookahead)return m;for(1===o&&(e.adler=a(e.adler,t,_,0)),n.wrap=0,_>=n.w_size&&(0===o&&(J(n.head),n.strstart=0,n.block_start=0,n.insert=0),d=new i.Buf8(n.w_size),i.arraySet(d,t,_-n.w_size,n.w_size,0),t=d,_=n.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=_,e.next_in=0,e.input=t,ea(n);n.lookahead>=x;){r=n.strstart,s=n.lookahead-(x-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+x-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++;while(--s);n.strstart=r,n.lookahead=x-1,ea(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=x-1,n.match_available=0,e.next_in=u,e.input=c,e.avail_in=l,n.wrap=o,p}r=[new ed(0,0,0,0,function(e,t){var n=65535;for(65535>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ea(e),0===e.lookahead&&t===u)return K;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,et(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-U&&(et(e,!1),0===e.strm.avail_out))return K}return(e.insert=0,t===_)?(et(e,!0),0===e.strm.avail_out)?z:q:(e.strstart>e.block_start&&(et(e,!1),e.strm.avail_out),K)}),new ed(4,4,8,4,eo),new ed(4,5,16,8,eo),new ed(4,6,32,32,eo),new ed(4,4,16,16,el),new ed(8,16,32,32,el),new ed(8,16,128,128,el),new ed(8,32,128,256,el),new ed(32,128,258,1024,el),new ed(32,258,258,4096,el)],t.deflateInit=function(e,t){return eE(e,t,C,O,b,v)},t.deflateInit2=eE,t.deflateReset=eh,t.deflateResetKeep=ep,t.deflateSetHeader=em,t.deflate=eg,t.deflateEnd=eA,t.deflateSetDictionary=eI,t.deflateInfo="pako deflate (from Nodeca project)"}