1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-04 15:09:16 +02:00
epub.js/demo/js/libs/zip.min.js
2013-06-04 22:56:02 -07:00

1 line
No EOL
81 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(e){function O(){function n(n){var r=e.dyn_tree,i=e.stat_desc.static_tree,s=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,a=e.stat_desc.max_length,f,l,c,h,p,d,v=0;for(h=0;h<=t;h++)n.bl_count[h]=0;r[n.heap[n.heap_max]*2+1]=0;for(f=n.heap_max+1;f<u;f++){l=n.heap[f],h=r[r[l*2+1]*2+1]+1,h>a&&(h=a,v++),r[l*2+1]=h;if(l>e.max_code)continue;n.bl_count[h]++,p=0,l>=o&&(p=s[l-o]),d=r[l*2],n.opt_len+=d*(h+p),i&&(n.static_len+=d*(i[l*2+1]+p))}if(v===0)return;do{h=a-1;while(n.bl_count[h]===0)h--;n.bl_count[h]--,n.bl_count[h+1]+=2,n.bl_count[a]--,v-=2}while(v>0);for(h=a;h!==0;h--){l=n.bl_count[h];while(l!==0){c=n.heap[--f];if(c>e.max_code)continue;r[c*2+1]!=h&&(n.opt_len+=(h-r[c*2+1])*r[c*2],r[c*2+1]=h),l--}}}function r(e,t){var n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1}function i(e,n,i){var s=[],o=0,u,a,f;for(u=1;u<=t;u++)s[u]=o=o+i[u-1]<<1;for(a=0;a<=n;a++){f=e[a*2+1];if(f===0)continue;e[a*2]=r(s[f]++,f)}}var e=this;e.build_tree=function(t){var r=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.elems,a,f,l=-1,c;t.heap_len=0,t.heap_max=u;for(a=0;a<o;a++)r[a*2]!==0?(t.heap[++t.heap_len]=l=a,t.depth[a]=0):r[a*2+1]=0;while(t.heap_len<2)c=t.heap[++t.heap_len]=l<2?++l:0,r[c*2]=1,t.depth[c]=0,t.opt_len--,s&&(t.static_len-=s[c*2+1]);e.max_code=l;for(a=Math.floor(t.heap_len/2);a>=1;a--)t.pqdownheap(r,a);c=o;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],t.pqdownheap(r,1),f=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=f,r[c*2]=r[a*2]+r[f*2],t.depth[c]=Math.max(t.depth[a],t.depth[f])+1,r[a*2+1]=r[f*2+1]=c,t.heap[1]=c++,t.pqdownheap(r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],n(t),i(r,e.max_code,t.bl_count)}}function M(e,t,n,r,i){var s=this;s.static_tree=e,s.extra_bits=t,s.extra_base=n,s.elems=r,s.max_length=i}function P(e,t,n,r,i){var s=this;s.good_length=e,s.max_lazy=t,s.nice_length=n,s.max_chain=r,s.func=i}function it(e,t,n,r){var i=e[t*2],s=e[n*2];return i<s||i==s&&r[t]<=r[n]}function st(){function zt(){var e;ut=2*A,ft[ct-1]=0;for(e=0;e<ct-1;e++)ft[e]=0;Tt=F[Nt].max_lazy,kt=F[Nt].good_length,Lt=F[Nt].nice_length,xt=F[Nt].max_chain,bt=0,vt=0,Et=0,mt=St=tt-1,yt=0,lt=0}function Wt(){var t;for(t=0;t<o;t++)At[t*2]=0;for(t=0;t<n;t++)Ot[t*2]=0;for(t=0;t<r;t++)Mt[t*2]=0;At[a*2]=1,e.opt_len=e.static_len=0,jt=It=0}function Xt(){_t.dyn_tree=At,_t.stat_desc=M.static_l_desc,Dt.dyn_tree=Ot,Dt.stat_desc=M.static_d_desc,Pt.dyn_tree=Mt,Pt.stat_desc=M.static_bl_desc,Rt=0,Ut=0,qt=8,Wt()}function Vt(e,t){var n,r=-1,i,s=e[1],o=0,u=7,a=4;s===0&&(u=138,a=3),e[(t+1)*2+1]=65535;for(n=0;n<=t;n++){i=s,s=e[(n+1)*2+1];if(++o<u&&i==s)continue;o<a?Mt[i*2]+=o:i!==0?(i!=r&&Mt[i*2]++,Mt[l*2]++):o<=10?Mt[c*2]++:Mt[h*2]++,o=0,r=i,s===0?(u=138,a=3):i==s?(u=6,a=3):(u=7,a=4)}}function $t(){var t;Vt(At,_t.max_code),Vt(Ot,Dt.max_code),Pt.build_tree(e);for(t=r-1;t>=3;t--)if(Mt[O.bl_order[t]*2+1]!==0)break;return e.opt_len+=3*(t+1)+5+5+4,t}function Jt(t){e.pending_buf[e.pending++]=t}function Kt(e){Jt(e&255),Jt(e>>>8&255)}function Qt(e){Jt(e>>8&255),Jt(e&255&255)}function Gt(e,t){var n,r=t;Ut>p-r?(n=e,Rt|=n<<Ut&65535,Kt(Rt),Rt=n>>>p-Ut,Ut+=r-p):(Rt|=e<<Ut&65535,Ut+=r)}function Yt(e,t){var n=e*2;Gt(t[n]&65535,t[n+1]&65535)}function Zt(e,t){var n,r=-1,i,s=e[1],o=0,u=7,a=4;s===0&&(u=138,a=3);for(n=0;n<=t;n++){i=s,s=e[(n+1)*2+1];if(++o<u&&i==s)continue;if(o<a){do Yt(i,Mt);while(--o!==0)}else i!==0?(i!=r&&(Yt(i,Mt),o--),Yt(l,Mt),Gt(o-3,2)):o<=10?(Yt(c,Mt),Gt(o-3,3)):(Yt(h,Mt),Gt(o-11,7));o=0,r=i,s===0?(u=138,a=3):i==s?(u=6,a=3):(u=7,a=4)}}function en(e,t,n){var r;Gt(e-257,5),Gt(t-1,5),Gt(n-4,4);for(r=0;r<n;r++)Gt(Mt[O.bl_order[r]*2+1],3);Zt(At,e-1),Zt(Ot,t-1)}function tn(){Ut==16?(Kt(Rt),Rt=0,Ut=0):Ut>=8&&(Jt(Rt&255),Rt>>>=8,Ut-=8)}function nn(){Gt(Q<<1,3),Yt(a,M.static_ltree),tn(),1+qt+10-Ut<9&&(Gt(Q<<1,3),Yt(a,M.static_ltree),tn()),qt=7}function rn(t,r){var i,o,u;e.pending_buf[Ft+jt*2]=t>>>8&255,e.pending_buf[Ft+jt*2+1]=t&255,e.pending_buf[Ht+jt]=r&255,jt++,t===0?At[r*2]++:(It++,t--,At[(O._length_code[r]+s+1)*2]++,Ot[O.d_code(t)*2]++);if((jt&8191)===0&&Nt>2){i=jt*8,o=bt-vt;for(u=0;u<n;u++)i+=Ot[u*2]*(5+O.extra_dbits[u]);i>>>=3;if(It<Math.floor(jt/2)&&i<Math.floor(o/2))return!0}return jt==Bt-1}function sn(t,n){var r,i,o=0,u,f;if(jt!==0)do r=e.pending_buf[Ft+o*2]<<8&65280|e.pending_buf[Ft+o*2+1]&255,i=e.pending_buf[Ht+o]&255,o++,r===0?Yt(i,t):(u=O._length_code[i],Yt(u+s+1,t),f=O.extra_lbits[u],f!==0&&(i-=O.base_length[u],Gt(i,f)),r--,u=O.d_code(r),Yt(u,n),f=O.extra_dbits[u],f!==0&&(r-=O.base_dist[u],Gt(r,f)));while(o<jt);Yt(a,t),qt=t[a*2+1]}function on(){var t=0,n=0,r=0;while(t<7)r+=At[t*2],t++;while(t<128)n+=At[t*2],t++;while(t<s)r+=At[t*2],t++;e.data_type=(r>n>>>2?Y:Z)&255}function un(){Ut>8?Kt(Rt):Ut>0&&Jt(Rt&255),Rt=0,Ut=0}function an(t,n,r){var i=0;un(),qt=8,r&&(Kt(n),Kt(~n)),e.pending_buf.set(ot.subarray(t,t+n),e.pending),e.pending+=n}function fn(e,t,n){Gt((K<<1)+(n?1:0),3),an(e,t,!0)}function ln(t,n,r){var i,s,o=0;Nt>0?(e.data_type==et&&on(),_t.build_tree(e),Dt.build_tree(e),o=$t(),i=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=i&&(i=s)):i=s=n+5,n+4<=i&&t!=-1?fn(t,n,r):s==i?(Gt((Q<<1)+(r?1:0),3),sn(M.static_ltree,M.static_dtree)):(Gt((G<<1)+(r?1:0),3),en(_t.max_code+1,Dt.max_code+1,o+1),sn(At,Ot)),Wt(),r&&un()}function cn(e){ln(vt>=0?vt:-1,bt-vt,e),vt=bt,t.flush_pending()}function hn(){var e,n,r,i;do{i=ut-Et-bt;if(i===0&&bt===0&&Et===0)i=A;else if(i==-1)i--;else if(bt>=A+A-rt){ot.set(ot.subarray(A,A+A),0),wt-=A,bt-=A,vt-=A,e=ct,r=e;do n=ft[--r]&65535,ft[r]=n>=A?n-A:0;while(--e!==0);e=A,r=e;do n=at[--r]&65535,at[r]=n>=A?n-A:0;while(--e!==0);i+=A}if(t.avail_in===0)return;e=t.read_buf(ot,bt+Et,i),Et+=e,Et>=tt&&(lt=ot[bt]&255,lt=(lt<<dt^ot[bt+1]&255)&pt)}while(Et<rt&&t.avail_in!==0)}function pn(e){var n=65535,r;n>u-5&&(n=u-5);for(;;){if(Et<=1){hn();if(Et===0&&e==y)return q;if(Et===0)break}bt+=Et,Et=0,r=vt+n;if(bt===0||bt>=r){Et=bt-r,bt=r,cn(!1);if(t.avail_out===0)return q}if(bt-vt>=A-rt){cn(!1);if(t.avail_out===0)return q}}return cn(e==E),t.avail_out===0?e==E?U:q:e==E?z:R}function dn(e){var t=xt,n=bt,r,i,s=St,o=bt>A-rt?bt-(A-rt):0,u=Lt,a=st,f=bt+nt,l=ot[n+s-1],c=ot[n+s];St>=kt&&(t>>=2),u>Et&&(u=Et);do{r=e;if(ot[r+s]!=c||ot[r+s-1]!=l||ot[r]!=ot[n]||ot[++r]!=ot[n+1])continue;n+=2,r++;do;while(ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&ot[++n]==ot[++r]&&n<f);i=nt-(f-n),n=f-nt;if(i>s){wt=e,s=i;if(i>=u)break;l=ot[n+s-1],c=ot[n+s]}}while((e=at[e&a]&65535)>o&&--t!==0);return s<=Et?s:Et}function vn(e){var n=0,r;for(;;){if(Et<rt){hn();if(Et<rt&&e==y)return q;if(Et===0)break}Et>=tt&&(lt=(lt<<dt^ot[bt+(tt-1)]&255)&pt,n=ft[lt]&65535,at[bt&st]=ft[lt],ft[lt]=bt),n!==0&&(bt-n&65535)<=A-rt&&Ct!=m&&(mt=dn(n));if(mt>=tt){r=rn(bt-wt,mt-tt),Et-=mt;if(mt<=Tt&&Et>=tt){mt--;do bt++,lt=(lt<<dt^ot[bt+(tt-1)]&255)&pt,n=ft[lt]&65535,at[bt&st]=ft[lt],ft[lt]=bt;while(--mt!==0);bt++}else bt+=mt,mt=0,lt=ot[bt]&255,lt=(lt<<dt^ot[bt+1]&255)&pt}else r=rn(0,ot[bt]&255),Et--,bt++;if(r){cn(!1);if(t.avail_out===0)return q}}return cn(e==E),t.avail_out===0?e==E?U:q:e==E?z:R}function mn(e){var n=0,r,i;for(;;){if(Et<rt){hn();if(Et<rt&&e==y)return q;if(Et===0)break}Et>=tt&&(lt=(lt<<dt^ot[bt+(tt-1)]&255)&pt,n=ft[lt]&65535,at[bt&st]=ft[lt],ft[lt]=bt),St=mt,gt=wt,mt=tt-1,n!==0&&St<Tt&&(bt-n&65535)<=A-rt&&(Ct!=m&&(mt=dn(n)),mt<=5&&(Ct==v||mt==tt&&bt-wt>4096)&&(mt=tt-1));if(St>=tt&&mt<=St){i=bt+Et-tt,r=rn(bt-1-gt,St-tt),Et-=St-1,St-=2;do++bt<=i&&(lt=(lt<<dt^ot[bt+(tt-1)]&255)&pt,n=ft[lt]&65535,at[bt&st]=ft[lt],ft[lt]=bt);while(--St!==0);yt=0,mt=tt-1,bt++;if(r){cn(!1);if(t.avail_out===0)return q}}else if(yt!==0){r=rn(0,ot[bt-1]&255),r&&cn(!1),bt++,Et--;if(t.avail_out===0)return q}else yt=1,bt++,Et--}return yt!==0&&(r=rn(0,ot[bt-1]&255),yt=0),cn(e==E),t.avail_out===0?e==E?U:q:e==E?z:R}function gn(t){return t.total_in=t.total_out=0,t.msg=null,t.data_type=et,e.pending=0,e.pending_out=0,i=V,L=y,Xt(),zt(),S}var e=this,t,i,u,f,L,A,P,st,ot,ut,at,ft,lt,ct,ht,pt,dt,vt,mt,gt,yt,bt,wt,Et,St,xt,Tt,Nt,Ct,kt,Lt,At,Ot,Mt,_t=new O,Dt=new O,Pt=new O;e.depth=[];var Ht,Bt,jt,Ft,It,qt,Rt,Ut;e.bl_count=[],e.heap=[],At=[],Ot=[],Mt=[],e.pqdownheap=function(t,n){var r=e.heap,i=r[n],s=n<<1;while(s<=e.heap_len){s<e.heap_len&&it(t,r[s+1],r[s],e.depth)&&s++;if(it(t,i,r[s],e.depth))break;r[n]=r[s],n=s,s<<=1}r[n]=i},e.deflateInit=function(t,n,r,i,s,o){return i||(i=J),s||(s=D),o||(o=g),t.msg=null,n==d&&(n=6),s<1||s>_||i!=J||r<9||r>15||n<0||n>9||o<0||o>m?N:(t.dstate=e,P=r,A=1<<P,st=A-1,ht=s+7,ct=1<<ht,pt=ct-1,dt=Math.floor((ht+tt-1)/tt),ot=new Uint8Array(A*2),at=[],ft=[],Bt=1<<s+6,e.pending_buf=new Uint8Array(Bt*4),u=Bt*4,Ft=Math.floor(Bt/2),Ht=3*Bt,Nt=n,Ct=o,f=i&255,gn(t))},e.deflateEnd=function(){return i!=X&&i!=V&&i!=$?N:(e.pending_buf=null,ft=null,at=null,ot=null,e.dstate=null,i==V?C:S)},e.deflateParams=function(e,t,n){var r=S;return t==d&&(t=6),t<0||t>9||n<0||n>m?N:(F[Nt].func!=F[t].func&&e.total_in!==0&&(r=e.deflate(b)),Nt!=t&&(Nt=t,Tt=F[Nt].max_lazy,kt=F[Nt].good_length,Lt=F[Nt].nice_length,xt=F[Nt].max_chain),Ct=n,r)},e.deflateSetDictionary=function(e,t,n){var r=n,s,o=0;if(!t||i!=X)return N;if(r<tt)return S;r>A-rt&&(r=A-rt,o=n-r),ot.set(t.subarray(o,o+r),0),bt=r,vt=r,lt=ot[0]&255,lt=(lt<<dt^ot[1]&255)&pt;for(s=0;s<=r-tt;s++)lt=(lt<<dt^ot[s+(tt-1)]&255)&pt,at[s&st]=ft[lt],ft[lt]=s;return S},e.deflate=function(n,r){var s,o,u,a,f;if(r>E||r<0)return N;if(!n.next_out||!n.next_in&&n.avail_in!==0||i==$&&r!=E)return n.msg=I[T-N],N;if(n.avail_out===0)return n.msg=I[T-k],k;t=n,a=L,L=r,i==X&&(o=J+(P-8<<4)<<8,u=(Nt-1&255)>>1,u>3&&(u=3),o|=u<<6,bt!==0&&(o|=W),o+=31-o%31,i=V,Qt(o));if(e.pending!==0){t.flush_pending();if(t.avail_out===0)return L=-1,S}else if(t.avail_in===0&&r<=a&&r!=E)return t.msg=I[T-k],k;if(i==$&&t.avail_in!==0)return n.msg=I[T-k],k;if(t.avail_in!==0||Et!==0||r!=y&&i!=$){f=-1;switch(F[Nt].func){case H:f=pn(r);break;case B:f=vn(r);break;case j:f=mn(r);break;default:}if(f==U||f==z)i=$;if(f==q||f==U)return t.avail_out===0&&(L=-1),S;if(f==R){if(r==b)nn();else{fn(0,0,!1);if(r==w)for(s=0;s<ct;s++)ft[s]=0}t.flush_pending();if(t.avail_out===0)return L=-1,S}}return r!=E?S:x}}function ot(){var e=this;e.next_in_index=0,e.next_out_index=0,e.avail_in=0,e.total_in=0,e.avail_out=0,e.total_out=0}function ut(e){var t=this,n=new ot,r=512,i=y,s=new Uint8Array(r);typeof e=="undefined"&&(e=d),n.deflateInit(e),n.next_out=s,t.append=function(e,t){var o,u=[],a=0,f=0,l=0,c;if(!e.length)return;n.next_in_index=0,n.next_in=e,n.avail_in=e.length;do{n.next_out_index=0,n.avail_out=r,o=n.deflate(i);if(o!=S)throw"deflating: "+n.msg;n.next_out_index&&(n.next_out_index==r?u.push(new Uint8Array(s)):u.push(new Uint8Array(s.subarray(0,n.next_out_index)))),l+=n.next_out_index,t&&n.next_in_index>0&&n.next_in_index!=a&&(t(n.next_in_index),a=n.next_in_index)}while(n.avail_in>0||n.avail_out===0);return c=new Uint8Array(l),u.forEach(function(e){c.set(e,f),f+=e.length}),c},t.flush=function(){var e,t,i=[],o=0,u=0,a;do{n.next_out_index=0,n.avail_out=r,e=n.deflate(E);if(e!=x&&e!=S)throw"deflating: "+n.msg;r-n.avail_out>0&&i.push(new Uint8Array(s.subarray(0,n.next_out_index))),u+=n.next_out_index}while(n.avail_in>0||n.avail_out===0);return n.deflateEnd(),a=new Uint8Array(u),i.forEach(function(e){a.set(e,o),o+=e.length}),a}}var t=15,n=30,r=19,i=29,s=256,o=s+1+i,u=2*o+1,a=256,f=7,l=16,c=17,h=18,p=16,d=-1,v=1,m=2,g=0,y=0,b=1,w=3,E=4,S=0,x=1,T=2,N=-2,C=-3,k=-5,L=512,A=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];O._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],O.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],O.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],O.d_code=function(e){return e<256?A[e]:A[256+(e>>>7)]},O.extra_lbits=[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.extra_dbits=[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],O.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],O.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],M.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],M.static_l_desc=new M(M.static_ltree,O.extra_lbits,s+1,o,t),M.static_d_desc=new M(M.static_dtree,O.extra_dbits,0,n,t),M.static_bl_desc=new M(null,O.extra_blbits,0,r,f);var _=9,D=8,H=0,B=1,j=2,F=[new P(0,0,0,0,H),new P(4,4,8,4,B),new P(4,5,16,8,B),new P(4,6,32,32,B),new P(4,4,16,16,j),new P(8,16,32,32,j),new P(8,16,128,128,j),new P(8,32,128,256,j),new P(32,128,258,1024,j),new P(32,258,258,4096,j)],I=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],q=0,R=1,U=2,z=3,W=32,X=42,V=113,$=666,J=8,K=0,Q=1,G=2,Y=0,Z=1,et=2,tt=3,nt=258,rt=nt+tt+1;ot.prototype={deflateInit:function(e,n){var r=this;return r.dstate=new st,n||(n=t),r.dstate.deflateInit(r,e,n)},deflate:function(e){var t=this;return t.dstate?t.dstate.deflate(t,e):N},deflateEnd:function(){var e=this;if(!e.dstate)return N;var t=e.dstate.deflateEnd();return e.dstate=null,t},deflateParams:function(e,t){var n=this;return n.dstate?n.dstate.deflateParams(n,e,t):N},deflateSetDictionary:function(e,t){var n=this;return n.dstate?n.dstate.deflateSetDictionary(n,e,t):N},read_buf:function(e,t,n){var r=this,i=r.avail_in;return i>n&&(i=n),i===0?0:(r.avail_in-=i,e.set(r.next_in.subarray(r.next_in_index,r.next_in_index+i),t),r.next_in_index+=i,r.total_in+=i,i)},flush_pending:function(){var e=this,t=e.dstate.pending;t>e.avail_out&&(t=e.avail_out);if(t===0)return;e.next_out.set(e.dstate.pending_buf.subarray(e.dstate.pending_out,e.dstate.pending_out+t),e.next_out_index),e.next_out_index+=t,e.dstate.pending_out+=t,e.total_out+=t,e.avail_out-=t,e.dstate.pending-=t,e.dstate.pending===0&&(e.dstate.pending_out=0)}};var at;e.zip?e.zip.Deflater=ut:(at=new ut,e.addEventListener("message",function(t){var n=t.data;n.init&&(at=new ut(n.level),e.postMessage({oninit:!0})),n.append&&e.postMessage({onappend:!0,data:at.append(n.data,function(t){e.postMessage({progress:!0,current:t})})}),n.flush&&e.postMessage({onflush:!0,data:at.flush()})},!1))})(this),function(e){function T(){function h(e,t,r,u,h,p,d,v,m,g,y){var b,w,E,S,T,N,C,k,L,A,O,M,_,D,P;A=0,T=r;do i[e[t+A]]++,A++,T--;while(T!==0);if(i[0]==r)return d[0]=-1,v[0]=0,n;k=v[0];for(N=1;N<=x;N++)if(i[N]!==0)break;C=N,k<N&&(k=N);for(T=x;T!==0;T--)if(i[T]!==0)break;E=T,k>T&&(k=T),v[0]=k;for(D=1<<N;N<T;N++,D<<=1)if((D-=i[N])<0)return o;if((D-=i[T])<0)return o;i[T]+=D,c[1]=N=0,A=1,_=2;while(--T!==0)c[_]=N+=i[A],_++,A++;T=0,A=0;do(N=e[t+A])!==0&&(y[c[N]++]=T),A++;while(++T<r);r=c[E],c[0]=T=0,A=0,S=-1,M=-k,f[0]=0,O=0,P=0;for(;C<=E;C++){b=i[C];while(b--!==0){while(C>M+k){S++,M+=k,P=E-M,P=P>k?k:P;if((w=1<<(N=C-M))>b+1){w-=b+1,_=C;if(N<P)while(++N<P){if((w<<=1)<=i[++_])break;w-=i[_]}}P=1<<N;if(g[0]+P>l)return o;f[S]=O=g[0],g[0]+=P,S!==0?(c[S]=T,s[0]=N,s[1]=k,N=T>>>M-k,s[2]=O-f[S-1]-N,m.set(s,(f[S-1]+N)*3)):d[0]=O}s[1]=C-M,A>=r?s[0]=192:y[A]<u?(s[0]=y[A]<256?0:96,s[2]=y[A++]):(s[0]=p[y[A]-u]+16+64,s[2]=h[y[A++]-u]),w=1<<C-M;for(N=T>>>M;N<P;N+=w)m.set(s,(O+N)*3);for(N=1<<C-1;(T&N)!==0;N>>>=1)T^=N;T^=N,L=(1<<M)-1;while((T&L)!=c[S])S--,M-=k,L=(1<<M)-1}}return D!==0&&E!=1?a:n}function p(e){var n;t||(t=[],r=[],i=new Int32Array(x+1),s=[],f=new Int32Array(x),c=new Int32Array(x+1)),r.length<e&&(r=[]);for(n=0;n<e;n++)r[n]=0;for(n=0;n<x+1;n++)i[n]=0;for(n=0;n<3;n++)s[n]=0;f.set(i.subarray(0,x),0),c.set(i.subarray(0,x+1),0)}var e=this,t,r,i,s,f,c;e.inflate_trees_bits=function(e,n,i,s,u){var f;p(19),t[0]=0,f=h(e,0,19,19,null,null,i,n,s,t,r);if(f==o)u.msg="oversubscribed dynamic bit lengths tree";else if(f==a||n[0]===0)u.msg="incomplete dynamic bit lengths tree",f=o;return f},e.inflate_trees_dynamic=function(e,i,s,f,l,c,d,v,m){var g;return p(288),t[0]=0,g=h(s,0,e,257,b,w,c,f,v,t,r),g!=n||f[0]===0?(g==o?m.msg="oversubscribed literal/length tree":g!=u&&(m.msg="incomplete literal/length tree",g=o),g):(p(288),g=h(s,e,i,0,E,S,d,l,v,t,r),g!=n||l[0]===0&&e>257?(g==o?m.msg="oversubscribed distance tree":g==a?(m.msg="incomplete distance tree",g=o):g!=u&&(m.msg="empty distance tree with lengths",g=o),g):n)}}function H(){function w(e,t,i,s,u,a,l,c){var h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k;y=c.next_in_index,b=c.avail_in,m=l.bitb,g=l.bitk,w=l.write,E=w<l.read?l.read-w-1:l.end-w,S=f[e],x=f[t];do{while(g<20)b--,m|=(c.read_byte(y++)&255)<<g,g+=8;h=m&S,p=i,d=s,k=(d+h)*3;if((v=p[k])===0){m>>=p[k+1],g-=p[k+1],l.window[w++]=p[k+2],E--;continue}do{m>>=p[k+1],g-=p[k+1];if((v&16)!==0){v&=15,T=p[k+2]+(m&f[v]),m>>=v,g-=v;while(g<15)b--,m|=(c.read_byte(y++)&255)<<g,g+=8;h=m&x,p=u,d=a,k=(d+h)*3,v=p[k];do{m>>=p[k+1],g-=p[k+1];if((v&16)!==0){v&=15;while(g<v)b--,m|=(c.read_byte(y++)&255)<<g,g+=8;N=p[k+2]+(m&f[v]),m>>=v,g-=v,E-=T;if(w>=N)C=w-N,w-C>0&&2>w-C?(l.window[w++]=l.window[C++],l.window[w++]=l.window[C++],T-=2):(l.window.set(l.window.subarray(C,C+2),w),w+=2,C+=2,T-=2);else{C=w-N;do C+=l.end;while(C<0);v=l.end-C;if(T>v){T-=v;if(w-C>0&&v>w-C){do l.window[w++]=l.window[C++];while(--v!==0)}else l.window.set(l.window.subarray(C,C+v),w),w+=v,C+=v,v=0;C=0}}if(w-C>0&&T>w-C){do l.window[w++]=l.window[C++];while(--T!==0)}else l.window.set(l.window.subarray(C,C+T),w),w+=T,C+=T,T=0;break}if((v&64)!==0)return c.msg="invalid distance code",T=c.avail_in-b,T=g>>3<T?g>>3:T,b+=T,y-=T,g-=T<<3,l.bitb=m,l.bitk=g,c.avail_in=b,c.total_in+=y-c.next_in_index,c.next_in_index=y,l.write=w,o;h+=p[k+2],h+=m&f[v],k=(d+h)*3,v=p[k]}while(!0);break}if((v&64)!==0)return(v&32)!==0?(T=c.avail_in-b,T=g>>3<T?g>>3:T,b+=T,y-=T,g-=T<<3,l.bitb=m,l.bitk=g,c.avail_in=b,c.total_in+=y-c.next_in_index,c.next_in_index=y,l.write=w,r):(c.msg="invalid literal/length code",T=c.avail_in-b,T=g>>3<T?g>>3:T,b+=T,y-=T,g-=T<<3,l.bitb=m,l.bitk=g,c.avail_in=b,c.total_in+=y-c.next_in_index,c.next_in_index=y,l.write=w,o);h+=p[k+2],h+=m&f[v],k=(d+h)*3;if((v=p[k])===0){m>>=p[k+1],g-=p[k+1],l.window[w++]=p[k+2],E--;break}}while(!0)}while(E>=258&&b>=10);return T=c.avail_in-b,T=g>>3<T?g>>3:T,b+=T,y-=T,g-=T<<3,l.bitb=m,l.bitk=g,c.avail_in=b,c.total_in+=y-c.next_in_index,c.next_in_index=y,l.write=w,n}var e=this,t,i=0,u,a=0,l=0,c=0,h=0,p=0,d=0,v=0,m,g=0,y,b=0;e.init=function(e,n,r,i,s,o,a){t=N,d=e,v=n,m=r,g=i,y=s,b=o,u=null},e.proc=function(e,E,S){var x,T,H,B,j=0,F=0,I=0,q,R,U,z;I=E.next_in_index,q=E.avail_in,j=e.bitb,F=e.bitk,R=e.write,U=R<e.read?e.read-R-1:e.end-R;for(;;)switch(t){case N:if(U>=258&&q>=10){e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,S=w(d,v,m,g,y,b,e,E),I=E.next_in_index,q=E.avail_in,j=e.bitb,F=e.bitk,R=e.write,U=R<e.read?e.read-R-1:e.end-R;if(S!=n){t=S==r?_:P;break}}l=d,u=m,a=g,t=C;case C:x=l;while(F<x){if(q===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);S=n,q--,j|=(E.read_byte(I++)&255)<<F,F+=8}H=(a+(j&f[x]))*3,j>>>=u[H+1],F-=u[H+1],B=u[H];if(B===0){c=u[H+2],t=M;break}if((B&16)!==0){h=B&15,i=u[H+2],t=k;break}if((B&64)===0){l=B,a=H/3+u[H+2];break}if((B&32)!==0){t=_;break}return t=P,E.msg="invalid literal/length code",S=o,e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);case k:x=h;while(F<x){if(q===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);S=n,q--,j|=(E.read_byte(I++)&255)<<F,F+=8}i+=j&f[x],j>>=x,F-=x,l=v,u=y,a=b,t=L;case L:x=l;while(F<x){if(q===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);S=n,q--,j|=(E.read_byte(I++)&255)<<F,F+=8}H=(a+(j&f[x]))*3,j>>=u[H+1],F-=u[H+1],B=u[H];if((B&16)!==0){h=B&15,p=u[H+2],t=A;break}if((B&64)===0){l=B,a=H/3+u[H+2];break}return t=P,E.msg="invalid distance code",S=o,e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);case A:x=h;while(F<x){if(q===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);S=n,q--,j|=(E.read_byte(I++)&255)<<F,F+=8}p+=j&f[x],j>>=x,F-=x,t=O;case O:z=R-p;while(z<0)z+=e.end;while(i!==0){if(U===0){R==e.end&&e.read!==0&&(R=0,U=R<e.read?e.read-R-1:e.end-R);if(U===0){e.write=R,S=e.inflate_flush(E,S),R=e.write,U=R<e.read?e.read-R-1:e.end-R,R==e.end&&e.read!==0&&(R=0,U=R<e.read?e.read-R-1:e.end-R);if(U===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S)}}e.window[R++]=e.window[z++],U--,z==e.end&&(z=0),i--}t=N;break;case M:if(U===0){R==e.end&&e.read!==0&&(R=0,U=R<e.read?e.read-R-1:e.end-R);if(U===0){e.write=R,S=e.inflate_flush(E,S),R=e.write,U=R<e.read?e.read-R-1:e.end-R,R==e.end&&e.read!==0&&(R=0,U=R<e.read?e.read-R-1:e.end-R);if(U===0)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S)}}S=n,e.window[R++]=c,U--,t=N;break;case _:F>7&&(F-=8,q++,I--),e.write=R,S=e.inflate_flush(E,S),R=e.write,U=R<e.read?e.read-R-1:e.end-R;if(e.read!=e.write)return e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);t=D;case D:return S=r,e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);case P:return S=o,e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S);default:return S=s,e.bitb=j,e.bitk=F,E.avail_in=q,E.total_in+=I-E.next_in_index,E.next_in_index=I,e.write=R,e.inflate_flush(E,S)}},e.free=function(e){}}function $(e,t){var i=this,u=j,c=0,h=0,p=0,d,v=[0],m=[0],g=new H,y=0,b=new Int32Array(l*3),w=0,E=new T;i.bitk=0,i.bitb=0,i.window=new Uint8Array(t),i.end=t,i.read=0,i.write=0,i.reset=function(e,t){t&&(t[0]=w),u==z&&g.free(e),u=j,i.bitk=0,i.bitb=0,i.read=i.write=0},i.reset(e,null),i.inflate_flush=function(e,t){var r,s,o;return s=e.next_out_index,o=i.read,r=(o<=i.write?i.write:i.end)-o,r>e.avail_out&&(r=e.avail_out),r!==0&&t==a&&(t=n),e.avail_out-=r,e.total_out+=r,e.next_out.set(i.window.subarray(o,o+r),s),s+=r,o+=r,o==i.end&&(o=0,i.write==i.end&&(i.write=0),r=i.write-o,r>e.avail_out&&(r=e.avail_out),r!==0&&t==a&&(t=n),e.avail_out-=r,e.total_out+=r,e.next_out.set(i.window.subarray(o,o+r),s),s+=r,o+=r),e.next_out_index=s,i.read=o,t},i.proc=function(e,t){var a,l,w,S,x,N,C,k;S=e.next_in_index,x=e.avail_in,l=i.bitb,w=i.bitk,N=i.write,C=N<i.read?i.read-N-1:i.end-N;for(;;)switch(u){case j:while(w<3){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}a=l&7,y=a&1;switch(a>>>1){case 0:l>>>=3,w-=3,a=w&7,l>>>=a,w-=a,u=F;break;case 1:var L=[],A=[],O=[[]],M=[[]];T.inflate_trees_fixed(L,A,O,M,e),g.init(L[0],A[0],O[0],0,M[0],0,e),l>>>=3,w-=3,u=z;break;case 2:l>>>=3,w-=3,u=q;break;case 3:return l>>>=3,w-=3,u=V,e.msg="invalid block type",t=o,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t)}break;case F:while(w<32){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}if((~l>>>16&65535)!=(l&65535))return u=V,e.msg="invalid stored block lengths",t=o,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);c=l&65535,l=w=0,u=c!==0?I:y!==0?W:j;break;case I:if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);if(C===0){N==i.end&&i.read!==0&&(N=0,C=N<i.read?i.read-N-1:i.end-N);if(C===0){i.write=N,t=i.inflate_flush(e,t),N=i.write,C=N<i.read?i.read-N-1:i.end-N,N==i.end&&i.read!==0&&(N=0,C=N<i.read?i.read-N-1:i.end-N);if(C===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t)}}t=n,a=c,a>x&&(a=x),a>C&&(a=C),i.window.set(e.read_buf(S,a),N),S+=a,x-=a,N+=a,C-=a;if((c-=a)!==0)break;u=y!==0?W:j;break;case q:while(w<14){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}h=a=l&16383;if((a&31)>29||(a>>5&31)>29)return u=V,e.msg="too many length or distance symbols",t=o,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);a=258+(a&31)+(a>>5&31);if(!d||d.length<a)d=[];else for(k=0;k<a;k++)d[k]=0;l>>>=14,w-=14,p=0,u=R;case R:while(p<4+(h>>>10)){while(w<3){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}d[B[p++]]=l&7,l>>>=3,w-=3}while(p<19)d[B[p++]]=0;v[0]=7,a=E.inflate_trees_bits(d,v,m,b,e);if(a!=n)return t=a,t==o&&(d=null,u=V),i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);p=0,u=U;case U:for(;;){a=h;if(!(p<258+(a&31)+(a>>5&31)))break;var _,D,P;a=v[0];while(w<a){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}a=b[(m[0]+(l&f[a]))*3+1],P=b[(m[0]+(l&f[a]))*3+2];if(P<16)l>>>=a,w-=a,d[p++]=P;else{k=P==18?7:P-14,D=P==18?11:3;while(w<a+k){if(x===0)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);t=n,x--,l|=(e.read_byte(S++)&255)<<w,w+=8}l>>>=a,w-=a,D+=l&f[k],l>>>=k,w-=k,k=p,a=h;if(k+D>258+(a&31)+(a>>5&31)||P==16&&k<1)return d=null,u=V,e.msg="invalid bit length repeat",t=o,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);P=P==16?d[k-1]:0;do d[k++]=P;while(--D!==0);p=k}}m[0]=-1;var H=[],$=[],J=[],K=[];H[0]=9,$[0]=6,a=h,a=E.inflate_trees_dynamic(257+(a&31),1+(a>>5&31),d,H,$,J,K,b,e);if(a!=n)return a==o&&(d=null,u=V),t=a,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);g.init(H[0],$[0],b,J[0],b,K[0],e),u=z;case z:i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N;if((t=g.proc(i,e,t))!=r)return i.inflate_flush(e,t);t=n,g.free(e),S=e.next_in_index,x=e.avail_in,l=i.bitb,w=i.bitk,N=i.write,C=N<i.read?i.read-N-1:i.end-N;if(y===0){u=j;break}u=W;case W:i.write=N,t=i.inflate_flush(e,t),N=i.write,C=N<i.read?i.read-N-1:i.end-N;if(i.read!=i.write)return i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);u=X;case X:return t=r,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);case V:return t=o,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t);default:return t=s,i.bitb=l,i.bitk=w,e.avail_in=x,e.total_in+=S-e.next_in_index,e.next_in_index=S,i.write=N,i.inflate_flush(e,t)}},i.free=function(e){i.reset(e,null),i.window=null,b=null},i.set_dictionary=function(e,t,n){i.window.set(e.subarray(t,t+n),0),i.read=i.write=n},i.sync_point=function(){return u==F?1:0}}function ut(){function t(e){return!e||!e.istate?s:(e.total_in=e.total_out=0,e.msg=null,e.istate.mode=rt,e.istate.blocks.reset(e,null),n)}var e=this;e.mode=0,e.method=0,e.was=[0],e.need=0,e.marker=0,e.wbits=0,e.inflateEnd=function(t){return e.blocks&&e.blocks.free(t),e.blocks=null,n},e.inflateInit=function(r,i){return r.msg=null,e.blocks=null,i<8||i>15?(e.inflateEnd(r),s):(e.wbits=i,r.istate.blocks=new $(r,1<<i),t(r),n)},e.inflate=function(e,t){var u,f;if(!e||!e.istate||!e.next_in)return s;t=t==d?a:n,u=a;for(;;)switch(e.istate.mode){case Q:if(e.avail_in===0)return u;u=t,e.avail_in--,e.total_in++;if(((e.istate.method=e.read_byte(e.next_in_index++))&15)!=K){e.istate.mode=st,e.msg="unknown compression method",e.istate.marker=5;break}if((e.istate.method>>4)+8>e.istate.wbits){e.istate.mode=st,e.msg="invalid window size",e.istate.marker=5;break}e.istate.mode=G;case G:if(e.avail_in===0)return u;u=t,e.avail_in--,e.total_in++,f=e.read_byte(e.next_in_index++)&255;if(((e.istate.method<<8)+f)%31!==0){e.istate.mode=st,e.msg="incorrect header check",e.istate.marker=5;break}if((f&J)===0){e.istate.mode=rt;break}e.istate.mode=Y;case Y:if(e.avail_in===0)return u;u=t,e.avail_in--,e.total_in++,e.istate.need=(e.read_byte(e.next_in_index++)&255)<<24&4278190080,e.istate.mode=Z;case Z:if(e.avail_in===0)return u;u=t,e.avail_in--,e.total_in++,e.istate.need+=(e.read_byte(e.next_in_index++)&255)<<16&16711680,e.istate.mode=et;case et:if(e.avail_in===0)return u;u=t,e.avail_in--,e.total_in++,e.istate.need+=(e.read_byte(e.next_in_index++)&255)<<8&65280,e.istate.mode=tt;case tt:if(e.avail_in===0)return u;return u=t,e.avail_in--,e.total_in++,e.istate.need+=e.read_byte(e.next_in_index++)&255,e.istate.mode=nt,i;case nt:return e.istate.mode=st,e.msg="need dictionary",e.istate.marker=0,s;case rt:u=e.istate.blocks.proc(e,u);if(u==o){e.istate.mode=st,e.istate.marker=0;break}u==n&&(u=t);if(u!=r)return u;u=t,e.istate.blocks.reset(e,e.istate.was),e.istate.mode=it;case it:return r;case st:return o;default:return s}},e.inflateSetDictionary=function(e,t,r){var i=0,o=r;return!e||!e.istate||e.istate.mode!=nt?s:(o>=1<<e.istate.wbits&&(o=(1<<e.istate.wbits)-1,i=r-o),e.istate.blocks.set_dictionary(t,i,o),e.istate.mode=rt,n)},e.inflateSync=function(e){var r,i,u,f,l;if(!e||!e.istate)return s;e.istate.mode!=st&&(e.istate.mode=st,e.istate.marker=0);if((r=e.avail_in)===0)return a;i=e.next_in_index,u=e.istate.marker;while(r!==0&&u<4)e.read_byte(i)==ot[u]?u++:e.read_byte(i)!==0?u=0:u=4-u,i++,r--;return e.total_in+=i-e.next_in_index,e.next_in_index=i,e.avail_in=r,e.istate.marker=u,u!=4?o:(f=e.total_in,l=e.total_out,t(e),e.total_in=f,e.total_out=l,e.istate.mode=rt,n)},e.inflateSyncPoint=function(e){return!e||!e.istate||!e.istate.blocks?s:e.istate.blocks.sync_point()}}function at(){}function ft(){var e=this,t=new at,i=512,s=p,o=new Uint8Array(i),u=!1;t.inflateInit(),t.next_out=o,e.append=function(e,f){var l,c=[],h=0,p=0,d=0,v;if(e.length===0)return;t.next_in_index=0,t.next_in=e,t.avail_in=e.length;do{t.next_out_index=0,t.avail_out=i,t.avail_in===0&&!u&&(t.next_in_index=0,u=!0),l=t.inflate(s);if(u&&l==a)return-1;if(l!=n&&l!=r)throw"inflating: "+t.msg;if(!(!u&&l!=r||t.avail_out!=e.length))return-1;t.next_out_index&&(t.next_out_index==i?c.push(new Uint8Array(o)):c.push(new Uint8Array(o.subarray(0,t.next_out_index)))),d+=t.next_out_index,f&&t.next_in_index>0&&t.next_in_index!=h&&(f(t.next_in_index),h=t.next_in_index)}while(t.avail_in>0||t.avail_out===0);return v=new Uint8Array(d),c.forEach(function(e){v.set(e,p),p+=e.length}),v},e.flush=function(){t.inflateEnd()}}var t=15,n=0,r=1,i=2,s=-2,o=-3,u=-4,a=-5,f=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],l=1440,c=15,h=c,p=0,d=4,v=9,m=5,g=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],y=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],b=[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],w=[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,112,112],E=[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],S=[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],x=15;T.inflate_trees_fixed=function(e,t,r,i,s){return e[0]=v,t[0]=m,r[0]=g,i[0]=y,n};var N=0,C=1,k=2,L=3,A=4,O=5,M=6,_=7,D=8,P=9,B=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],j=0,F=1,I=2,q=3,R=4,U=5,z=6,W=7,X=8,V=9,J=32,K=8,Q=0,G=1,Y=2,Z=3,et=4,tt=5,nt=6,rt=7,it=12,st=13,ot=[0,0,255,255];at.prototype={inflateInit:function(e){var n=this;return n.istate=new ut,e||(e=t),n.istate.inflateInit(n,e)},inflate:function(e){var t=this;return t.istate?t.istate.inflate(t,e):s},inflateEnd:function(){var e=this;if(!e.istate)return s;var t=e.istate.inflateEnd(e);return e.istate=null,t},inflateSync:function(){var e=this;return e.istate?e.istate.inflateSync(e):s},inflateSetDictionary:function(e,t){var n=this;return n.istate?n.istate.inflateSetDictionary(n,e,t):s},read_byte:function(e){var t=this;return t.next_in.subarray(e,e+1)[0]},read_buf:function(e,t){var n=this;return n.next_in.subarray(e,e+t)}};var lt;e.zip?e.zip.Inflater=ft:(lt=new ft,e.addEventListener("message",function(t){var n=t.data;n.append&&e.postMessage({onappend:!0,data:lt.append(n.data,function(t){e.postMessage({progress:!0,current:t})})}),n.flush&&(lt.flush(),e.postMessage({onflush:!0}))},!1))}(this),function(){var e={application:{"andrew-inset":"ez",annodex:"anx","atom+xml":"atom","atomcat+xml":"atomcat","atomserv+xml":"atomsrv",bbolin:"lin",cap:["cap","pcap"],"cu-seeme":"cu","davmount+xml":"davmount",dsptype:"tsp",ecmascript:["es","ecma"],futuresplash:"spl",hta:"hta","java-archive":"jar","java-serialized-object":"ser","java-vm":"class",javascript:"js",m3g:"m3g","mac-binhex40":"hqx",mathematica:["nb","ma","mb"],msaccess:"mdb",msword:["doc","dot"],mxf:"mxf",oda:"oda",ogg:"ogx",pdf:"pdf","pgp-keys":"key","pgp-signature":["asc","sig"],"pics-rules":"prf",postscript:["ps","ai","eps","epsi","epsf","eps2","eps3"],rar:"rar","rdf+xml":"rdf","rss+xml":"rss",rtf:"rtf",smil:["smi","smil"],"xhtml+xml":["xhtml","xht"],xml:["xml","xsl","xsd"],"xspf+xml":"xspf",zip:"zip","vnd.android.package-archive":"apk","vnd.cinderella":"cdy","vnd.google-earth.kml+xml":"kml","vnd.google-earth.kmz":"kmz","vnd.mozilla.xul+xml":"xul","vnd.ms-excel":["xls","xlb","xlt","xlm","xla","xlc","xlw"],"vnd.ms-pki.seccat":"cat","vnd.ms-pki.stl":"stl","vnd.ms-powerpoint":["ppt","pps","pot"],"vnd.oasis.opendocument.chart":"odc","vnd.oasis.opendocument.database":"odb","vnd.oasis.opendocument.formula":"odf","vnd.oasis.opendocument.graphics":"odg","vnd.oasis.opendocument.graphics-template":"otg","vnd.oasis.opendocument.image":"odi","vnd.oasis.opendocument.presentation":"odp","vnd.oasis.opendocument.presentation-template":"otp","vnd.oasis.opendocument.spreadsheet":"ods","vnd.oasis.opendocument.spreadsheet-template":"ots","vnd.oasis.opendocument.text":"odt","vnd.oasis.opendocument.text-master":"odm","vnd.oasis.opendocument.text-template":"ott","vnd.oasis.opendocument.text-web":"oth","vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","vnd.openxmlformats-officedocument.spreadsheetml.template":"xltx","vnd.openxmlformats-officedocument.presentationml.presentation":"pptx","vnd.openxmlformats-officedocument.presentationml.slideshow":"ppsx","vnd.openxmlformats-officedocument.presentationml.template":"potx","vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","vnd.openxmlformats-officedocument.wordprocessingml.template":"dotx","vnd.smaf":"mmf","vnd.stardivision.calc":"sdc","vnd.stardivision.chart":"sds","vnd.stardivision.draw":"sda","vnd.stardivision.impress":"sdd","vnd.stardivision.math":["sdf","smf"],"vnd.stardivision.writer":["sdw","vor"],"vnd.stardivision.writer-global":"sgl","vnd.sun.xml.calc":"sxc","vnd.sun.xml.calc.template":"stc","vnd.sun.xml.draw":"sxd","vnd.sun.xml.draw.template":"std","vnd.sun.xml.impress":"sxi","vnd.sun.xml.impress.template":"sti","vnd.sun.xml.math":"sxm","vnd.sun.xml.writer":"sxw","vnd.sun.xml.writer.global":"sxg","vnd.sun.xml.writer.template":"stw","vnd.symbian.install":["sis","sisx"],"vnd.visio":["vsd","vst","vss","vsw"],"vnd.wap.wbxml":"wbxml","vnd.wap.wmlc":"wmlc","vnd.wap.wmlscriptc":"wmlsc","vnd.wordperfect":"wpd","vnd.wordperfect5.1":"wp5","x-123":"wk","x-7z-compressed":"7z","x-abiword":"abw","x-apple-diskimage":"dmg","x-bcpio":"bcpio","x-bittorrent":"torrent","x-cbr":["cbr","cba","cbt","cb7"],"x-cbz":"cbz","x-cdf":["cdf","cda"],"x-cdlink":"vcd","x-chess-pgn":"pgn","x-cpio":"cpio","x-csh":"csh","x-debian-package":["deb","udeb"],"x-director":["dcr","dir","dxr","cst","cct","cxt","w3d","fgd","swa"],"x-dms":"dms","x-doom":"wad","x-dvi":"dvi","x-httpd-eruby":"rhtml","x-font":"pcf.Z","x-freemind":"mm","x-gnumeric":"gnumeric","x-go-sgf":"sgf","x-graphing-calculator":"gcf","x-gtar":["gtar","taz"],"x-hdf":"hdf","x-httpd-php":["phtml","pht","php"],"x-httpd-php-source":"phps","x-httpd-php3":"php3","x-httpd-php3-preprocessed":"php3p","x-httpd-php4":"php4","x-httpd-php5":"php5","x-ica":"ica","x-info":"info","x-internet-signup":["ins","isp"],"x-iphone":"iii","x-iso9660-image":"iso","x-java-jnlp-file":"jnlp","x-jmol":"jmz","x-killustrator":"kil","x-koan":["skp","skd","skt","skm"],"x-kpresenter":["kpr","kpt"],"x-kword":["kwd","kwt"],"x-latex":"latex","x-lha":"lha","x-lyx":"lyx","x-lzh":"lzh","x-lzx":"lzx","x-maker":["frm","maker","frame","fm","fb","book","fbdoc"],"x-ms-wmd":"wmd","x-ms-wmz":"wmz","x-msdos-program":["com","exe","bat","dll"],"x-msi":"msi","x-netcdf":["nc","cdf"],"x-ns-proxy-autoconfig":["pac","dat"],"x-nwc":"nwc","x-object":"o","x-oz-application":"oza","x-pkcs7-certreqresp":"p7r","x-python-code":["pyc","pyo"],"x-qgis":["qgs","shp","shx"],"x-quicktimeplayer":"qtl","x-redhat-package-manager":"rpm","x-ruby":"rb","x-sh":"sh","x-shar":"shar","x-shockwave-flash":["swf","swfl"],"x-silverlight":"scr","x-stuffit":"sit","x-sv4cpio":"sv4cpio","x-sv4crc":"sv4crc","x-tar":"tar","x-tcl":"tcl","x-tex-gf":"gf","x-tex-pk":"pk","x-texinfo":["texinfo","texi"],"x-trash":["~","%","bak","old","sik"],"x-troff":["t","tr","roff"],"x-troff-man":"man","x-troff-me":"me","x-troff-ms":"ms","x-ustar":"ustar","x-wais-source":"src","x-wingz":"wz","x-x509-ca-cert":["crt","der","cer"],"x-xcf":"xcf","x-xfig":"fig","x-xpinstall":"xpi",applixware:"aw","atomsvc+xml":"atomsvc","ccxml+xml":"ccxml","cdmi-capability":"cdmia","cdmi-container":"cdmic","cdmi-domain":"cdmid","cdmi-object":"cdmio","cdmi-queue":"cdmiq","docbook+xml":"dbk","dssc+der":"dssc","dssc+xml":"xdssc","emma+xml":"emma","epub+zip":"epub",exi:"exi","font-tdpfr":"pfr","gml+xml":"gml","gpx+xml":"gpx",gxf:"gxf",hyperstudio:"stk","inkml+xml":["ink","inkml"],ipfix:"ipfix",json:"json","jsonml+json":"jsonml","lost+xml":"lostxml","mads+xml":"mads",marc:"mrc","marcxml+xml":"mrcx","mathml+xml":"mathml",mbox:"mbox","mediaservercontrol+xml":"mscml","metalink+xml":"metalink","metalink4+xml":"meta4","mets+xml":"mets","mods+xml":"mods",mp21:["m21","mp21"],mp4:"mp4s","oebps-package+xml":"opf","omdoc+xml":"omdoc",onenote:["onetoc","onetoc2","onetmp","onepkg"],oxps:"oxps","patch-ops-error+xml":"xer","pgp-encrypted":"pgp",pkcs10:"p10","pkcs7-mime":["p7m","p7c"],"pkcs7-signature":"p7s",pkcs8:"p8","pkix-attr-cert":"ac","pkix-crl":"crl","pkix-pkipath":"pkipath",pkixcmp:"pki","pls+xml":"pls","prs.cww":"cww","pskc+xml":"pskcxml","reginfo+xml":"rif","relax-ng-compact-syntax":"rnc","resource-lists+xml":"rl","resource-lists-diff+xml":"rld","rls-services+xml":"rs","rpki-ghostbusters":"gbr","rpki-manifest":"mft","rpki-roa":"roa","rsd+xml":"rsd","sbml+xml":"sbml","scvp-cv-request":"scq","scvp-cv-response":"scs","scvp-vp-request":"spq","scvp-vp-response":"spp",sdp:"sdp","set-payment-initiation":"setpay","set-registration-initiation":"setreg","shf+xml":"shf","sparql-query":"rq","sparql-results+xml":"srx",srgs:"gram","srgs+xml":"grxml","sru+xml":"sru","ssdl+xml":"ssdl","ssml+xml":"ssml","tei+xml":["tei","teicorpus"],"thraud+xml":"tfi","timestamped-data":"tsd","vnd.3gpp.pic-bw-large":"plb","vnd.3gpp.pic-bw-small":"psb","vnd.3gpp.pic-bw-var":"pvb","vnd.3gpp2.tcap":"tcap","vnd.3m.post-it-notes":"pwn","vnd.accpac.simply.aso":"aso","vnd.accpac.simply.imp":"imp","vnd.acucobol":"acu","vnd.acucorp":["atc","acutc"],"vnd.adobe.air-application-installer-package+zip":"air","vnd.adobe.formscentral.fcdt":"fcdt","vnd.adobe.fxp":["fxp","fxpl"],"vnd.adobe.xdp+xml":"xdp","vnd.adobe.xfdf":"xfdf","vnd.ahead.space":"ahead","vnd.airzip.filesecure.azf":"azf","vnd.airzip.filesecure.azs":"azs","vnd.amazon.ebook":"azw","vnd.americandynamics.acc":"acc","vnd.amiga.ami":"ami","vnd.anser-web-certificate-issue-initiation":"cii","vnd.anser-web-funds-transfer-initiation":"fti","vnd.antix.game-component":"atx","vnd.apple.installer+xml":"mpkg","vnd.apple.mpegurl":"m3u8","vnd.aristanetworks.swi":"swi","vnd.astraea-software.iota":"iota","vnd.audiograph":"aep","vnd.blueice.multipass":"mpm","vnd.bmi":"bmi","vnd.businessobjects":"rep","vnd.chemdraw+xml":"cdxml","vnd.chipnuts.karaoke-mmd":"mmd","vnd.claymore":"cla","vnd.cloanto.rp9":"rp9","vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"vnd.cluetrust.cartomobile-config":"c11amc","vnd.cluetrust.cartomobile-config-pkg":"c11amz","vnd.commonspace":"csp","vnd.contact.cmsg":"cdbcmsg","vnd.cosmocaller":"cmc","vnd.crick.clicker":"clkx","vnd.crick.clicker.keyboard":"clkk","vnd.crick.clicker.palette":"clkp","vnd.crick.clicker.template":"clkt","vnd.crick.clicker.wordbank":"clkw","vnd.criticaltools.wbs+xml":"wbs","vnd.ctc-posml":"pml","vnd.cups-ppd":"ppd","vnd.curl.car":"car","vnd.curl.pcurl":"pcurl","vnd.dart":"dart","vnd.data-vision.rdz":"rdz","vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"vnd.dece.ttml+xml":["uvt","uvvt"],"vnd.dece.unspecified":["uvx","uvvx"],"vnd.dece.zip":["uvz","uvvz"],"vnd.denovo.fcselayout-link":"fe_launch","vnd.dna":"dna","vnd.dolby.mlp":"mlp","vnd.dpgraph":"dpg","vnd.dreamfactory":"dfac","vnd.ds-keypoint":"kpxx","vnd.dvb.ait":"ait","vnd.dvb.service":"svc","vnd.dynageo":"geo","vnd.ecowin.chart":"mag","vnd.enliven":"nml","vnd.epson.esf":"esf","vnd.epson.msf":"msf","vnd.epson.quickanime":"qam","vnd.epson.salt":"slt","vnd.epson.ssf":"ssf","vnd.eszigno3+xml":["es3","et3"],"vnd.ezpix-album":"ez2","vnd.ezpix-package":"ez3","vnd.fdf":"fdf","vnd.fdsn.mseed":"mseed","vnd.fdsn.seed":["seed","dataless"],"vnd.flographit":"gph","vnd.fluxtime.clip":"ftc","vnd.framemaker":["fm","frame","maker","book"],"vnd.frogans.fnc":"fnc","vnd.frogans.ltf":"ltf","vnd.fsc.weblaunch":"fsc","vnd.fujitsu.oasys":"oas","vnd.fujitsu.oasys2":"oa2","vnd.fujitsu.oasys3":"oa3","vnd.fujitsu.oasysgp":"fg5","vnd.fujitsu.oasysprs":"bh2","vnd.fujixerox.ddd":"ddd","vnd.fujixerox.docuworks":"xdw","vnd.fujixerox.docuworks.binder":"xbd","vnd.fuzzysheet":"fzs","vnd.genomatix.tuxedo":"txd","vnd.geogebra.file":"ggb","vnd.geogebra.tool":"ggt","vnd.geometry-explorer":["gex","gre"],"vnd.geonext":"gxt","vnd.geoplan":"g2w","vnd.geospace":"g3w","vnd.gmx":"gmx","vnd.grafeq":["gqf","gqs"],"vnd.groove-account":"gac","vnd.groove-help":"ghf","vnd.groove-identity-message":"gim","vnd.groove-injector":"grv","vnd.groove-tool-message":"gtm","vnd.groove-tool-template":"tpl","vnd.groove-vcard":"vcg","vnd.hal+xml":"hal","vnd.handheld-entertainment+xml":"zmm","vnd.hbci":"hbci","vnd.hhe.lesson-player":"les","vnd.hp-hpgl":"hpgl","vnd.hp-hpid":"hpid","vnd.hp-hps":"hps","vnd.hp-jlyt":"jlt","vnd.hp-pcl":"pcl","vnd.hp-pclxl":"pclxl","vnd.hydrostatix.sof-data":"sfd-hdstx","vnd.ibm.minipay":"mpy","vnd.ibm.modcap":["afp","listafp","list3820"],"vnd.ibm.rights-management":"irm","vnd.ibm.secure-container":"sc","vnd.iccprofile":["icc","icm"],"vnd.igloader":"igl","vnd.immervision-ivp":"ivp","vnd.immervision-ivu":"ivu","vnd.insors.igm":"igm","vnd.intercon.formnet":["xpw","xpx"],"vnd.intergeo":"i2g","vnd.intu.qbo":"qbo","vnd.intu.qfx":"qfx","vnd.ipunplugged.rcprofile":"rcprofile","vnd.irepository.package+xml":"irp","vnd.is-xpr":"xpr","vnd.isac.fcs":"fcs","vnd.jam":"jam","vnd.jcp.javame.midlet-rms":"rms","vnd.jisp":"jisp","vnd.joost.joda-archive":"joda","vnd.kahootz":["ktz","ktr"],"vnd.kde.karbon":"karbon","vnd.kde.kchart":"chrt","vnd.kde.kformula":"kfo","vnd.kde.kivio":"flw","vnd.kde.kontour":"kon","vnd.kde.kpresenter":["kpr","kpt"],"vnd.kde.kspread":"ksp","vnd.kde.kword":["kwd","kwt"],"vnd.kenameaapp":"htke","vnd.kidspiration":"kia","vnd.kinar":["kne","knp"],"vnd.koan":["skp","skd","skt","skm"],"vnd.kodak-descriptor":"sse","vnd.las.las+xml":"lasxml","vnd.llamagraphics.life-balance.desktop":"lbd","vnd.llamagraphics.life-balance.exchange+xml":"lbe","vnd.lotus-1-2-3":"123","vnd.lotus-approach":"apr","vnd.lotus-freelance":"pre","vnd.lotus-notes":"nsf","vnd.lotus-organizer":"org","vnd.lotus-screencam":"scm","vnd.lotus-wordpro":"lwp","vnd.macports.portpkg":"portpkg","vnd.mcd":"mcd","vnd.medcalcdata":"mc1","vnd.mediastation.cdkey":"cdkey","vnd.mfer":"mwf","vnd.mfmp":"mfm","vnd.micrografx.flo":"flo","vnd.micrografx.igx":"igx","vnd.mif":"mif","vnd.mobius.daf":"daf","vnd.mobius.dis":"dis","vnd.mobius.mbk":"mbk","vnd.mobius.mqy":"mqy","vnd.mobius.msl":"msl","vnd.mobius.plc":"plc","vnd.mobius.txf":"txf","vnd.mophun.application":"mpn","vnd.mophun.certificate":"mpc","vnd.ms-artgalry":"cil","vnd.ms-cab-compressed":"cab","vnd.ms-excel.addin.macroenabled.12":"xlam","vnd.ms-excel.sheet.binary.macroenabled.12":"xlsb","vnd.ms-excel.sheet.macroenabled.12":"xlsm","vnd.ms-excel.template.macroenabled.12":"xltm","vnd.ms-fontobject":"eot","vnd.ms-htmlhelp":"chm","vnd.ms-ims":"ims","vnd.ms-lrm":"lrm","vnd.ms-officetheme":"thmx","vnd.ms-powerpoint.addin.macroenabled.12":"ppam","vnd.ms-powerpoint.presentation.macroenabled.12":"pptm","vnd.ms-powerpoint.slide.macroenabled.12":"sldm","vnd.ms-powerpoint.slideshow.macroenabled.12":"ppsm","vnd.ms-powerpoint.template.macroenabled.12":"potm","vnd.ms-project":["mpp","mpt"],"vnd.ms-word.document.macroenabled.12":"docm","vnd.ms-word.template.macroenabled.12":"dotm","vnd.ms-works":["wps","wks","wcm","wdb"],"vnd.ms-wpl":"wpl","vnd.ms-xpsdocument":"xps","vnd.mseq":"mseq","vnd.musician":"mus","vnd.muvee.style":"msty","vnd.mynfc":"taglet","vnd.neurolanguage.nlu":"nlu","vnd.nitf":["ntf","nitf"],"vnd.noblenet-directory":"nnd","vnd.noblenet-sealer":"nns","vnd.noblenet-web":"nnw","vnd.nokia.n-gage.data":"ngdat","vnd.nokia.n-gage.symbian.install":"n-gage","vnd.nokia.radio-preset":"rpst","vnd.nokia.radio-presets":"rpss","vnd.novadigm.edm":"edm","vnd.novadigm.edx":"edx","vnd.novadigm.ext":"ext","vnd.oasis.opendocument.chart-template":"otc","vnd.oasis.opendocument.formula-template":"odft","vnd.oasis.opendocument.image-template":"oti","vnd.olpc-sugar":"xo","vnd.oma.dd2+xml":"dd2","vnd.openofficeorg.extension":"oxt","vnd.openxmlformats-officedocument.presentationml.slide":"sldx","vnd.osgeo.mapguide.package":"mgp","vnd.osgi.dp":"dp","vnd.osgi.subsystem":"esa","vnd.palm":["pdb","pqa","oprc"],"vnd.pawaafile":"paw","vnd.pg.format":"str","vnd.pg.osasli":"ei6","vnd.picsel":"efif","vnd.pmi.widget":"wg","vnd.pocketlearn":"plf","vnd.powerbuilder6":"pbd","vnd.previewsystems.box":"box","vnd.proteus.magazine":"mgz","vnd.publishare-delta-tree":"qps","vnd.pvi.ptid1":"ptid","vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"vnd.realvnc.bed":"bed","vnd.recordare.musicxml":"mxl","vnd.recordare.musicxml+xml":"musicxml","vnd.rig.cryptonote":"cryptonote","vnd.rn-realmedia":"rm","vnd.rn-realmedia-vbr":"rmvb","vnd.route66.link66+xml":"link66","vnd.sailingtracker.track":"st","vnd.seemail":"see","vnd.sema":"sema","vnd.semd":"semd","vnd.semf":"semf","vnd.shana.informed.formdata":"ifm","vnd.shana.informed.formtemplate":"itp","vnd.shana.informed.interchange":"iif","vnd.shana.informed.package":"ipk","vnd.simtech-mindmapper":["twd","twds"],"vnd.smart.teacher":"teacher","vnd.solent.sdkm+xml":["sdkm","sdkd"],"vnd.spotfire.dxp":"dxp","vnd.spotfire.sfs":"sfs","vnd.stepmania.package":"smzip","vnd.stepmania.stepchart":"sm","vnd.sus-calendar":["sus","susp"],"vnd.svd":"svd","vnd.syncml+xml":"xsm","vnd.syncml.dm+wbxml":"bdm","vnd.syncml.dm+xml":"xdm","vnd.tao.intent-module-archive":"tao","vnd.tcpdump.pcap":["pcap","cap","dmp"],"vnd.tmobile-livetv":"tmo","vnd.trid.tpt":"tpt","vnd.triscape.mxs":"mxs","vnd.trueapp":"tra","vnd.ufdl":["ufd","ufdl"],"vnd.uiq.theme":"utz","vnd.umajin":"umj","vnd.unity":"unityweb","vnd.uoml+xml":"uoml","vnd.vcx":"vcx","vnd.visionary":"vis","vnd.vsf":"vsf","vnd.webturbo":"wtb","vnd.wolfram.player":"nbp","vnd.wqd":"wqd","vnd.wt.stf":"stf","vnd.xara":"xar","vnd.xfdl":"xfdl","vnd.yamaha.hv-dic":"hvd","vnd.yamaha.hv-script":"hvs","vnd.yamaha.hv-voice":"hvp","vnd.yamaha.openscoreformat":"osf","vnd.yamaha.openscoreformat.osfpvg+xml":"osfpvg","vnd.yamaha.smaf-audio":"saf","vnd.yamaha.smaf-phrase":"spf","vnd.yellowriver-custom-menu":"cmp","vnd.zul":["zir","zirz"],"vnd.zzazz.deck+xml":"zaz","voicexml+xml":"vxml",widget:"wgt",winhlp:"hlp","wsdl+xml":"wsdl","wspolicy+xml":"wspolicy","x-ace-compressed":"ace","x-authorware-bin":["aab","x32","u32","vox"],"x-authorware-map":"aam","x-authorware-seg":"aas","x-blorb":["blb","blorb"],"x-bzip":"bz","x-bzip2":["bz2","boz"],"x-cfs-compressed":"cfs","x-chat":"chat","x-conference":"nsc","x-dgc-compressed":"dgc","x-dtbncx+xml":"ncx","x-dtbook+xml":"dtb","x-dtbresource+xml":"res","x-eva":"eva","x-font-bdf":"bdf","x-font-ghostscript":"gsf","x-font-linux-psf":"psf","x-font-otf":"otf","x-font-pcf":"pcf","x-font-snf":"snf","x-font-ttf":["ttf","ttc"],"x-font-type1":["pfa","pfb","pfm","afm"],"x-font-woff":"woff","x-freearc":"arc","x-gca-compressed":"gca","x-glulx":"ulx","x-gramps-xml":"gramps","x-install-instructions":"install","x-lzh-compressed":["lzh","lha"],"x-mie":"mie","x-mobipocket-ebook":["prc","mobi"],"x-ms-application":"application","x-ms-shortcut":"lnk","x-ms-xbap":"xbap","x-msbinder":"obd","x-mscardfile":"crd","x-msclip":"clp","x-msdownload":["exe","dll","com","bat","msi"],"x-msmediaview":["mvb","m13","m14"],"x-msmetafile":["wmf","wmz","emf","emz"],"x-msmoney":"mny","x-mspublisher":"pub","x-msschedule":"scd","x-msterminal":"trm","x-mswrite":"wri","x-nzb":"nzb","x-pkcs12":["p12","pfx"],"x-pkcs7-certificates":["p7b","spc"],"x-research-info-systems":"ris","x-silverlight-app":"xap","x-sql":"sql","x-stuffitx":"sitx","x-subrip":"srt","x-t3vm-image":"t3","x-tads":"gam","x-tex":"tex","x-tex-tfm":"tfm","x-tgif":"obj","x-xliff+xml":"xlf","x-xz":"xz","x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"xaml+xml":"xaml","xcap-diff+xml":"xdf","xenc+xml":"xenc","xml-dtd":"dtd","xop+xml":"xop","xproc+xml":"xpl","xslt+xml":"xslt","xv+xml":["mxml","xhvml","xvml","xvm"],yang:"yang","yin+xml":"yin",envoy:"evy",fractals:"fif","internet-property-stream":"acx",olescript:"axs","vnd.ms-outlook":"msg","vnd.ms-pkicertstore":"sst","x-compress":"z","x-compressed":"tgz","x-gzip":"gz","x-perfmon":["pma","pmc","pml","pmr","pmw"],"x-pkcs7-mime":["p7c","p7m"],"ynd.ms-pkipko":"pko"},audio:{amr:"amr","amr-wb":"awb",annodex:"axa",basic:["au","snd"],flac:"flac",midi:["mid","midi","kar","rmi"],mpeg:["mpga","mpega","mp2","mp3","m4a","mp2a","m2a","m3a"],mpegurl:"m3u",ogg:["oga","ogg","spx"],"prs.sid":"sid","x-aiff":["aif","aiff","aifc"],"x-gsm":"gsm","x-ms-wma":"wma","x-ms-wax":"wax","x-pn-realaudio":"ram","x-realaudio":"ra","x-sd2":"sd2","x-wav":"wav",adpcm:"adp",mp4:"mp4a",s3m:"s3m",silk:"sil","vnd.dece.audio":["uva","uvva"],"vnd.digital-winds":"eol","vnd.dra":"dra","vnd.dts":"dts","vnd.dts.hd":"dtshd","vnd.lucent.voice":"lvp","vnd.ms-playready.media.pya":"pya","vnd.nuera.ecelp4800":"ecelp4800","vnd.nuera.ecelp7470":"ecelp7470","vnd.nuera.ecelp9600":"ecelp9600","vnd.rip":"rip",webm:"weba","x-aac":"aac","x-caf":"caf","x-matroska":"mka","x-pn-realaudio-plugin":"rmp",xm:"xm",mid:["mid","rmi"]},chemical:{"x-alchemy":"alc","x-cache":["cac","cache"],"x-cache-csf":"csf","x-cactvs-binary":["cbin","cascii","ctab"],"x-cdx":"cdx","x-chem3d":"c3d","x-cif":"cif","x-cmdf":"cmdf","x-cml":"cml","x-compass":"cpa","x-crossfire":"bsd","x-csml":["csml","csm"],"x-ctx":"ctx","x-cxf":["cxf","cef"],"x-embl-dl-nucleotide":["emb","embl"],"x-gamess-input":["inp","gam","gamin"],"x-gaussian-checkpoint":["fch","fchk"],"x-gaussian-cube":"cub","x-gaussian-input":["gau","gjc","gjf"],"x-gaussian-log":"gal","x-gcg8-sequence":"gcg","x-genbank":"gen","x-hin":"hin","x-isostar":["istr","ist"],"x-jcamp-dx":["jdx","dx"],"x-kinemage":"kin","x-macmolecule":"mcm","x-macromodel-input":["mmd","mmod"],"x-mdl-molfile":"mol","x-mdl-rdfile":"rd","x-mdl-rxnfile":"rxn","x-mdl-sdfile":["sd","sdf"],"x-mdl-tgf":"tgf","x-mmcif":"mcif","x-mol2":"mol2","x-molconn-Z":"b","x-mopac-graph":"gpt","x-mopac-input":["mop","mopcrt","mpc","zmt"],"x-mopac-out":"moo","x-ncbi-asn1":"asn","x-ncbi-asn1-ascii":["prt","ent"],"x-ncbi-asn1-binary":["val","aso"],"x-pdb":["pdb","ent"],"x-rosdal":"ros","x-swissprot":"sw","x-vamas-iso14976":"vms","x-vmd":"vmd","x-xtel":"xtel","x-xyz":"xyz"},image:{gif:"gif",ief:"ief",jpeg:["jpeg","jpg","jpe"],pcx:"pcx",png:"png","svg+xml":["svg","svgz"],tiff:["tiff","tif"],"vnd.djvu":["djvu","djv"],"vnd.wap.wbmp":"wbmp","x-canon-cr2":"cr2","x-canon-crw":"crw","x-cmu-raster":"ras","x-coreldraw":"cdr","x-coreldrawpattern":"pat","x-coreldrawtemplate":"cdt","x-corelphotopaint":"cpt","x-epson-erf":"erf","x-icon":"ico","x-jg":"art","x-jng":"jng","x-nikon-nef":"nef","x-olympus-orf":"orf","x-photoshop":"psd","x-portable-anymap":"pnm","x-portable-bitmap":"pbm","x-portable-graymap":"pgm","x-portable-pixmap":"ppm","x-rgb":"rgb","x-xbitmap":"xbm","x-xpixmap":"xpm","x-xwindowdump":"xwd",bmp:"bmp",cgm:"cgm",g3fax:"g3",ktx:"ktx","prs.btif":"btif",sgi:"sgi","vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"vnd.dwg":"dwg","vnd.dxf":"dxf","vnd.fastbidsheet":"fbs","vnd.fpx":"fpx","vnd.fst":"fst","vnd.fujixerox.edmics-mmr":"mmr","vnd.fujixerox.edmics-rlc":"rlc","vnd.ms-modi":"mdi","vnd.ms-photo":"wdp","vnd.net-fpx":"npx","vnd.xiff":"xif",webp:"webp","x-3ds":"3ds","x-cmx":"cmx","x-freehand":["fh","fhc","fh4","fh5","fh7"],"x-pict":["pic","pct"],"x-tga":"tga","cis-cod":"cod",pipeg:"jfif"},message:{rfc822:["eml","mime","mht","mhtml","nws"]},model:{iges:["igs","iges"],mesh:["msh","mesh","silo"],vrml:["wrl","vrml"],"x3d+vrml":["x3dv","x3dvz"],"x3d+xml":["x3d","x3dz"],"x3d+binary":["x3db","x3dbz"],"vnd.collada+xml":"dae","vnd.dwf":"dwf","vnd.gdl":"gdl","vnd.gtw":"gtw","vnd.mts":"mts","vnd.vtu":"vtu"},text:{"cache-manifest":["manifest","appcache"],calendar:["ics","icz","ifb"],css:"css",csv:"csv",h323:"323",html:["html","htm","shtml","stm"],iuls:"uls",mathml:"mml",plain:["txt","text","brf","conf","def","list","log","in","bas"],richtext:"rtx",scriptlet:["sct","wsc"],texmacs:["tm","ts"],"tab-separated-values":"tsv","vnd.sun.j2me.app-descriptor":"jad","vnd.wap.wml":"wml","vnd.wap.wmlscript":"wmls","x-bibtex":"bib","x-boo":"boo","x-c++hdr":["h++","hpp","hxx","hh"],"x-c++src":["c++","cpp","cxx","cc"],"x-component":"htc","x-dsrc":"d","x-diff":["diff","patch"],"x-haskell":"hs","x-java":"java","x-literate-haskell":"lhs","x-moc":"moc","x-pascal":["p","pas"],"x-pcs-gcd":"gcd","x-perl":["pl","pm"],"x-python":"py","x-scala":"scala","x-setext":"etx","x-tcl":["tcl","tk"],"x-tex":["tex","ltx","sty","cls"],"x-vcalendar":"vcs","x-vcard":"vcf",n3:"n3","prs.lines.tag":"dsc",sgml:["sgml","sgm"],troff:["t","tr","roff","man","me","ms"],turtle:"ttl","uri-list":["uri","uris","urls"],vcard:"vcard","vnd.curl":"curl","vnd.curl.dcurl":"dcurl","vnd.curl.scurl":"scurl","vnd.curl.mcurl":"mcurl","vnd.dvb.subtitle":"sub","vnd.fly":"fly","vnd.fmi.flexstor":"flx","vnd.graphviz":"gv","vnd.in3d.3dml":"3dml","vnd.in3d.spot":"spot","x-asm":["s","asm"],"x-c":["c","cc","cxx","cpp","h","hh","dic"],"x-fortran":["f","for","f77","f90"],"x-opml":"opml","x-nfo":"nfo","x-sfv":"sfv","x-uuencode":"uu",webviewhtml:"htt"},video:{"3gpp":"3gp",annodex:"axv",dl:"dl",dv:["dif","dv"],fli:"fli",gl:"gl",mpeg:["mpeg","mpg","mpe","m1v","m2v","mp2","mpa","mpv2"],mp4:["mp4","mp4v","mpg4"],quicktime:["qt","mov"],ogg:"ogv","vnd.mpegurl":["mxu","m4u"],"x-flv":"flv","x-la-asf":["lsf","lsx"],"x-mng":"mng","x-ms-asf":["asf","asx","asr"],"x-ms-wm":"wm","x-ms-wmv":"wmv","x-ms-wmx":"wmx","x-ms-wvx":"wvx","x-msvideo":"avi","x-sgi-movie":"movie","x-matroska":["mpv","mkv","mk3d","mks"],"3gpp2":"3g2",h261:"h261",h263:"h263",h264:"h264",jpeg:"jpgv",jpm:["jpm","jpgm"],mj2:["mj2","mjp2"],"vnd.dece.hd":["uvh","uvvh"],"vnd.dece.mobile":["uvm","uvvm"],"vnd.dece.pd":["uvp","uvvp"],"vnd.dece.sd":["uvs","uvvs"],"vnd.dece.video":["uvv","uvvv"],"vnd.dvb.file":"dvb","vnd.fvt":"fvt","vnd.ms-playready.media.pyv":"pyv","vnd.uvvu.mp4":["uvu","uvvu"],"vnd.vivo":"viv",webm:"webm","x-f4v":"f4v","x-m4v":"m4v","x-ms-vob":"vob","x-smv":"smv"},"x-conference":{"x-cooltalk":"ice"},"x-world":{"x-vrml":["vrm","vrml","wrl","flr","wrz","xaf","xof"]}},t=function(){var t,n,r,i,s={};for(t in e)if(e.hasOwnProperty(t))for(n in e[t])if(e[t].hasOwnProperty(n)){r=e[t][n];if(typeof r=="string")s[r]=t+"/"+n;else for(i=0;i<r.length;i++)s[r[i]]=t+"/"+n}return s}();zip.getMimeType=function(e){return t[e.split(".").pop()]||"application/octet-stream"}}(),function(){function p(e){function i(t,n){this.size=e.uncompressedSize,t()}function s(i){t.data?i():e.getData(new r,function(e){t.data=e,n=new u(e),i()},null,t.checkCrc32)}function o(e,t,r,i){s(function(){n.readUint8Array(e,t,r,i)},i)}var t=this,n;t.size=0,t.init=i,t.readUint8Array=o}function d(e){function n(e){t+=e.uncompressedSize||0,e.children.forEach(n)}var t=0;return n(e),t}function v(e,t,n){function i(){var n=e.children[r];r++,r<e.children.length?s(e.children[r]):t()}function s(e){e.directory?v(e,i,n):(e.reader=new e.Reader(e.data,n),e.reader.init(function(){e.uncompressedSize=e.reader.size,i()}))}var r=0;e.children.length?s(e.children[r]):t()}function m(e){var t=e.parent.children;t.forEach(function(n,r){n.id==e.id&&t.splice(r,1)})}function g(e,t,n,r,i){function o(e,t,n,r,i){function a(){var f=t.children[u];f?e.add(f.getFullname(),f.reader,function(){s+=f.uncompressedSize||0,o(e,f,function(){u++,a()},r,i)},function(e){r&&r(s+e,i)},{directory:f.directory,version:f.zipVersion}):n()}var u=0;a()}var s=0;o(e,t,n,r,i)}function y(e,t,n,r){function i(e,t){e.isDirectory&&e.createReader().readEntries(t),e.isFile&&t([])}function s(e,t,n){i(t,function(t){function o(t){function n(e){s(e,t,function(){i++,u()})}t.isDirectory&&n(e.addDirectory(t.name)),t.isFile&&t.file(function(r){var i=e.addBlob(t.name,r);i.uncompressedSize=r.size,n(i)},r)}function u(){var e=t[i];e?o(e):n()}var i=0;u()})}t.isDirectory?s(e,t,n):t.file(function(r){e.addBlob(t.name,r),n()},r)}function b(e,n,r,i,s,o){function f(e,n,r,i,s){function l(n){function r(e){u+=n.uncompressedSize||0,f(e,n,function(){a++,c()},i,s)}n.directory?e.getDirectory(n.name,{create:!0},r,onerror):e.getFile(n.name,{create:!0},function(e){n.getData(new t(e,zip.getMimeType(n.name)),r,function(e,t){i&&i(u+e,s)},o)},onerror)}function c(){var e=n.children[a];e?l(e):r()}var a=0;c()}var u=0,a;n.directory?f(e,n,r,i,s):n.getData(new t(e,zip.getMimeType(n.name)),r,i,o)}function w(e){e.entries=[],e.root=new L(e)}function E(t,n,r,i,s){function u(){var a=o*e;i&&i(a,t.size),a<t.size?t.readUint8Array(a,Math.min(e,t.size-a),function(e){n.writeUint8Array(new Uint8Array(e),function(){o++,u()})},s):n.getData(r)}var o=0;u()}function S(e,t,n,r){var i=this;!e||e.constructor==i.Writer&&i.data?t(i.data):(i.reader||(i.reader=new i.Reader(i.data,r)),i.reader.init(function(){e.init(function(){E(i.reader,e,t,n,r)},r)}))}function x(e,t,n,r){if(e.directory)return r?new L(e.fs,t,n,e):new C(e.fs,t,n,e);throw"Parent entry is not a directory."}function T(){}function C(e,t,n,r){var i=this;T.prototype.init.call(i,e,t,n,r),i.Reader=n.Reader,i.Writer=n.Writer,i.data=n.data,i.getData=n.getData||S}function L(e,t,n,r){var i=this;T.prototype.init.call(i,e,t,n,r),i.directory=!0}function A(){w(this)}var e=524288,t=zip.FileWriter,n=zip.TextWriter,r=zip.BlobWriter,i=zip.Data64URIWriter,s=zip.Reader,o=zip.TextReader,u=zip.BlobReader,a=zip.Data64URIReader,f=zip.HttpRangeReader,l=zip.HttpReader,c=zip.createReader,h=zip.createWriter;p.prototype=new s,p.prototype.constructor=p,p.prototype.checkCrc32=!1,T.prototype={init:function(e,t,n,r){var i=this;if(e.root&&r&&r.getChildByName(t))throw"Entry filename already exists.";n||(n={}),i.fs=e,i.name=t,i.id=e.entries.length,i.parent=r,i.children=[],i.zipVersion=n.zipVersion||20,i.uncompressedSize=0,e.entries.push(i),r&&i.parent.children.push(i)},getFileEntry:function(e,t,n,r,i){var s=this;v(s,function(){b(e,s,t,n,d(s),i)},r)},moveTo:function(e){var t=this;if(!e.directory)throw"Target entry is not a directory.";if(!!e.isDescendantOf(t))throw"Entry is a ancestor of target entry.";if(t!=e){if(e.getChildByName(t.name))throw"Entry filename already exists.";m(t),t.parent=e,e.children.push(t)}},getFullname:function(){var e=this,t=e.name,n=e.parent;while(n)t=(n.name?n.name+"/":"")+t,n=n.parent;return t},isDescendantOf:function(e){var t=this.parent;while(t&&t.id!=e.id)t=t.parent;return!!t}},T.prototype.constructor=T;var N;C.prototype=N=new T,N.constructor=C,N.getText=function(e,t,r){this.getData(new n,e,t,r)},N.getBlob=function(e,t,n,i){this.getData(new r(e),t,n,i)},N.getData64URI=function(e,t,n,r){this.getData(new i(e),t,n,r)};var k;L.prototype=k=new T,k.constructor=L,k.addDirectory=function(e){return x(this,e,null,!0)},k.addText=function(e,t){return x(this,e,{data:t,Reader:o,Writer:n})},k.addBlob=function(e,t){return x(this,e,{data:t,Reader:u,Writer:r})},k.addData64URI=function(e,t){return x(this,e,{data:t,Reader:a,Writer:i})},k.addHttpContent=function(e,t,n){return x(this,e,{data:t,Reader:n?f:l})},k.addFileEntry=function(e,t,n){y(this,e,t,n)},k.addData=function(e,t){return x(this,e,t)},k.importBlob=function(e,t,n){this.importZip(new u(e),t,n)},k.importText=function(e,t,n){this.importZip(new o(e),t,n)},k.importData64URI=function(e,t,n){this.importZip(new a(e),t,n)},k.importHttpContent=function(e,t,n,r){this.importZip(t?new f(e):new l(e),n,r)},k.exportBlob=function(e,t,n){this.exportZip(new r("application/zip"),e,t,n)},k.exportText=function(e,t,r){this.exportZip(new n,e,t,r)},k.exportFileEntry=function(e,n,r,i){this.exportZip(new t(e,"application/zip"),n,r,i)},k.exportData64URI=function(e,t,n){this.exportZip(new i("application/zip"),e,t,n)},k.importZip=function(e,t,n){var r=this;c(e,function(e){e.getEntries(function(e){e.forEach(function(e){var t=r,n=e.filename.split("/"),i=n.pop();n.forEach(function(e){t=t.getChildByName(e)||new L(r.fs,e,null,t)}),e.directory||x(t,i,{data:e,Reader:p})}),t()})},n)},k.exportZip=function(e,t,n,r){var i=this;v(i,function(){h(e,function(e){g(e,i,function(){e.close(t)},n,d(i))},r)},r)},k.getChildByName=function(e){var t,n,r=this;for(t=0;t<r.children.length;t++){n=r.children[t];if(n.name==e)return n}},A.prototype={remove:function(e){m(e),this.entries[e.id]=null},find:function(e){var t,n=e.split("/"),r=this.root;for(t=0;r&&t<n.length;t++)r=r.getChildByName(n[t]);return r},getById:function(e){return this.entries[e]},importBlob:function(e,t,n){w(this),this.root.importBlob(e,t,n)},importText:function(e,t,n){w(this),this.root.importText(e,t,n)},importData64URI:function(e,t,n){w(this),this.root.importData64URI(e,t,n)},importHttpContent:function(e,t,n,r){w(this),this.root.importHttpContent(e,t,n,r)},exportBlob:function(e,t,n){this.root.exportBlob(e,t,n)},exportText:function(e,t,n){this.root.exportText(e,t,n)},exportFileEntry:function(e,t,n,r){this.root.exportFileEntry(e,t,n,r)},exportData64URI:function(e,t,n){this.root.exportData64URI(e,t,n)}},zip.fs={FS:A},zip.getMimeType=function(){return"application/octet-stream"}}(),function(e){function v(){if(typeof d=="undefined"){var e;e=new p,e.append(y(0).view),d=e.getBlob().size==0}return d}function m(){var e=-1,t=this;t.append=function(n){var r,i=t.table;for(r=0;r<n.length;r++)e=e>>>8^i[(e^n[r])&255]},t.get=function(){return~e}}function g(e,t,n){if(e.slice)return e.slice(t,t+n);if(e.webkitSlice)return e.webkitSlice(t,t+n);if(e.mozSlice)return e.mozSlice(t,t+n);if(e.msSlice)return e.msSlice(t,t+n)}function y(e,t){var n,r;return n=new ArrayBuffer(e),r=new Uint8Array(n),t&&r.set(t,0),{buffer:n,array:r,view:new DataView(n)}}function b(){}function w(e){function r(r,i){var s=new p;s.append(e),n=new S(s.getBlob("text/plain")),n.init(function(){t.size=n.size,r()},i)}function i(e,t,r,i){n.readUint8Array(e,t,r,i)}var t=this,n;t.size=0,t.init=r,t.readUint8Array=i}function E(t){function i(e,i){var s=t.length;while(t.charAt(s-1)=="=")s--;r=t.indexOf(",")+1,n.size=Math.floor((s-r)*.75),e()}function s(n,i,s,o){var u,a=y(i),f=Math.floor(n/3)*4,l=Math.ceil((n+i)/3)*4,c=e.atob(t.substring(f+r,l+r)),h=n-Math.floor(f/4)*3;for(u=h;u<h+i;u++)a.array[u-h]=c.charCodeAt(u);s(a.array)}var n=this,r;n.size=0,n.init=i,n.readUint8Array=s}function S(e){function n(t,n){this.size=e.size,t()}function r(t,n,r,i){var s=new FileReader;s.onload=function(e){r(new Uint8Array(e.target.result))},s.onerror=i,s.readAsArrayBuffer(g(e,t,n))}var t=this;t.size=0,t.init=n,t.readUint8Array=r}function x(e){function n(n,r){var i;t.data?n():(i=new XMLHttpRequest,i.addEventListener("load",function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))),t.data=new Uint8Array(i.response),n()},!1),i.addEventListener("error",r,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}function r(n,r){var i=new XMLHttpRequest;i.addEventListener("load",function(){t.size=Number(i.getResponseHeader("Content-Length")),n()},!1),i.addEventListener("error",r,!1),i.open("HEAD",e),i.send()}function i(e,r,i,s){n(function(){i(new Uint8Array(t.data.subarray(e,e+r)))},s)}var t=this;t.size=0,t.init=r,t.readUint8Array=i}function T(e){function n(n,r){var i=new XMLHttpRequest;i.addEventListener("load",function(){t.size=Number(i.getResponseHeader("Content-Length")),i.getResponseHeader("Accept-Ranges")=="bytes"?n():r(f)},!1),i.addEventListener("error",r,!1),i.open("HEAD",e),i.send()}function r(t,n,r,i){var s=new XMLHttpRequest;s.open("GET",e),s.responseType="arraybuffer",s.setRequestHeader("Range","bytes="+t+"-"+(t+n-1)),s.addEventListener("load",function(){r(s.response)},!1),s.addEventListener("error",i,!1),s.send()}function i(e,t,n,i){r(e,t,function(e){n(new Uint8Array(e))},i)}var t=this;t.size=0,t.init=n,t.readUint8Array=i}function N(){}function C(){function n(e,n){t=new p,e()}function r(e,n,r){t.append(v()?e:e.buffer),n()}function i(e){var n=new FileReader;n.onload=function(t){e(t.target.result)},n.onerror=onerror,n.readAsText(t.getBlob("text/plain"))}var e=this,t;e.init=n,e.writeUint8Array=r,e.getData=i}function k(t){function s(e,n){r+="data:"+(t||"")+";base64,",e()}function o(t,n,s){var o,u=i.length,a=i;i="";for(o=0;o<Math.floor((u+t.length)/3)*3-u;o++)a+=String.fromCharCode(t[o]);for(;o<t.length;o++)i+=String.fromCharCode(t[o]);a.length>2?r+=e.btoa(a):i=a,n()}function u(t){t(r+e.btoa(i))}var n=this,r="",i="";n.init=s,n.writeUint8Array=o,n.getData=u}function L(e,t){function i(t,r){e.createWriter(function(e){n=e,t()},r)}function s(e,r,i){var s=new p;s.append(v()?e:e.buffer),n.onwrite=function(){n.onwrite=null,r()},n.onerror=i,n.write(s.getBlob(t))}function o(t){e.file(t)}var n,r=this;r.init=i,r.writeUint8Array=s,r.getData=o}function A(e){function r(e,n){t=new p,e()}function i(e,n,r){t.append(v()?e:e.buffer),n()}function s(n){n(t.getBlob(e))}var t,n=this;n.init=r,n.writeUint8Array=i,n.getData=s}function O(e,t,n,r,i,s,o,u,a,f){function d(){e.removeEventListener("message",v,!1),u(p)}function v(e){var t=e.data,r=t.data;t.onappend&&(p+=r.length,n.writeUint8Array(r,function(){s(!1,r),m()},f)),t.onflush&&(r?(p+=r.length,n.writeUint8Array(r,function(){s(!1,r),d()},f)):d()),t.progress&&o&&o(h+t.current,i)}function m(){h=c*l,h<i?t.readUint8Array(r+h,Math.min(l,i-h),function(t){e.postMessage({append:!0,data:t}),c++,o&&o(h,i),s(!0,t)},a):e.postMessage({flush:!0})}var c=0,h,p;p=0,e.addEventListener("message",v,!1),m()}function M(e,t,n,r,i,s,o,u,a,f){function d(){var v;h=c*l,h<i?t.readUint8Array(r+h,Math.min(l,i-h),function(t){var u=e.append(t,function(){o&&o(r+h,i)});p+=u.length,s(!0,t),n.writeUint8Array(u,function(){s(!1,u),c++,setTimeout(d,1)},f),o&&o(h,i)},a):(v=e.flush(),v?(p+=v.length,n.writeUint8Array(v,function(){s(!1,v),u(p)},f)):u(p))}var c=0,h,p=0;d()}function _(t,n,r,i,s,o,u,a,f){function p(e,t){s&&!e&&h.append(t)}function d(e){o(e,h.get())}var l,h=new m;return e.zip.useWebWorkers?(l=new Worker(e.zip.workerScriptsPath+c),O(l,t,n,r,i,p,u,d,a,f)):M(new e.zip.Inflater,t,n,r,i,p,u,d,a,f),l}function D(t,n,r,i,s,o,u){function l(e,t){e&&f.append(t)}function c(e){i(e,f.get())}function p(){a.removeEventListener("message",p,!1),O(a,t,n,0,t.size,l,s,c,o,u)}var a,f=new m;return e.zip.useWebWorkers?(a=new Worker(e.zip.workerScriptsPath+h),a.addEventListener("message",p,!1),a.postMessage({init:!0,level:r})):M(new e.zip.Deflater,t,n,0,t.size,l,s,c,o,u),a}function P(e,t,n,r,i,s,o,u,a){function h(){var p=f*l;p<r?e.readUint8Array(n+p,Math.min(l,r-p),function(e){i&&c.append(e),o&&o(p,r,e),t.writeUint8Array(e,function(){f++,h()},a)},u):s(r,c.get())}var f=0,c=new m;h()}function H(e){var t,n="",r,i=["Ç","ü","é","â","ä","à","å","ç","ê","ë","è","ï","î","ì","Ä","Å","É","æ","Æ","ô","ö","ò","û","ù","ÿ","Ö","Ü","ø","£","Ø","×","ƒ","á","í","ó","ú","ñ","Ñ","ª","º","¿","®","¬","½","¼","¡","«","»","_","_","_","¦","¦","Á","Â","À","©","¦","¦","+","+","¢","¥","+","+","-","-","+","-","+","ã","Ã","+","+","-","-","¦","-","+","¤","ð","Ð","Ê","Ë","È","i","Í","Î","Ï","+","+","_","_","¦","Ì","_","Ó","ß","Ô","Ò","õ","Õ","µ","þ","Þ","Ú","Û","Ù","ý","Ý","¯","´","­","±","_","¾","¶","§","÷","¸","°","¨","·","¹","³","²","_"," "];for(t=0;t<e.length;t++)r=e.charCodeAt(t)&255,r>127?n+=i[r-128]:n+=String.fromCharCode(r);return n}function B(e){var t=[],n=0,r=0,i=0,s=0,o=0;e+="";while(n<e.length)i=e.charCodeAt(n),i<128?(t[r++]=String.fromCharCode(i),n++):i>191&&i<224?(s=e.charCodeAt(n+1),t[r++]=String.fromCharCode((i&31)<<6|s&63),n+=2):(s=e.charCodeAt(n+1),o=e.charCodeAt(n+2),t[r++]=String.fromCharCode((i&15)<<12|(s&63)<<6|o&63),n+=3);return t.join("")}function j(e){var t,n="";for(t=0;t<e.length;t++)n+=String.fromCharCode(e[t]);return n}function F(e){var t=(e&4294901760)>>16,n=e&65535;try{return new Date(1980+((t&65024)>>9),((t&480)>>5)-1,t&31,(n&63488)>>11,(n&2016)>>5,(n&31)*2,0)}catch(r){}}function I(e,t,i,s){e.version=t.view.getUint16(i,!0),e.bitFlag=t.view.getUint16(i+2,!0),e.compressionMethod=t.view.getUint16(i+4,!0),e.lastModDateRaw=t.view.getUint32(i+6,!0),e.lastModDate=F(e.lastModDateRaw);if((e.bitFlag&1)===1){onerror(n);return}if(s||(e.bitFlag&8)!=8)e.crc32=t.view.getUint32(i+10,!0),e.compressedSize=t.view.getUint32(i+14,!0),e.uncompressedSize=t.view.getUint32(i+18,!0);if(e.compressedSize===4294967295||e.uncompressedSize===4294967295){onerror(r);return}e.filenameLength=t.view.getUint16(i+22,!0),e.extraFieldLength=t.view.getUint16(i+24,!0)}function q(e,n){function r(){}return r.prototype.getData=function(r,i,s,a){function c(e,t){l&&l.terminate(),l=null,e&&e(t)}function h(e){var t=y(4);return t.view.setUint32(0,e),f.crc32==t.view.getUint32(0)}function p(e,t){a&&!h(t)?d():r.getData(function(e){c(i,e)})}function d(){c(n,u)}function v(){c(n,o)}var f=this,l;e.readUint8Array(f.offset,30,function(i){var o=y(i.length,i),u;if(o.view.getUint32(0)!=1347093252){n(t);return}I(f,o,4),u=f.offset+30+f.filenameLength+f.extraFieldLength,r.init(function(){f.compressionMethod===0?P(e,r,u,f.compressedSize,a,p,s,d,v):l=_(e,r,u,f.compressedSize,a,p,s,d,v)},v)},d)},{getEntries:function(s){if(e.size<22){n(t);return}e.readUint8Array(e.size-22,22,function(o){var u=y(o.length,o).view,a,f;if(u.getUint32(0)!=1347093766){n(t);return}a=u.getUint32(16,!0),f=u.getUint16(8,!0),e.readUint8Array(a,e.size-a,function(e){var i,o=0,u=[],a,l,c,h=y(e.length,e);for(i=0;i<f;i++){a=new r;if(h.view.getUint32(o)!=1347092738){n(t);return}I(a,h,o+6,!0),a.commentLength=h.view.getUint16(o+32,!0),a.directory=(h.view.getUint8(o+38)&16)==16,a.offset=h.view.getUint32(o+42,!0),l=j(h.array.subarray(o+46,o+46+a.filenameLength)),a.filename=(a.bitFlag&2048)===2048?B(l):H(l),!a.directory&&a.filename.charAt(a.filename.length-1)=="/"&&(a.directory=!0),c=j(h.array.subarray(o+46+a.filenameLength+a.extraFieldLength,o+46+a.filenameLength+a.extraFieldLength+a.commentLength)),a.comment=(a.bitFlag&2048)===2048?B(c):H(c),u.push(a),o+=46+a.filenameLength+a.extraFieldLength+a.commentLength}s(u)},function(){n(i)})},function(){n(i)})},close:function(e){e&&e()}}}function R(e){var t,n,r,i=[],s=0,o=0,u=e.length;for(t=0;t<u;t++)n=e.charCodeAt(t),r=null,n<128?o++:n>127&&n<2048?r=String.fromCharCode(n>>6|192)+String.fromCharCode(n&63|128):r=String.fromCharCode(n>>12|224)+String.fromCharCode(n>>6&63|128)+String.fromCharCode(n&63|128),r!=null&&(o>s&&(i+=e.slice(s,o)),i+=r,s=o=t+1);return o>s&&(i+=e.slice(s,u)),i}function U(e){var t,n=[];for(t=0;t<e.length;t++)n.push(e.charCodeAt(t));return n}function z(e,t,n){function l(e,t){r&&r.terminate(),r=null,e&&e(t)}function c(){l(t,s)}function h(){l(t,u)}var r,i=[],o=[],f=0;return{add:function(t,s,u,p,d){function b(r){var s;g=d.lastModDate||new Date,v=y(26),i[t]={headerArray:v.array,directory:d.directory,filename:m,offset:f,comment:U(R(d.comment||""))},v.view.setUint32(0,335546376),d.version&&v.view.setUint8(0,d.version),!n&&d.level!=0&&v.view.setUint16(4,2048),v.view.setUint16(6,(g.getHours()<<6|g.getMinutes())<<5|g.getSeconds()/2,!0),v.view.setUint16(8,(g.getFullYear()-1980<<4|g.getMonth()+1)<<5|g.getDate(),!0),v.view.setUint16(22,m.length,!0),s=y(30+m.length),s.view.setUint32(0,1347093252),s.array.set(v.array,4),s.array.set([],30),s.array.set(m,30),f+=s.array.length,e.writeUint8Array(s.array,r,c)}function w(t,n){var r=y(16);f+=t||0,r.view.setUint32(0,1347094280),typeof n!="undefined"&&(v.view.setUint32(10,n,!0),r.view.setUint32(4,n,!0)),s&&(r.view.setUint32(8,t,!0),v.view.setUint32(14,t,!0),r.view.setUint32(12,s.size,!0),v.view.setUint32(18,s.size,!0)),e.writeUint8Array(r.array,function(){f+=16,l(u)},c)}function E(){d=d||{},t=t.trim(),d.directory&&t.charAt(t.length-1)!="/"&&(t+="/");if(i[t])throw a;m=U(R(t)),o.push(t),b(function(){s?n||d.level==0?P(s,e,0,s.size,!0,w,p,h,c):r=D(s,e,d.level,w,p,h,c):w()},c)}var v,m,g;s?s.init(E,h):E()},close:function(t){var n,r=0,s=0;o.forEach(function(e){var t=i[e];r+=46+t.filename.length+t.comment.length}),n=y(r+22),o.forEach(function(e){var t=i[e];n.view.setUint32(s,1347092738),n.view.setUint16(s+4,5120),n.array.set(t.headerArray,s+6),n.view.setUint16(s+32,t.comment.length,!0),t.directory&&n.view.setUint8(s+38,16),n.view.setUint32(s+42,t.offset,!0),n.array.set(t.filename,s+46),n.array.set(t.comment,s+46+t.filename.length),s+=46+t.filename.length+t.comment.length}),n.view.setUint32(s,1347093766),n.view.setUint16(s+8,o.length,!0),n.view.setUint16(s+10,o.length,!0),n.view.setUint32(s+12,r,!0),n.view.setUint32(s+16,f,!0),e.writeUint8Array(n.array,function(){l(function(){e.getData(t)})},c)}}}var t="File format is not recognized.",n="File contains encrypted entry.",r="File is using Zip64 (4gb+ file size).",i="Error while reading zip file.",s="Error while writing zip file.",o="Error while writing file data.",u="Error while reading file data.",a="File already exists.",f="HTTP Range not supported.",l=524288,c="inflate.js",h="deflate.js",p=e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder||e.BlobBuilder,d;m.prototype.table=function(){var e,t,n,r=[];for(e=0;e<256;e++){n=e;for(t=0;t<8;t++)n&1?n=n>>>1^3988292384:n>>>=1;r[e]=n}return r}(),w.prototype=new b,w.prototype.constructor=w,E.prototype=new b,E.prototype.constructor=E,S.prototype=new b,S.prototype.constructor=S,x.prototype=new b,x.prototype.constructor=x,T.prototype=new b,T.prototype.constructor=T,N.prototype.getData=function(e){e(this.data)},C.prototype=new N,C.prototype.constructor=C,k.prototype=new N,k.prototype.constructor=k,L.prototype=new N,L.prototype.constructor=L,A.prototype=new N,A.prototype.constructor=A,typeof p=="undefined"&&(p=function(){function n(){t||(t=[new Blob])}var e=this,t;e.append=function(e){n(),t.push(e)},e.getBlob=function(e){n();if(t.length>1||t[0].type!=e)t=[e?new Blob(t,{type:e}):new Blob(t)];return t[0]}}),e.zip={Reader:b,Writer:N,BlobReader:S,HttpReader:x,HttpRangeReader:T,Data64URIReader:E,TextReader:w,BlobWriter:A,FileWriter:L,Data64URIWriter:k,TextWriter:C,createReader:function(e,t,n){e.init(function(){t(q(e,n))},n)},createWriter:function(e,t,n,r){e.init(function(){t(z(e,n,r))},n)},workerScriptsPath:"",useWebWorkers:!0}}(this);